
var sSelMake;
var sSelModel;

function swapImage(id,state){
		document.getElementById(id).style.backgroundImage = 'url(images/'+id+state+'.gif)';
	}
function swapImageSrc(id,state){
		document.getElementById(id).src = 'images/'+id+state+'.gif';
	}

	pic1= new Image; 
	pic1.src="images/nav_1on.gif"; 
	pic2= new Image; 
	pic2.src="images/nav_2on.gif";
	pic3= new Image; 
	pic3.src="images/nav_3on.gif"; 
	pic4= new Image; 
	pic4.src="images/nav_4on.gif"; 
	pic5= new Image; 
	pic5.src="images/nav_5on.gif"; 
	pic6= new Image; 
	pic6.src="images/nav_6on.gif"; 
	pic7= new Image; 
	pic7.src="images/newsletter_button_on.gif";
	pic8= new Image; 
	pic8.src="images/show_me_more_button1_off.gif"; 
	pic9= new Image; 
	pic9.src="images/show_me_more_button2_off.gif"; 
	pic10= new Image; 
	pic10.src="images/search_rightnew1_off.gif"; 
	pic11= new Image; 
	pic11.src="images/search_rightnew2_off.gif"; 
	pic12= new Image; 
	pic12.src="images/show_me_more_button1_on.gif"; 
	pic13= new Image; 
	pic13.src="images/show_me_more_button2_on.gif"; 
	pic14= new Image; 
	pic14.src="images/search_rightnew1_on.gif"; 
	pic15= new Image; 
	pic15.src="images/search_rightnew2_on.gif"; 
	// Browser sniffer
var ns4 = (document.layers); 
var ie4 = (document.all && !document.getElementById);
var ie5 = (document.all && document.getElementById);
var ns6 = (!document.all && document.getElementById);
 
// Attaches objects dependent on browser
function object_attach(id)
{
 var obj;
 if(ns4) obj = document.layers[id];
 else if(ie4) obj = document.all[id];
 else if(ie5 || ns6) obj = document.getElementById(id);
 return obj;
}
 
// Shows/hides div objects
function div_switch(id, bShow, bBlock)
{
 temp_Obj = object_attach(id);
 if(ns4)
 {
  if(bShow==true)
  {
   if(bBlock==true) { temp_Obj.display = "block"; }
   else { temp_Obj.visibility = "show"; }
  }
  else
  {
   if(bBlock==true) { temp_Obj.display = "none"; }
   else { temp_Obj.visibility = "hide"; }
  }
 }
 else
 {
  if(bShow==true)
  {
   if(bBlock==true) { temp_Obj.style.display = "block"; }
   else { temp_Obj.style.visibility = "visible"; }
  }
  else
  {
   if(bBlock==true) { temp_Obj.style.display = "none"; }
   else { temp_Obj.style.visibility = "hidden"; }
  }
 }
}

function HideShowMeMoreTabs(){
	div_switch('CarDiv1', false, true);
	div_switch('CarDiv2', false, true);
	div_switch('CarDiv3', false, true);
	div_switch('CarDiv4', false, true);
	div_switch('CarDiv5', false, true);
	div_switch('CarDiv6', false, true);
	div_switch('CarDiv7', false, true);
	div_switch('CarDiv8', false, true);
	div_switch('CarDiv9', false, true);
	div_switch('CarDiv10', false, true);
}

//***code for linked dd lists on homepage***//
var req;

function loadXMLDoc(url,SelMake,SelModel) 
{
	sSelMake = SelMake;
	sSelModel = SelModel;
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}
function processReqChange() 
{
	//alert('getting xml');
	if (req.readyState == 4)
	//alert('4');
	{
		if (req.status == 200)
		{
			//alert('there is xml');
			response = req.responseXML.documentElement;
			
			sType = response.getElementsByTagName('vType')[0].firstChild.nodeValue;
			
			if(sType != 'Model'){
				//alert('do all');
				iMakeCount = response.getElementsByTagName('vMakeCount')[0].firstChild.nodeValue;
				iModelCount = response.getElementsByTagName('vModelCount')[0].firstChild.nodeValue;
				document.getElementById('Searchbox_ddlMake').options.length = 0;
				document.getElementById('Searchbox_ddlMake').options[0] = new Option('-- Select a Make --', '');

				//Make dd
				document.getElementById('Searchbox_ddlMake').disabled=""
				for (var i=1; i <= iMakeCount; i++){
					sMakeTmp = response.getElementsByTagName('vClientMake'+(i))[0].firstChild.nodeValue;
					var sMakeArray = sMakeTmp.split("|");
					if(sMakeArray.length > 0){
						//if the form has been reloaded set selected item
						 if((sSelMake>0) && (sSelMake==sMakeArray[0])){
							document.getElementById('Searchbox_ddlMake').options[i] = new Option(sMakeArray[1], sMakeArray[0], false, true);
						 }else{
						 document.getElementById('Searchbox_ddlMake').options[i] = new Option(sMakeArray[1], sMakeArray[0]);

						}					
					}
				}
				//Model dd
				document.getElementById('Searchbox_ddlModel').options[0] = new Option('-- Any Model --', '');
				for (var i=1; i <= iModelCount; i++){
					sModelTmp = response.getElementsByTagName('vClientModel'+(i))[0].firstChild.nodeValue;
					var sModelArray = sModelTmp.split("|");
					if(sModelArray.length > 0){
						 document.getElementById('Searchbox_ddlModel').options[i] = new Option(sModelArray[1], sModelArray[0]);
					}
				}
			}else{
				//alert('do models');
				iModelCount = response.getElementsByTagName('vModelCount')[0].firstChild.nodeValue;
				document.getElementById('Searchbox_ddlModel').disabled=""
				document.getElementById('Searchbox_ddlModel').options.length = 0;
				document.getElementById('Searchbox_ddlModel').options[0] = new Option('-- Any Model --', '');
				for (var i=1; i <= iModelCount; i++){
					sModelTmp = response.getElementsByTagName('vClientModel'+(i))[0].firstChild.nodeValue;
					var sModelArray = sModelTmp.split("|");
					//if the form has been reloaded set selected item
					if((sSelModel>0) && (sSelModel==sModelArray[0])){
						document.getElementById('Searchbox_ddlModel').options[i] = new Option(sModelArray[1], sModelArray[0], false, true);
					}else{
						document.getElementById('Searchbox_ddlModel').options[i] = new Option(sModelArray[1], sModelArray[0]);
					}
				}
			}
		}
		else
		{
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}

function clearList(listElem) {
	//alert(listElem);
	if(listElem!=0){
		while(listElem.options.length > 0) {
		listElem.options[0] = null;
		listElem.disabled="disabled"
		}
	}
}

function checkName(rangeID,clearDD,TypeID,SetMakeID,SetModelID)
{		
		//if setmake is true then get range value from request - or get from dd
		if(SetMakeID ==0){
			var vddlCarRange = document.getElementById('Searchbox_ddlCarRange')
			var dvddlCarRange = vddlCarRange.options[vddlCarRange.selectedIndex].value
		}
		else{
			var vddlCarRange = document.getElementById('Searchbox_ddlCarRange')
			var dvddlCarRange = rangeID
		}		
		
		//create dd objects
		var vddlMake = document.getElementById('Searchbox_ddlMake')
		var vddlModel = document.getElementById('Searchbox_ddlModel')
		
		//if models has a selected value then get it
		if(vddlMake.options.length > 0){
			var dvddlMake = vddlMake.options[vddlMake.selectedIndex].value
			}
		else{var dvddlMake=0}
		
		//alert('rangeID: ' + rangeID.value)
		//+ ' TypeID: ' + TypeID )
		//+ ' SetMakeID: ' + SetMakeID + ' SetModelID: ' + SetModelID);
		
		// Input mode
		var ddList = null;
		ddList = clearDD;
		url  = 'lookup_dddata_makes.aspx?rangeid=' + dvddlCarRange + '&makeid=' + dvddlMake + '&typeId=' + TypeID;
		//alert(url);
		
		//call LoadXML
		//check that a make has been selected or a range has been selected
		if((SetMakeID!=0) || (SetModelID!=0) || (TypeID=='1' && vddlCarRange.options[vddlCarRange.selectedIndex].value!='') || (TypeID=='2' && vddlMake.options[vddlMake.selectedIndex].value!=0)) {
			clearList(ddList);
			loadXMLDoc(url,SetMakeID,SetModelID);
		}
}

function SetMakesDD(ddlCarRange,ddlMake,ddlModel){
	//set range and make dropdown
	checkName(ddlCarRange,document.getElementById('Searchbox_ddlModel'),'1',ddlMake,0);
	var vddlCarRange = document.getElementById('Searchbox_ddlCarRange')
	var vddlMake = document.getElementById('Searchbox_ddlMake')
	var vddlModel = document.getElementById('Searchbox_ddlModel')
	vddlCarRange.options[ddlCarRange].selected = true
	
}

function SetModelsDD(ddlCarRange,ddlMake,ddlModel){
	//set models dropdown - this call is delayed to give the set makes dd time to populate
	checkName(ddlCarRange,document.getElementById('Searchbox_ddlModel'),'2',ddlMake,ddlModel);
}

function checkSearch(){
	var vddlCarRange = document.getElementById('Searchbox_ddlCarRange')
	var vddlMake = document.getElementById('Searchbox_ddlMake')
	var vddlModel = document.getElementById('Searchbox_ddlModel')
	
	if(vddlCarRange.options[vddlCarRange.selectedIndex].value == ""){
	alert("Sorry, please select a Range before you proceed");
	return false;
	}
	else if(vddlMake.options[vddlMake.selectedIndex].value == ""){
	alert("Sorry, please select a Make before you proceed");
	return false;
	}
	else{
	document.location.href='show_me_more.aspx?type=3&tabid=9&rangeid='+vddlCarRange.options[vddlCarRange.selectedIndex].value+'&makeid='+vddlMake.options[vddlMake.selectedIndex].value+'&modelid='+vddlModel.options[vddlModel.selectedIndex].value;
	}
}

//function ScrollDiv() {
   //	var objDiv = document.getElementById("disc");
	//objDiv.scrollTop = 0;
//}

function SwitchTabs(tabid,state){
	if(state=='on'){
		//switch all other tabs off first
		for(i = 1; i <= 10; i++)
		{
		SwitchTabs(i,'off');
		}
		//switch selected tab on
		if(document.getElementById('tab'+tabid+'l')){
			document.getElementById('tab'+tabid+'l').src = "images/boxes/lrtableft.gif";
			document.getElementById('tab'+tabid+'s').style.backgroundImage = "url(images/boxes/lrtabsplice.gif)";
			document.getElementById('tab'+tabid+'r').src = "images/boxes/lrtabright.gif";
			document.getElementById('txtCurrentTab').value = tabid;
		}
	}
	if(state=='off'){
		//switch tab off
		if(document.getElementById('tab'+tabid+'l')){
			document.getElementById('tab'+tabid+'l').src = "images/boxes/otableft.gif";
			document.getElementById('tab'+tabid+'s').style.backgroundImage = "url(images/boxes/otabsplice.gif)";
			document.getElementById('tab'+tabid+'r').src = "images/boxes/otabright.gif";
		}
	}
}

function TabOver(tabid,state){
	if(state=='on'){
		//switch moused over tab on
		if(document.getElementById('tab'+tabid+'l')){
			document.getElementById('tab'+tabid+'l').src = "images/boxes/lrtableft.gif";
			document.getElementById('tab'+tabid+'s').style.backgroundImage = "url(images/boxes/lrtabsplice.gif)";
			document.getElementById('tab'+tabid+'r').src = "images/boxes/lrtabright.gif";
		}
	}
	if(state=='off'){
		//switch moused over tab off - unless it is the currently selected tab
		if(document.getElementById('tab'+tabid+'l') && document.getElementById('txtCurrentTab').value!=tabid){
			document.getElementById('tab'+tabid+'l').src = "images/boxes/otableft.gif";
			document.getElementById('tab'+tabid+'s').style.backgroundImage = "url(images/boxes/otabsplice.gif)";
			document.getElementById('tab'+tabid+'r').src = "images/boxes/otabright.gif";
		}
	}
}

function checkNewsletterForm(){
var sErrors =""
if(document.formnewsletter.txtEmail.value==''){
	sErrors = sErrors + "\n Sorry please enter an email address."
}
if(document.formnewsletter.txtName.value==''){
	sErrors = sErrors + "\n Sorry please enter your name."
}
if(sErrors !=''){
	alert(sErrors);
	return false;
	}
else{
	document.formnewsletter.submit();
	return true;
	}
}