/*================================================*/
/* Drop Down Menus for Enterprise Rent a Car =====*/
/*================================================*/
/* Make sure this javascript goes at the end of   */
/*of the page                                     */
/*================================================*/

/*=================================================*/
/*Initialization Routines =========================*/
/*=================================================*/

var col=new Array(4)
col[0]="#FF6600";// inactive color main menubar
col[1]="#0066CC";// active color main menubar
col[2]="#99CCFF";// inactive color submenu
col[3]="#0066CC";// active color submenu
var subs=new Array(6)//number of items in subnavs
subs[1]=3;
subs[2]=0;
subs[3]=4;
subs[4]=0;
subs[5]=0;
subs[6]=4;
var subsubs=new Array(0); //number of items in subsubnavs
subsubs[1]=5;
subsubs[2]=7;
var subX=new Array(6); /*widths of submenus */
subX[1]=25;
subX[2]=200;
subX[3]=327;
subX[4]=115;
subX[5]=115;
subX[6]=600;
var subY=new Array(6); /*lengths of submenus*/
subY[1]=100;
subY[2]=153;
subY[3]=125;
subY[4]=25;
subY[5]=25;
subY[6]=125;
var subSubY=new Array(0); /*lenghts of subsub menus */
subSubY[1] = 202;
subSubY[2] = 230;
var subSubX=new Array(0); /*widths of subsub menus */
subSubX[1] = 469;
subSubX[2] = 469;
var mains=6;
var numSubSubs=0;
/*set the sub div background color for ie */
	if (!document.layers) {
		for (i = 1; i<= 6; i++) {
			for (j = 1; j<= subs[i]; j++) {
				var subLayer = eval('document.all.sub' + i + j);
				subLayer.style.backgroundColor = "#99CCFF";
			}
		}
		for (i = 1; i<= 2; i++) {
			for (j = 1; j<= subsubs[i]; j++) { /*color the subsubs*/
				var subLayer = eval('document.all.ss' + i + j);
				subLayer.style.backgroundColor = "#99CCFF";
			}
		}
	}


/*======================================================*/
/*Functions=============================================*/
/*======================================================*/

function showMain(menuNum){
/*hide sub menus */
hideMenus();
/* declare cross-browser variables */
var mnuMainLyr;
var mnuSubLyr;
if (flgLoaded > 0) {
	if (document.layers) {
		mnuMainLyr = eval('document.menubar.document.main'+menuNum+'.document');
		mnuSubLyr = eval("document.s" + menuNum);
	} else {
		mnuSubLyr = eval('document.all.s' + menuNum);
		mnuMainLyr = eval("document.all.main" + menuNum);
	}
	
	/*highlight main menu item*/
	if (document.layers) {
		mnuMainLyr.bgColor = col[1];
		mnuMainLyr.background = col[1];
	} else {
		mnuMainLyr.style.backgroundColor = col[1];
	}
	
	
	/* show sub nav */
	if (document.layers) {
		mnuSubLyr.bgColor = col[2];
		if (document.flash) {//hide flash
			document.flash.visibility = "hide";
		}
		mnuSubLyr.visibility = "show";
	} else {
		mnuSubLyr.style.backgroundColor = col[2];
		if (document.all.flash) { //hide flash
			document.all.flash.style.visibility = "hidden";
		}
		mnuSubLyr.style.visibility = "visible";
	}
}	
}
function hideAllSubSubs() {
/* declare cross-browser variables */
var mnuSubSubLyr;
/*go through and hide the subsubs */
for (i = 1; i <= numSubSubs; i++) {
	 if (document.layers) {
	 	mnuSubSubLyr = eval("document.ss" + i);
		mnuSubSubLyr.visibility = "hide";
	 } else {
	 	mnuSubSubLyr = eval("document.all.ss" + i);
		mnuSubSubLyr.style.visibility = "hidden";
	 }
 }	
}
function hideMenus() {
if (flgLoaded > 0) {
	/*hide the fly out menus */
	hideAllSubSubs();
	
	/* declare cross-browser variables */
	var mnuMainLyr;
	var mnuSubLyr;
	
	for (i = 1; i <= 6; i++) {
		if (document.layers) {
			mnuMainLyr = eval('document.menubar.document.main'+i+'.document');
			mnuSubLyr = eval("document.s" + i);
		} else {
			mnuSubLyr = eval('document.all.s' + i);
			mnuMainLyr = eval("document.all.main" + i);
		}
		
		/*dehighlight main menu item*/
		if (document.layers) {
			mnuMainLyr.bgColor = col[0];
			mnuMainLyr.background = col[0];
		} else {
			mnuMainLyr.style.backgroundColor = col[0];
		}
		
		/*hide sub nav */
		if (document.layers) {
			mnuSubLyr.bgColor = col[2];
			mnuSubLyr.visibility = "hide";
			if (document.flash) {//show flash layer if it exists
				document.flash.visibility = "show"; 
			}
		} else {
			mnuSubLyr.style.backgroundColor = col[2];
			mnuSubLyr.style.visibility = "hidden";
			if (document.all.flash) {//show flash layer if it exists
				document.all.flash.style.visibility = "visible"; 
			}
		}
	  }
	}
}

function showSub(menuNum, subNum, blnSubs) {
if (flgLoaded > 0) {
	/*hide any subsubs that are out */
	hideAllSubSubs();
	
	/* declare cross-browser variables */
	var mnuSubLyr;
	var mnuSubSub;
	if (document.layers) {
		mnuSubLyr = eval('document.s'+menuNum+'.document.sub'+menuNum+subNum+'.document');
		mnuSubSub = eval('document.ss'+ blnSubs);
	} else {
		mnuSubLyr = eval('document.all.sub' + menuNum+subNum);
		mnuSubSub = eval('document.all.ss'+ blnSubs);
	}
	
	/*highlight selected option*/
	if (document.layers) {
		mnuSubLyr.bgColor = col[3];
		mnuSubLyr.backgroundColor = col[3];
	} else {
		mnuSubLyr.style.backgroundColor = col[3];
	}
	
	/*check if it has submenus */
	if (blnSubs) {
		if (document.layers) {
			mnuSubSub.bgColor = col[2];
			mnuSubSub.backgroundColor = col[2];
			if (document.flash) {//hide flash layer if it exists
				document.flash.visibility = "hide"; 
			}
			mnuSubSub.visibility = "show";
		} else {
			mnuSubSub.style.backgroundColor = col[2];
			if (document.all.flash) { //hide flash layer if it exists
				document.all.flash.style.visibility = "hidden";
			}
			mnuSubSub.style.visibility = "visible";
		}
	}
}
}

function hideSub(menuNum, subNum, blnHasSubs, evnt) {
if (flgLoaded > 0) {
	/* declare cross-browser variables */
	var mnuSubLyr;
	if (document.layers) {
		/*mousetracking - is it off the sub nav area?*/
		if((eval(evnt.pageY)) > subY[menuNum]) {
			hideMenus();
		} else if((eval(evnt.pageX)) < subX[menuNum]) {
			hideMenus();
		} else if((eval(evnt.pageX)) > (subX[menuNum] + 100)) {
			if (blnHasSubs == 0) {
				hideMenus();
			}
		}
		mnuSubLyr = eval('document.s'+menuNum+'.document.sub'+menuNum+subNum+'.document');
	} else {
		/*mousetracking - is it off the sub nav area?*/
		if ((eval(evnt.y)) > subY[menuNum]) {
			hideMenus();
		} else if ((eval(evnt.x)) < subX[menuNum]) {
			hideMenus();
		} else if ((eval(evnt.x)) > (subX[menuNum] + 100)) {
			if (blnHasSubs == 0) {
				hideMenus();
			}
		}
		mnuSubLyr = eval('document.all.sub' + menuNum+subNum);
	}
	/*dehighlight selected option*/
	if (document.layers) {
		mnuSubLyr.bgColor = col[2];
		mnuSubLyr.background = col[2];
	} else {
		mnuSubLyr.style.backgroundColor = col[2];
	}
}
}
function showSubSubs(menuNum, subNum) {
/* declare cross-browser variables */
var mnuSubSubLyr;
if (document.layers) {
	mnuSubSubLyr = eval('document.ss'+menuNum+'.document.ss'+menuNum+subNum+'.document');
} else {
	mnuSubSubLyr = eval('document.all.ss' + menuNum+subNum);
}
/*highlight selected option*/
if (document.layers) {
	mnuSubSubLyr.bgColor = col[3];
	mnuSubSubLyr.background = col[3];
} else {
	mnuSubSubLyr.style.backgroundColor = col[3];
}
}
function hideSubSubs(menuNum, subNum, evnt) {
/* declare cross-browser variables */
var mnuSubSubLyr;
if (document.layers) {
	mnuSubSubLyr = eval('document.ss'+menuNum+'.document.ss'+menuNum+subNum+'.document');
} else {
	mnuSubSubLyr = eval('document.all.ss' + menuNum+subNum);
}
/*highlight selected option*/
if (document.layers) {
	mnuSubSubLyr.bgColor = col[2];
	mnuSubSubLyr.background = col[2];
} else {
	mnuSubSubLyr.style.backgroundColor = col[2];
}

/*mousetracking - if mouse over x,y hide submenus and show flash*/
if (document.layers) {
	/*mousetracking - is it off the sub nav area?*/
	if((eval(evnt.pageY)) > subSubY[menuNum]) {
		hideMenus();
	} else if((eval(evnt.pageX)) < subSubX[menuNum]) {
		/*hideMenus();*/
	} else if((eval(evnt.pageX)) > (subSubX[menuNum] + 100)) {
		/*hideMenus();*/
	}
} else {
	/*mousetracking - is it off the sub nav area?*/
	if ((eval(evnt.y)) > subSubY[menuNum]) {
		hideMenus();
	} else if ((eval(evnt.x)) < subSubX[menuNum]) {
		hideMenus();
	} else if ((eval(evnt.x)) > (subSubX[menuNum] + 100)) {
		hideMenus();
	}
}
}
flgLoaded = 1;
