$(function() {
	/* Fix checking inputs by label clicking with disabled a href inside label */
	$('.hiddenLink').click(function() {
		var rel = $(this).attr('rel');
		if (rel != '') {
			$('#' + rel).attr('checked', 'checked');
		} 
		return false;
	});	
	
	/* Page size change */
	$('#pageSize').change(function() {
		
		var val = $('#pageSize option:selected').val();
		
		if (val > 0) {

			var href = window.location.href;
			
			if (href.indexOf('?') >= 0) {
				
				var tmp = href.substr(href.indexOf('?') + 1, href.length);
				
				href = href.substr(0, href.indexOf('?') + 1);
				
				arr = tmp.split('&');
				
				for ( var int = 0; int < arr.length; int++) {
					
					if (arr[int].indexOf('pageSize') >= 0) {
						arr.splice(int, 1);
					}
				}
				
				href += arr.join('&');
				
			} 
			
			var glue = '?'; 
			
			if (href.indexOf(glue) >= 0) {
				glue = '&'; 
			}
			
			window.location.href = href + glue + 'pageSize=' + val;			
		}		
		return false;
	});	
	
});
