$(document).ready(function()
{
	if($('#ajax-inner').length>0)
		$('#ajax-inner').hide();
	$(".leftmenu select, .leftmenu input").change(function(){
		
		$('#page').val('1');
		$('#currentSort').val('');
		$('#order').val('');
		doFilter();
	});
	doFilter();
});

function doFilter()
{
	if($('#ajax-inner').length>0)
		$('#ajax-inner').show();
	
	var dataString = '';
	
	dataString += 'page='+$('#page').val();
	dataString += '&sort='+$('#sort').val();
	dataString += '&limit='+$('#limit').val();
	dataString += '&offset='+$('#offset').val();
	
	if( $('#tomtom').attr('checked') )
		dataString += '&tomtom=1';
	if( $('#garmin').attr('checked') )
		dataString += '&garmin=1';
	if( $('#navman').attr('checked') )
		dataString += '&navman=1';
	if( $('#rac').attr('checked') )
		dataString += '&rac=1';
	if( $('#navigon').attr('checked') )
		dataString += '&navigon=1';
	if( $('#binatone').attr('checked') )
		dataString += '&binatone=1';
	if( $('#mapUK').attr('checked') )
		dataString += '&mapUK=1';
	if( $('#mapROI').attr('checked') )
		dataString += '&mapROI=1';
	if( $('#mapUSA').attr('checked') )
		dataString += '&mapUSA=1';
	if( $('#screen35').attr('checked') )
		dataString += '&screen35=1';
	if( $('#screen43').attr('checked') )
		dataString += '&screen43=1';
	if( $('#screen5').attr('checked') )
		dataString += '&screen5=1';
	if( $('#featTraffic').attr('checked') )
		dataString += '&featTraffic=1';
	if( $('#featCamera').attr('checked') )
		dataString += '&featCamera=1';
	if( $('#featHands').attr('checked') )
		dataString += '&featHands=1';
	if( $('#featLive').attr('checked') )
		dataString += '&featLive=1';
		
	$.ajax({
		type: "POST",
		url: "/resources/ajax/satnav.php",
		data: dataString,  
		success: function(msg){
			var IE = /*@cc_on!@*/false;
			IE ? document.getElementById('pageFiller').innerHTML = msg : $('#pageFiller').html(msg);
			
			if($('#ajax-inner').length>0)
				$('#ajax-inner').hide();	
		}
	});
}

function doPage(n)
{
	switch(n){
		case 1:
		  $('#offset').val(parseInt($('#offset').val()) + parseInt($('#limit').val()));
		  break;
		case -1:
		  $('#offset').val(parseInt($('#offset').val()) - parseInt($('#limit').val()));
		  break;
		case 100:
			$('#limit').val('');
			$('#offset').val('0');
			break
		case -100:
			$('#limit').val('9');
			$('#offset').val('0');
			break;
	}	
	if( $('.searchGroup').length>0 )
		$(document).scrollTo($('.searchGroup'), 800, {queue:true} );
	else
		$(document).scrollTo($('#pageFiller'), 800, {queue:true} );
	doFilter();
}
