var xmlHttp;

GB_myShow = function(caption, url, /* optional */ height, width, callback_fn) {
    var options = {
        caption: caption,
        height: height || 500,
        width: width || 500,
        fullscreen: false,
        show_loading: false,
        callback_fn: callback_fn
    }
    var win = new GB_Window(options);
    return win.show(url);
}

function clr_colour(prd)
{
for (i=0;i<mcol.length;i++){
	xDisplay('col' + prd + mcol[i], 'none')
    }
}

function sel_colour(prd,clr,cvc,fbr)
{   var strstr = "";
	xDisplay('col' + prd + clr, 'block');
    if(clr!='00')
      {strstr = cvc + fbr + clr;}
      else
      {strstr = cvc + fbr;}
    document.getElementById('dissku' + prd ).innerHTML = strstr;
}

function selectcolour(str)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
    if (str!="")
    {
	    var currentProductcolour = document.getElementById('colourid' + str).value;
	    var urlx="getuser.php"
	    urlx=urlx+"?c="+currentProductcolour
	    urlx=urlx+"&sid="+Math.random()
	    xmlHttp.onreadystatechange=stateChangedcol
	    xmlHttp.open("GET",urlx,true)
	    xmlHttp.send(null)
    }
}

function selectmakes(str)
{
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
    if (str!="")
    {
		var url="getuser.php"
		url=url+"?cmd=getmakes&v="+str
		url=url+"&sid="+Math.random()
		document.getElementById('makesHidden').innerHTML=str;
		xmlHttp.onreadystatechange=stateChangedk
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
    }
    else
    {
		var url="clearvars.php"
		url=url+"?v=xx"
		url=url+"&sid="+Math.random()
	     xDisplay('txtHintsbmtoff', 'block');
		 xDisplay('txtHintsbmton', 'none');
		xmlHttp.onreadystatechange=stateChangedvars
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
		 document.getElementById('txtHintk').innerHTML="<div id='form01m' class='form01x'><a href='javascript:void(0);' onclick='return selectdivmake();'><img src='img/new/selector/sbmaketxt.jpg' width='330' height='45' border='0' /></a></div>";
	     document.getElementById('txtHinty').innerHTML="<div class='form01x'><img src='img/new/selector/sbyeartxt.jpg' width='330' height='45' border='0' /></div>";
		 document.getElementById('txtHintm').innerHTML="<div class='form01x'><img src='img/new/selector/sbmodeltxt.jpg' width='330' height='45' border='0' /></div>";
		 document.getElementById('products').innerHTML="Please select your vehicle's year...";
    }
}
function selectyears(str)
{
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
    if (str!="")
    {
		var url="getuser.php"
		url=url+"?cmd=getyears&k="+str
		url=url+"&sid="+Math.random()
		document.getElementById('makesHidden').innerHTML=str;
	    document.getElementById('form01m').innerHTML="<div id='form01m' class='form01x'><div class='form01z'><a href='javascript:void(0);'  onclick='return selectdivmake();'><div id='k_id_txt' class='ddRow'>&nbsp;</div></a></div><div class='form01u'><a href='javascript:void(0);' onclick='return selectdivmake();'><img src='img/new/selector/sbtransparent.gif' width='330' height='45' border='0' /></a></div></div>";
	    document.getElementById('k_id_txt').innerHTML=document.getElementById('make'+str).innerHTML;
		xmlHttp.onreadystatechange=stateChangedy
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
    }
    else
    {
		var url="clearvars.php"
		url=url+"?k=xx"
		url=url+"&sid="+Math.random()
	     xDisplay('txtHintsbmtoff', 'block');
		 xDisplay('txtHintsbmton', 'none');
		xmlHttp.onreadystatechange=stateChangedvars
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	     document.getElementById('txtHinty').innerHTML="<div class='form01x'><img src='img/new/selector/sbyeartxt.jpg' width='330' height='45' border='0' /></div>";
		 document.getElementById('txtHintm').innerHTML="<div class='form01x'><img src='img/new/selector/sbmodeltxt.jpg' width='330' height='45' border='0' /></div>";
		 document.getElementById('products').innerHTML="Please select your vehicle's model...";
    }
}
function selectmodels(str)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
    if (str!="")
    {
		var url="getuser.php"
		url=url+"?cmd=getmodels&y="+str
		if(document.getElementById('makesHidden').innerHTML!="")
		{
			url = url+"&k="+document.getElementById('makesHidden').innerHTML
		}
		url=url+"&sid="+Math.random()
	    document.getElementById('form01y').innerHTML="<div class='form01z'><a href='javascript:void(0);'  onclick='return selectdivyear();'><div id='y_id_txt' class='ddRow'>&nbsp;</div></a></div><div class='form01u'><a href='javascript:void(0);' onclick='return selectdivyear();'><img src='img/new/selector/sbtransparent.gif' width='330' height='45' border='0' /></a></div>";
	    document.getElementById('y_id_txt').innerHTML=document.getElementById('year'+str).innerHTML;
		xmlHttp.onreadystatechange=stateChangedm
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
    }
    else
    {
		var url="clearvars.php"
		url=url+"?y=xx"
		url=url+"&sid="+Math.random()
	     xDisplay('txtHintsbmtoff', 'block');
		 xDisplay('txtHintsbmton', 'none');
		xmlHttp.onreadystatechange=stateChangedvars
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
		 document.getElementById('txtHintm').innerHTML="<div class='form01x'><img src='img/new/selector/sbmodeltxt.jpg' width='330' height='45' border='0' /></div>";
		 document.getElementById('products').innerHTML="Please select your vehicle's year5...";
    }
}
function selectprod(str)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
    if (str!="")
    {
		var url="getuser.php"
		url=url+"?cmd=selectprod&m="+str
		url=url+"&sid="+Math.random()
	    xDisplay('txtHintsbmton', 'block')
		xDisplay('txtHintsbmtoff', 'none')
		
		var modelnum = str + "";
		if(modelnum.indexOf("&") > 0)
		{
		  	modelnum = str.substring(0,str.indexOf("&"));
	    }
		if(document.getElementById('form01x') != null)
		{
			document.getElementById('form01x').innerHTML="<div class='form01zm'><a href='javascript:void(0);' onclick='return selectdivmod();'><div id='m_id_txt' class='ddRow'>&nbsp;</div></a></div><div class='form01um' align='left'><a href='javascript:void(0);' onclick='return selectdivmod();'><img src='img/new/selector/sbtransparent.gif' width='330' height='45' border='0' /></a></div>";
	    }
		if(document.getElementById('m_id_txt') != null)
		{
			document.getElementById('m_id_txt').innerHTML= document.getElementById('model'+ modelnum).innerHTML
		}
		xmlHttp.onreadystatechange=stateChangedp
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
    }
    else
    {
		var url="clearvars.php"
		url=url+"?m=xx"
		url=url+"&sid="+Math.random()
	     xDisplay('txtHintsbmtoff', 'block');
		 xDisplay('txtHintsbmton', 'none');
		xmlHttp.onreadystatechange=stateChangedvars
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
		 document.getElementById('products').innerHTML="Please select your vehicle's year4...";
    }
}
function stateChangedvars()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 {
	 var result=xmlHttp.responseText
	 }
}
function stateChangedk()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 {
	 document.getElementById('txtHintk').innerHTML=xmlHttp.responseText
     document.getElementById('txtHinty').innerHTML="<div class='form01x'><img src='img/new/selector/sbyeartxt.jpg' width='330' height='45' border='0' /></div>";
	 document.getElementById('txtHintm').innerHTML="<div class='form01x'><img src='img/new/selector/sbmodeltxt.jpg' width='330' height='45' border='0' /></div>";
	 document.getElementById('products').innerHTML="Please select your vehicle's year, make and model...";
	 }
}
function stateChangedy()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 {
	 document.getElementById('txtHinty').innerHTML=xmlHttp.responseText
	 document.getElementById('txtHintm').innerHTML="<div class='form01x'><img src='img/new/selector/sbmodeltxt.jpg' width='330' height='45' border='0' /></div>";
	 document.getElementById('searchResults').innerHTML="Please select your vehicle's year...";
	 }
}
function stateChangedm()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 {
	 document.getElementById('txtHintm').innerHTML=xmlHttp.responseText
	 document.getElementById('searchResults').innerHTML="Please select your vehicle's model...";
     var vdivstyle = document.getElementById('form01u');
     var vdivstylediv_mod = document.getElementById('div_mod');
    // if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Windows') != -1)) { vdivstyle.style.marginTop='5px'; }
     if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Windows') != -1)) { vdivstylediv_mod.style.marginTop='-5px'; }
     if ((navigator.userAgent.indexOf('Firefox') != -1) && (navigator.userAgent.indexOf('Windows') != -1)) { vdivstylediv_mod.style.marginTop='-3px'; }
     if ((navigator.userAgent.indexOf('Firefox') != -1) && (navigator.userAgent.indexOf('Mac ') != -1)) { vdivstylediv_mod.style.marginTop='1px'; }
     if ((navigator.userAgent.indexOf('Safari') != -1) && (navigator.userAgent.indexOf('Mac ') != -1)) { vdivstylediv_mod.style.marginTop='1px'; }
     if ((navigator.userAgent.indexOf('MSIE 6.0') != -1) && (navigator.userAgent.indexOf('Windows') != -1)) { vdivstylediv_mod.style.marginTop='-12px'; }
  //   alert(navigator.userAgent);
	 window.onresize();
	 }
}
function stateChangedp()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var response = xmlHttp.responseText;
	 	document.getElementById('searchResults').innerHTML= response;
		
		var pos= response.lastIndexOf("<!--");
		document.getElementById('vehicle').innerHTML = response.substring(pos+4, response.length-3);
		
	 	window.onresize();
	}
}
function stateChangedcol()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 {
	 document.getElementById('txtHintcol').innerHTML=xmlHttp.responseText;
	 }
}
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 select_search(){
	if(browse_adv==0){
		xDisplay('cpsearch', 'block')
		xDisplay('searchoff', 'none')
		xDisplay('searchon', 'block')
        browse_adv = 1;
	} else {
	    xDisplay('cpsearch', 'none')
		xDisplay('searchoff', 'block')
		xDisplay('searchon', 'none')
        browse_adv = 0;
	  }
}

function select_search_r(str){
	if(str!='0'){
		xDisplay('mar_lft_03b', 'block')
		xDisplay('mar_lft_03c', 'none')
	} else {
		xDisplay('mar_lft_03c', 'block')
		xDisplay('mar_lft_03b', 'none')
	  }
}

function selectdivmod(){
    var vdivstyle = document.getElementById('div_mod').style["display"];
//     alert(vdivstyle);
    xDisplay('div_make', 'none')
	xDisplay('div_year', 'none')
	if(vdivstyle!='none'){
		xDisplay('div_mod', 'none')
	} else {
		xDisplay('div_mod', 'block')
	  }
}
function selectdivyear(){
    var vdivstyle = document.getElementById('div_year').style["display"];
//     alert(vdivstyle);
    xDisplay('div_make', 'none')
    xDisplay('div_mod', 'none')
	if(vdivstyle!='none'){
		xDisplay('div_year', 'none')
	} else {
		xDisplay('div_year', 'block')
	  }
}
function selectdivmake(){
    var vdivstyle = document.getElementById('div_make').style["display"];
//     alert(vdivstyle);
	xDisplay('div_year', 'none')
    xDisplay('div_mod', 'none')
	if(vdivstyle!='none'){
		xDisplay('div_make', 'none')
	} else {
		xDisplay('div_make', 'block')
	  }
}