function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// OnChange functions
// --------------------------------
function max_prc_picker(code) {
	xmlHttp=GetXmlHttpObject()
	var url="scripts/ajax_max_price.php?code="+code;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} // end function

function brand_picker(f_prc,t_prc) {
	xmlHttp=GetXmlHttpObject()
	var url="scripts/ajax_brand.php?f_prc="+f_prc+"&t_prc="+t_prc;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} // end function

function make_picker(f_prc,t_prc,bran) {
	xmlHttp=GetXmlHttpObject()
	var url="scripts/ajax_make.php?bran="+bran+"&f_prc="+f_prc+"&t_prc="+t_prc;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} // end function

function vehicle_picker(f_prc,t_prc,car) {
	xmlHttp=GetXmlHttpObject()
	var url="scripts/ajax_vehicle.php?car="+car+"&f_prc="+f_prc+"&t_prc="+t_prc;
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} // end function

function vehicle_display(vid) {
	xmlHttp=GetXmlHttpObject()
	var url="scripts/ajax_display.php?vid="+vid;
	xmlHttp.onreadystatechange=stateDisplayChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} // end function

// OnChange functions
// --------------------------------
// --------------------------------
function stateChanged() {
	if (xmlHttp.readyState==4) {
		var explode = xmlHttp.responseText;

		var explodes = new Array();
		explodes = explode.split('~');

		document.getElementById(explodes[0]).options.length = 0;

		var get_val = explodes[1];

		var get_vals = new Array();
		get_vals = get_val.split('|');

		for (loop=0;loop<get_vals.length;loop++) {
			var get_desc = new Array();
			get_desc = get_vals[loop].split(',');

			document.getElementById(explodes[0]).options[loop] = new Option(get_desc[1],get_desc[0]);
		} // end for
	} // end if
} // end function

function stateDisplayChanged() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		document.getElementById("vdisp").innerHTML=xmlHttp.responseText
	} // end if
} // end function
// --------------------------------

// AJAX CAPABILITY
function GetXmlHttpObject() {
	var xmlHttp=null;

	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function pointer (element){
	element.style.cursor="pointer";
}
