var	opacity;	
var	timeID;	
var	activeItem;
var	activeLayer;
var agt=navigator.userAgent.toLowerCase();
var is_ie = (agt.indexOf("msie") != -1);

//Image preload
loadimg0 = new Image();
loadimg0.src = "/CWH/dealers_v2/images/launchpad/nav_01_b.gif";
loadimg0_1 = new Image();
loadimg0_1.src = "/CWH/dealers_v2/images/launchpad/nav_01_c.gif";
loadimg1 = new Image();
loadimg1.src = "/CWH/dealers_v2/images/launchpad/nav_02_b.gif";
loadimg1b = new Image();
loadimg1b.src = "/CWH/dealers_v2/images/launchpad/nav_02_b2.gif";
loadimg2 = new Image();
loadimg2.src = "/CWH/dealers_v2/images/launchpad/nav_03_b.gif";
loadimg3 = new Image();
loadimg3.src = "/CWH/dealers_v2/images/launchpad/nav_04_b.gif";
loadimg4 = new Image();
loadimg4.src = "/CWH/dealers_v2/images/launchpad/nav_05_b.gif";

function MM_findObj(n, d) { //v4.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);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function showHideNav(subMenu,menuMax){
	//alert("ShowHideNav("+subMenu+","+menuMax+")");
	//resetTopnav();
	for(i=1;i<=menuMax;i++){
		if(i ==	subMenu){
			activeNum = subMenu;
			activeItem = document.getElementById(ctrlId + 'navImg' + subMenu);
			activeItem.style.zIndex = 1;
			activeLayer	= document.getElementById(ctrlId + 'nav' + i);
			if (is_ie) activeLayer.style.filter="alpha(opacity=100)";
			else activeLayer.style.setProperty("-moz-opacity", "1" , "");
			MM_showHideLayers((ctrlId + 'nav' + i),'','show');
		}
		else{
			MM_showHideLayers((ctrlId + 'nav' + i),'','hide');
			document.getElementById(ctrlId + 'navImg' + i).style.zIndex = 95;
			setZIndex(95);
		}
	}
}
/*
function resetTopnav()
{
	for (i=1;i<=5;i++)
	{
		MM_showHideLayers('layer'+i,'','hide');
	}
}
*/
function setZIndex(z)
{
	if (activeItem != null)
		activeItem.style.zIndex = z;	
}

function hideNav(layer){
	//alert("hideNav("+layer+")");
	if(layer !=	'cancel'){
		if (activeNum != defaultLayer)
		{
		opacity	= 100;
		timeID = setTimeout("fadeOut(" + layer + ")",500);
		}
	}else{
		clearTimeout(timeID);	
		opacity	= undefined;	
		setZIndex(1);
		if (activeLayer	!= undefined)
		{
			if (is_ie) activeLayer.style.filter = "alpha(opacity=100)";
			else activeLayer.style.setProperty("-moz-opacity", "1" , "");
		}
	}
}

function fadeOut(num)
{
	if (activeLayer	== undefined)
		activeLayer	= document.getElementById(ctrlId + 'nav' + num);

	if (opacity	!= undefined)
	{		
		opacity	-= 10;
		if (is_ie)
			activeLayer.style.filter="alpha(opacity=" +	opacity	+ ")";
		else 
			activeLayer.style.setProperty("-moz-opacity", opacity/100 , "");	

		if (opacity	> 0)
			timeID_nav = setTimeout("fadeOut('"+num+"')",50);
		else
		{
			activeLayer	= undefined;
			setZIndex(95);
			MM_showHideLayers((ctrlId + 'nav' + num),'','hide');	
			
			if (defaultLayer > 0)
			{
				timeID_nav = setTimeout("showHideNav(defaultLayer,4);hideNav('cancel')",500);				
				//showHideNav(defaultLayer,5);
				//;
			}
		}
	}
}
