if (!orderCol) {
	var orderCol = 'title';
	var orderDir = 'asc';
}

$(document).ready(function() {
	
	$("#catalogue_filter_search").keyup(function (e) {
		loadCatalogue();
	});
	
	$("#catalogue_order_colTitle").click(function (e) {
		
		if ( orderCol == 'title' && orderDir == 'asc') {
			orderDir = 'desc';
		}
		else {
			orderCol = 'title';
			orderDir = 'asc';
		}
		
		loadCatalogue();
	});
	
	
	$("#filter_genreSelect").change(function (e) {
		url = basePath+'/'+$("#filter_genreSelect").val();
		window.location.href = url;
	});
	
	
	$("#filter_subgenreSelect").change(function (e) {
		$('#catalogue_filter_genre').val( $("#filter_subgenreSelect").val() );
		loadCatalogue();
	});
	
	$("#filter_catalogueSelect").change(function (e) {
		window.location.href = $("#filter_catalogueSelect").val();
	});
	
	
	
	
	$("#catalogue_order_colDate").click(function (e) {
		
		if ( orderCol == 'date' && orderDir == 'desc') {
			orderDir = 'asc';
		}
		else {
			orderCol = 'date';
			orderDir = 'desc';
		}
		
		loadCatalogue();
	});
	
	
	
	loadCatalogue();

});


function loadCatalogue() {
	
	storageMedium = 0;
	if ( $('#catalogue_filter_storage') ) {
		storageMedium = $('#catalogue_filter_storage').val();
	}
	
	$("#catalogue_list").load( 
								cataloguePath, 
								{ 
									storageMedium:	 storageMedium,
									order:			 orderCol,
									direction:		 orderDir,
									filterGenre :	 $( "#catalogue_filter_genre" ).val(), 
									filterSearch:	 $( "#catalogue_filter_search" ).val()
								}
							 );
}
