//selectTotals functions
var showSelect;
function showSelects(manufacturer_id,model_id,bodystyle_id,colour,transmission,engine,mileage,priceFrom,priceTo,yearFrom,yearTo,vehicleType,postcode,dealership) { 
	showSelect=GetXmlHttpObject();
	if (showSelect==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}

	var myDiv = 'selectDiv';	
	var url='/common_files/template_common_files/vehicle-search/html/'+folder+'/showSelect.php';
	//alert(url);
	url=url+"?make="+manufacturer_id+"&model="+model_id+"&bodystyle="+bodystyle_id+"&colour="+colour+"&transmission="+transmission+"&engine="+engine+"&mileageto="+mileage+"&pricefrom="+priceFrom+"&priceto="+priceTo+"&yearfrom="+yearFrom+"&yearto="+yearTo+"&vehicletype="+vehicleType+"&postcode="+postcode+"&dealership="+dealership;
	url=url+"&sid="+Math.random();
	//alert(url);
	showSelect.onreadystatechange=function() { stateChanged(myDiv) };
	showSelect.open("GET",url,true);
	showSelect.send(null);
}

//generic GetXmlHttpObject
function GetXmlHttpObject() {
	showSelect = null;
	try {
		// Firefox, Opera 8.0+, Safari
		showSelect=new XMLHttpRequest();
	}	
	catch (e) { 
		//Internet Explorer
		try { showSelect=new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (e) { 
			showSelect=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return showSelect;
}

//generic stateChange function
function stateChanged(myDiv) { 
	if (showSelect.readyState==4 || showSelect.readyState=="complete") { 
		document.getElementById(myDiv).innerHTML=showSelect.responseText;
	}
	
	$(document).ready(
	  function() {
		$('.new-select').each(
		  function(i) {
			selectContainer = $(this);
			// Remove the class for non JS browsers
			selectContainer.removeClass('new-select');
			// Add the class for JS Browers
			selectContainer.addClass('modern-select');
			// Find the select box
			selectContainer.children().before('<div class="select-text">a</div>').each(
			  function() {
				$(this).prev().text(this.options[0].innerHTML)
			  }
			);
			// Store the parent object
			var parentTextObj = selectContainer.children().prev();
			// As we click on the options
			selectContainer.children().click(function() {
			  // Set the value of the html
			  parentTextObj.text(this.options[this.selectedIndex].innerHTML);
			})        
		  }
		);
	  }
	);
	
	$(document).ready(
	  function() {
		$('.new-select-small').each(
		  function(i) {
			selectContainer = $(this);
			// Remove the class for non JS browsers
			selectContainer.removeClass('new-select-small');
			// Add the class for JS Browers
			selectContainer.addClass('modern-select-small');
			// Find the select box
			selectContainer.children().before('<div class="select-text">a</div>').each(
			  function() {
				$(this).prev().text(this.options[0].innerHTML)
			  }
			);
			// Store the parent object
			var parentTextObj = selectContainer.children().prev();
			// As we click on the options
			selectContainer.children().click(function() {
			  // Set the value of the html
			  parentTextObj.text(this.options[this.selectedIndex].innerHTML);
			})        
		  }
		);
	  }
	);
}

function resetSelects(){

	manufacturer_id = '';
	model_id = '';
	bodystyle_id = '';
	colour = '';
	transmission = '';
	engine = '';
	mileage = '';
	priceFrom = '';
	priceTo = '';
	yearFrom = '';
	yearTo = '';
	vehicleType = '';
	postcode = '';
	dealership = '';
	
	showSelects(manufacturer_id,model_id,bodystyle_id,colour,transmission,engine,mileage,priceFrom,priceTo,yearFrom,yearTo,vehicleType,postcode,dealership);
}
