function load_courses_index() {
    if($(window).data('courses_hashchange') != true) {
        $(window).data('courses_hashchange', true);

        $.ajaxSetup ({
            // Disable caching of AJAX responses
            cache: false
        });

        $(window).bind('hashchange', function(e) {
            var params = $.deparam.fragment();
            if(params["?w"]) {
                $('#page_content')
                    .load($(window).data('baseurl')+'courses/index/'+params["?w"]);
            } else if(params["?c"]) {
                $('#page_content')
                    .load($(window).data('baseurl')+'courses/view/'+params["?c"]);
            } else {
                $('#page_content')
                    .load($(window).data('baseurl')+'courses');
            }
        });

        var params = $.deparam.fragment();
        if(params["?w"] || params["?c"]) {
            $(window).trigger('hashchange');
        }
    }
}
