
function updateTable(order) {
 	if ("object" == typeof order || order == undefined) {order = $("#order").val();} 
 	$(".loading-container").css('display','block');
 	
 	if ($(location).attr('pathname').match("brand")) {url ='/smartphones';} else {url = $(location).attr('pathname');}
	
	if ($('#view-handset').hasClass('selected')) {layout = 'handsets';} else {layout = 'deals';}
	
	 $.ajax({
	  url: '/ajax' + url,
	  data:({ 
		'showAll':$("#showAll").val(),
		'show':$("#show").val(),
		'layout':layout,
		'minutes':$("#minutes").val(),
		'monthlyCost':$("#monthlyCost").val(),
		'texts':$("#texts").val(),
		'data':$("#data").val(),
		'contractLength':$("#contractLength").val(),
		'contractType':$("#contractType").val(),
		'networks':$("input[name='networks[]']:checked").vals(),
		'manufacturers':$("input[name='manufacturers[]']:checked").vals(),
		'handsets':$("input[name='handsets[]']").vals(),
		'freeGifts':$("input[name='freeGifts[]']:checked").vals(),
		'colours':$("input[name='colours[]']:checked").vals(),
		'os':$("input[name='os[]']:checked").vals(),
		'touchscreen':$("input[name='touchscreen']:checked").val(),
		'gps':$("input[name='gps']:checked").val(),
		'camera':$("input[name='camera']:checked").val(),
		'bluetooth':$("input[name='bluetooth']:checked").val(),
		'wifi':$("input[name='wifi']:checked").val(),
		'quadband':$("input[name='quadband']:checked").val(),
		'video':$("input[name='video']:checked").val(),
		'qwerty':$("input[name='qwerty']:checked").val(),
		'order':order 
	 }),
	 type:'GET',
	  success: function(data) {
	    $('#resultsTable').html(data);
	    $('#resultscount').html($('#newresultscount').html());
	  }
	});
 		
}

$(document).ready((function(){

		$("#deal-slider1").slider({
			range: "min",
			min: 0,
			max: 1000,
			step: 100,
			value: $("#minutes").val(),
			slide: function(event, ui) {
				$("#minutes").val(ui.value);
		if (ui.value>0) {$("#minutesLabel").html(   ui.value + '+');} else {$("#minutesLabel").html('Any')}
			},			
			stop:  function() { updateTable();}
		});
		$("#minutes").val($("#deal-slider1").slider("value"));
		if ($("#deal-slider1").slider("value")>0) {$("#minutesLabel").html(   $("#deal-slider1").slider("value") + '+');} else {$("#minutesLabel").html('Any')}
		
		if ($("#monthlyCost").val()>0) {monthlycost = 70-$("#monthlyCost").val();} else {monthlycost=0;}
		$("#deal-slider2").slider({
			range: "min",
			min: 0,
			max: 60,
			step: 5,
			value: monthlycost,
			slide: function(event, ui) {
				if (ui.value>0){ $("#monthlyCost").val( 70 -ui.value);} else {$("#monthlyCost").val(0)}
		if (ui.value>0) {$("#monthlyCostLabel").html( 'up to &pound;' +  ( 70 - ui.value) );} else {$("#monthlyCostLabel").html('Any')}
			},			
			stop:  function() { updateTable();}
		});
		$("#monthlyCost").val( 70 - $("#deal-slider2").slider("value"));
		if ($("#deal-slider2").slider("value")>0) {$("#monthlyCostLabel").html(   'up to &pound;' +  ( 70 - $("#deal-slider2").slider("value")) );} else {$("#monthlyCostLabel").html('Any')}
		
		$("#deal-slider3").slider({
			range: "min",
			min: 0,
			max: 1000,
			step: 100,
			value: $("#texts").val(),
			slide: function(event, ui) {
				$("#texts").val(ui.value);
		if (ui.value==1000) {$("#textsLabel").html('Unlimited')} else if (ui.value>0) {$("#textsLabel").html(  (  ui.value) + '+' );} else {$("#textsLabel").html('Any')}
			},			
			stop:  function() { updateTable();}
		});
		$("#monthlyCost").val($("#deal-slider3").slider("value"));
		if ($("#deal-slider3").slider("value")==1000) {$("#textsLabel").html('Unlimited')} else if ($("#deal-slider3").slider("value")>0) {$("#textsLabel").html(   (  $("#deal-slider3").slider("value") + '+') );} else {$("#textsLabel").html('Any')}
		
		$("#deal-slider4").slider({
			range: "min",
			min: 0,
			max: 500,
			step: 50,
			value: $("#data").val(),
			slide: function(event, ui) {
				$("#data").val(ui.value);
		if (ui.value==500) {$("#dataLabel").html('Unlimited')} else if (ui.value>0) {$("#dataLabel").html(  (  ui.value) + 'MB +' );} else {$("#dataLabel").html('Any')}
			},			
			stop:  function() { updateTable();}
		});
		$("#monthlyCost").val($("#deal-slider4").slider("value"));
		if ($("#deal-slider4").slider("value")==1000) {$("#dataLabel").html('Unlimited')} else if ($("#deal-slider4").slider("value")>0) {$("#dataLabel").html(   (  $("#deal-slider4").slider("value") + 'MB +') );} else {$("#dataLabel").html('Any')}
		})

);
