(function($){
	$(document).ready(function(){
		switchPageElements(true);
	});
})(jQuery)

function switchPageElements(disabled) {
	jQuery("input[name$=.pageNumber]").attr("disabled",disabled);
	jQuery("input[name$=.sortField]").attr("disabled",disabled);
	jQuery("input[name$=.sortType]").attr("disabled",disabled);
}

function jumpPage(pageNo){
	switchPageElements(false);
	jQuery("#pageNumber").val(pageNo);
	jQuery("#mainForm").submit();
}
	
function sort(sortField, defaultSortType){
	if(jQuery("#sortField").val() == sortField){
		if(jQuery("#sortType").val() == ""){
			jQuery("#sortType").val(defaultSortType);
		} else if(jQuery("#sortType").val() == "desc"){
			jQuery("#sortType").val("asc");
		} else if(jQuery("#sortType").val() == "asc"){
			jQuery("#sortType").val("desc");
		}
	} else{
		jQuery("#sortField").val(sortField);
		jQuery("#sortType").val(defaultSortType);
	}
	jQuery("#mainForm").submit();
}
