
var xmlHttp;

function GetXmlHttpObject()
	{
		var xmlHttp=null;
		try
			{
				xmlHttp=new XMLHttpRequest();
			}
		catch (e)
			{
				try
					{
						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
					}
				catch (e)
					{
						xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					}
			}
		return xmlHttp;
	}
	
function view(photo)
	{
		document.images["mainimg"].src = photo;
	}
	
function view_list(elID)
	{
		var el = document.getElementById(elID);
		if (el != null)
			{
				//el.scrollIntoView(true);
			}
	}

function wait_dialogue(mode, divid)
	{
		if (mode == "loading")
			{
				if (document.getElementById(divid))
					{
						// for firefox / etc
						document.getElementById(divid).style.opacity = "0.3";
						// for ie
						document.getElementById(divid).style.filter = 'alpha(opacity=30)';
					}
				if (document.getElementById("updating"))
					{
						document.getElementById("updating").style.visibility = "visible";
					}
			}
		if (mode == "loaded")
			{
				if (document.getElementById(divid))
					{
						// for firefox /etc
						document.getElementById(divid).style.opacity = "1";
						// for ie
						document.getElementById(divid).style.filter = 'alpha(opacity=100)';
					}
				if (document.getElementById("updating"))
					{
						document.getElementById("updating").style.visibility = "hidden";
					}
			}
		
	}
	

function init_pp()
	{
		$("a[rel^='prettyPhoto']").prettyPhoto({
			animation_speed: 'instant',
			slideshow: false,
			autoplay_slideshow: false,
			opacity: 0.75,
			show_title: false,
			allow_resize: true,
			theme: 'light_rounded',
			overlay_gallery: true,
			keyboard_shortcuts: true,
			social_tools: false,
			deeplinking: false
		});
	}
	
function gosalvage(makeid)
	{
		window.location = "/salvage-vehicles/go/" + makeid;	
	}
	
function gobreaker(makeid)
	{
		window.location = "/breaking-vehicles/go/" + makeid;	
	}
	
	
function fillAddress(f) {
	if(f.addressYes.checked == true) {
		f.home_address1.value = f.collection_address1.value;
		f.home_address1.readOnly = true;
		f.home_address2.value = f.collection_address2.value;
		f.home_address2.readOnly = true;
		f.home_address3.value = f.collection_address3.value;
		f.home_address3.readOnly = true;
		f.home_postcode.value = f.collection_postcode.value;
		f.home_postcode.readOnly = true;
	}
	else
		{
			f.home_address1.value = "";
			f.home_address1.readOnly = false;
			f.home_address2.value = "";
			f.home_address2.readOnly = false;
			f.home_address3.value = "";
			f.home_address3.readOnly = false;
			f.home_postcode.value = "";
			f.home_postcode.readOnly = false;
		}
			
}

function breakers_populate_search(boxid)
	{
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Your browser does not support AJAX!");
				return;
			}
		var r=Math.floor(Math.random()*10000000000);
		var url="/includes/ajax/js_breakers_populate_search.php";
		url = url + "?r=" + r;
		url = url + "&boxid=" + boxid;
		url = url + "&breakers_type=" + document.getElementById("breakers_type").value;
		if (boxid != "page_load")
			{
				url = url + "&breakers_make=" + document.getElementById("breakers_make").value;
				url = url + "&breakers_model=" + document.getElementById("breakers_model").value;
				url = url + "&breakers_fuel=" + document.getElementById("breakers_fuel").value;
				url = url + "&breakers_trans=" + document.getElementById("breakers_trans").value;
				url = url + "&breakers_sort=" + document.getElementById("breakers_sort").value;
				url = url + "&breakers_time=" + document.getElementById("breakers_time").value;
			}
		xmlHttp.onreadystatechange=function()
			{ 
				if (xmlHttp.readyState==4)
					{ 
						document.getElementById("breakers_search").innerHTML = xmlHttp.responseText;
						breakers_populate_results(boxid);
					}
			}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);	
	}
	
function breakers_populate_results(code)
	{
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Your browser does not support AJAX!");
				return;
			}
		var r = Math.floor(Math.random()*10000000000);
		var url = "/includes/ajax/js_breakers_populate_results.php";
		url = url + "?r=" + r;
		url = url + "&code=" + code;
		url = url + "&breakers_type=" + document.getElementById("breakers_type").value;
		url = url + "&breakers_make=" + document.getElementById("breakers_make").value;
		url = url + "&breakers_model=" + document.getElementById("breakers_model").value;
		url = url + "&breakers_fuel=" + document.getElementById("breakers_fuel").value;
		url = url + "&breakers_trans=" + document.getElementById("breakers_trans").value;
		url = url + "&breakers_sort=" + document.getElementById("breakers_sort").value;
		url = url + "&breakers_time=" + document.getElementById("breakers_time").value;
		if (code != "page_load")
			{
				url = url + "&page_number=" + document.getElementById("page_number").value;
				url = url + "&vehicle_count=" + document.getElementById("vehicle_count").value;
				url = url + "&page_requested=" + document.getElementById("page_requested").value;
			}

		// calls to fade the page and set the message box visible
		wait_dialogue("loading", "breakers_vehicles_table");
		
		xmlHttp.onreadystatechange=function()
			{ 
				if (xmlHttp.readyState==4)
					{
						wait_dialogue("loaded", "breakers_vehicles_table");
						document.getElementById("breakers_vehicles_table").innerHTML = xmlHttp.responseText;
						document.getElementById("breakers_vehicles_info").innerHTML = document.getElementById("page_tagline").value;
						if (document.getElementById("lvv").value)
							{
								var cv = document.getElementById("lvv").value;
								if (cv > 0)
									{
										view_list("v_" + cv);
									}
							}
					}
			}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);	
	}
	
function salvage_populate_search(boxid)
	{
		document.getElementById("salvage_vehicles_table").style.opacity = "0.3";
		document.getElementById("updating").style.visibility = "visible";
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Your browser does not support AJAX!");
				return;
			}
		var r=Math.floor(Math.random()*10000000000);
		var url="/includes/ajax/js_salvage_populate_search.php";
		url = url + "?r=" + r;
		url = url + "&boxid=" + boxid;
		url = url + "&salvage_type=" + document.getElementById("salvage_type").value;
		if (boxid != "page_load")
			{
				url = url + "&salvage_make=" + document.getElementById("salvage_make").value;
				url = url + "&salvage_model=" + document.getElementById("salvage_model").value;
				url = url + "&salvage_fuel=" + document.getElementById("salvage_fuel").value;
				url = url + "&salvage_trans=" + document.getElementById("salvage_trans").value;
				url = url + "&salvage_sort=" + document.getElementById("salvage_sort").value;
			}
		xmlHttp.onreadystatechange=function()
			{ 
				if (xmlHttp.readyState==4)
					{ 
						document.getElementById("salvage_search").innerHTML = xmlHttp.responseText;
						salvage_populate_results(boxid);
					}
			}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);	
	}
	
function salvage_populate_results(code)
	{
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
			{
				alert ("Your browser does not support AJAX!");
				return;
			}
		var r = Math.floor(Math.random()*10000000000);
		var url = "/includes/ajax/js_salvage_populate_results.php";
		url = url + "?r=" + r;
		url = url + "&code=" + code;
		url = url + "&salvage_type=" + document.getElementById("salvage_type").value;
		url = url + "&salvage_make=" + document.getElementById("salvage_make").value;
		url = url + "&salvage_model=" + document.getElementById("salvage_model").value;
		url = url + "&salvage_fuel=" + document.getElementById("salvage_fuel").value;
		url = url + "&salvage_trans=" + document.getElementById("salvage_trans").value;
		url = url + "&salvage_sort=" + document.getElementById("salvage_sort").value;
		if (code != "page_load")
			{
				url = url + "&page_number=" + document.getElementById("page_number").value;
				url = url + "&vehicle_count=" + document.getElementById("vehicle_count").value;
				url = url + "&page_requested=" + document.getElementById("page_requested").value;
			}
			
		// calls to fade the page and set the message box visible
		wait_dialogue("loading", "salvage_vehicles_table");
		
		xmlHttp.onreadystatechange=function()
			{ 
				if (xmlHttp.readyState==4)
					{
						wait_dialogue("loaded", "salvage_vehicles_table");
						document.getElementById("salvage_vehicles_table").innerHTML = xmlHttp.responseText;
						document.getElementById("salvage_vehicles_info").innerHTML = document.getElementById("page_tagline").value;
						if (document.getElementById("lvv").value)
							{
								var cv = document.getElementById("lvv").value;
								if (cv > 0)
									{
										view_list("v_" + cv);
									}
							}
					}
			}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);	
	}
	
function dsp(page)
	{
		document.getElementById("page_requested").value = page;
		salvage_populate_results("page_change");
	}
	
function dbp(page)
	{
		document.getElementById("page_requested").value = page;
		breakers_populate_results("page_change");
	}


function breakers_populate_removed_parts(vid)
	{
		if (vid != "" && vid != "N/A")
			{
				xmlHttp=GetXmlHttpObject();
				if (xmlHttp==null)
					{
						alert ("Your browser does not support AJAX!");
						return;
					}
				var r = Math.floor(Math.random()*10000000000);
				var url = "/includes/ajax/js_breakers_populate_parts_removed.php";
				url = url + "?r=" + r;
				url = url + "&vid=" + vid;
		
				xmlHttp.onreadystatechange=function()
					{ 
						if (xmlHttp.readyState==4)
							{ 
								document.getElementById("breaking_parts_removed").innerHTML = xmlHttp.responseText;
							}
					}
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);
			}
	}
	
function goparts(makeid)
	{
		window.location = "/vehicle-parts/search/" + makeid;	
	}
