// Modified 10/04/02 by Jason Kim (jkim@10thdegree.com). Created by Jeff Duncombe.

var imgTimer = setTimeout('',10);
var deflayer, defnbimage, defnbroll, defsnbimage, defsnbroll, defnlayer;
var intDelay = 500; // This is the name of the default menu mouseout delay

// Next 2 functions below are used for all roll-over except top navigation menu

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) { //v3.0
	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); 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];}
}

// Functions below are used for menu only.

function preloadImages() { //v3.0
	var d=document;
	if(d.images){
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=preloadImages.arguments;
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0){
				d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
				}
		}
}

function SetImage(lname, iname, iloc){
	var z;
	if (lname == "" || navigator.family == "ie4") {
		if (document.images[iname] != null) document.images[iname].src = iloc;
	}else{
		var thelyr = new Object();
		thelyr = dhWiz.getlayer(lname);

		if (thelyr != null) {
			z=(document.layers)?thelyr.document.images[iname]:document.images[iname];
			if (z != null) z.src = iloc;
		}
	}
	clearTimeout(imgTimer);
}

function SetImageDelay(lname, iname, iloc, skipdef){
	var z;
	if (!(skipdef && (lname == defsnbimage))) {
		if (lname == "") {
			if (document.images[iname] != null) document.images[iname].src = iloc;
		}else{
			var thelyr = new Object();
			thelyr = dhWiz.getlayer(lname);

			z=(document.layers)?thelyr.document.images[iname]:document.images[iname];
			z.src = iloc;
		}
	}
	imgTimer = setTimeout('try {setdefs();} catch (e) {}',intDelay);
}

function ShowLayer(jsStr){
	var thelyr = new Object();
	thelyr = dhWiz.getlayer(jsStr);
	dhWiz.visibility(thelyr,1);
}

function HideAllLayers(){
	var ldeflyr = new Object();
	var lvehicleslyr = new Object();
	var lbuildlyr = new Object();
	var lbrochurelyr = new Object();
	var lfinancelyr = new Object();
	var lofferslyr = new Object();
	var lretailerslyr = new Object();
	var lownerslyr = new Object();

	ldeflyr = dhWiz.getlayer('ldef');
	lvehicleslyr = dhWiz.getlayer('lvehicles');
	lbuildlyr = dhWiz.getlayer('lbuild');
	lbrochurelyr = dhWiz.getlayer('lbrochure');
	lfinancelyr = dhWiz.getlayer('lfinance');
	lofferslyr = dhWiz.getlayer('loffers');
	lretailerslyr = dhWiz.getlayer('lretailers');
	lownerslyr = dhWiz.getlayer('lowners');

	if (ldeflyr != null) {
		dhWiz.visibility(ldeflyr, 0);
		// Set images for nav header back to defaults
		SetImage('','ivehicles','/images/global_nav_1/vehicles.gif');
		SetImage('','ibuild','/images/global_nav_1/build_and_price.gif');
		SetImage('','ibrochure','/images/global_nav_1/brochure.gif');
		SetImage('','ifinance','/images/global_nav_1/finance.gif');
		SetImage('','ioffers','/images/global_nav_1/offers.gif');
		SetImage('','iretailers','/images/global_nav_1/find_a_dealer.gif');
		SetImage('','iowners','/images/global_nav_1/owners.gif');
	}

	if (lvehicleslyr != null) {
		dhWiz.visibility(lvehicleslyr, 0);
		// Set images for vehicles submenu back to defaults
		SetImage('lvehicles','imontero','/images/global_nav_1/sub/montero.gif');
		SetImage('lvehicles','iendeavor','/images/global_nav_1/sub/endeavor.gif');
		SetImage('lvehicles','ioutlander','/images/global_nav_1/sub/outlander.gif');
		SetImage('lvehicles','ilancerevolution','/images/global_nav_1/sub/lancer_evolution.gif');
		SetImage('lvehicles','ieclipse','/images/global_nav_1/sub/eclipse.gif');
		SetImage('lvehicles','ieclipsespyder','/images/global_nav_1/sub/eclipse_spyder.gif');
		SetImage('lvehicles','igalant','/images/global_nav_1/sub/galant.gif');
		SetImage('lvehicles','ilancer','/images/global_nav_1/sub/lancer.gif');
	}
	if (lbuildlyr != null) {
		dhWiz.visibility(lbuildlyr, 0);
		// Set images for build submenu back to defaults
		SetImage('lbuild','ibmontero','/images/global_nav_1/sub/montero.gif');
		SetImage('lbuild','ibendeavor','/images/global_nav_1/sub/endeavor.gif');
		SetImage('lbuild','iboutlander','/images/global_nav_1/sub/outlander.gif');		SetImage('lbuild','iblancerevolution','/images/global_nav_1/sub/lancer_evolution.gif');			SetImage('lbuild','ibeclipse','/images/global_nav_1/sub/eclipse.gif');		SetImage('lbuild','ibeclipsespyder','/images/global_nav_1/sub/eclipse_spyder.gif');		SetImage('lbuild','ibgalant','/images/global_nav_1/sub/galant.gif');		SetImage('lbuild','iblancer','/images/global_nav_1/sub/lancer.gif');	}

	if (lbrochurelyr != null) {		dhWiz.visibility(lbrochurelyr, 0);		// Set images for brochure submenu back to defaults
		SetImage('lbrochure','ibchmontero','/images/global_nav_1/sub/montero.gif');
		SetImage('lbrochure','ibchendeavor','/images/global_nav_1/sub/endeavor.gif');
		SetImage('lbrochure','ibchoutlander','/images/global_nav_1/sub/outlander.gif');
		SetImage('lbrochure','ibchlancerevolution','/images/global_nav_1/sub/lancer_evolution.gif');	
		SetImage('lbrochure','ibcheclipse','/images/global_nav_1/sub/eclipse.gif');
		SetImage('lbrochure','ibcheclipsespyder','/images/global_nav_1/sub/eclipse_spyder.gif');
		SetImage('lbrochure','ibchgalant','/images/global_nav_1/sub/galant.gif');
		SetImage('lbrochure','ibchlancer','/images/global_nav_1/sub/lancer.gif');
	}
	if (lfinancelyr != null) {
	
		dhWiz.visibility(lfinancelyr, 0);
		// Set images for finance submenu back to defaults
		SetImage('lfinance','ifinancea','/images/global_nav_1/sub/ifinancea.gif');
		SetImage('lfinance','ifinanceb','/images/global_nav_1/sub/ifinanceb.gif');
		SetImage('lfinance','ifinancec','/images/global_nav_1/sub/ifinancec.gif');
	}

	if (lofferslyr != null)
		dhWiz.visibility(lofferslyr, 0);
	if (lretailerslyr != null)
		dhWiz.visibility(lretailerslyr, 0);
	if (lownerslyr != null)
		dhWiz.visibility(lownerslyr, 0);}
function setdefsRun(defnbimage,defnbroll,deflayer,defsnbimage,defsnbroll) {
	HideAllLayers();
	SetImage('',defnbimage,defnbroll);
	ShowLayer(deflayer);
	SetImage(deflayer,defsnbimage,defsnbroll);
}
preloadImages('/images/global_nav_1/vehicles.gif','/images/global_nav_1/build_and_price.gif','/images/global_nav_1/brochure.gif','/images/global_nav_1/finance.gif','/images/global_nav_1/offers.gif','/images/global_nav_1/find_a_dealer.gif','/images/global_nav_1/owners.gif','/images/global_nav_1/sub/montero_build.gif','/images/global_nav_1/sub/outlander.gif','/images/global_nav_1/sub/eclipse.gif','/images/global_nav_1/sub/eclipse_spyder.gif','/images/global_nav_1/sub/galant.gif','/images/global_nav_1/sub/lancer.gif','/images/global_nav_1/sub/montero.gif','/images/global_nav_1/sub/endeavor.gif','/images/global_nav_1/sub/outlander.gif','/images/global_nav_1/sub/lancer_evolution.gif','/images/global_nav_1/sub/eclipse.gif','/images/global_nav_1/sub/eclipse_spyder.gif','/images/global_nav_1/sub/galant.gif','/images/global_nav_1/sub/lancer.gif','/images/global_nav_1/sub/endeavor_build.gif');