
function preload(imgObj,imgSrc) {
	if (document.images) {
		eval(imgObj+' = new Image()');
		eval(imgObj+'.src = "'+imgSrc+'"');
	}
}

function swap(imgName,imgObj,layer) {
	if (document.images) {
		if (document.layers) {
			if (layer!=null){
				eval('document.layers.'+layer+'.document.images["'+imgName+'"].src = '+imgObj+'.src');
			}
			else {
				document.images[imgName].src = eval(imgObj+".src");
			}
		}
		else {
			document.images[imgName].src = eval(imgObj+".src");
		}
	}
}

ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
ie5 = (document.all && document.getElementById) ? true : false;
ns6 = (!document.all && document.getElementById) ? true : false;

// Show/Hide functions for non-pointer layer/objects
function show(id) {
	if (ns4) {
   		dude = document.layers[id];
   		dude.visibility = "show"
	}
	else if (ie4) {
   		dude = document.all[id];
   		dude.style.visibility = "visible"
	}
	else if (ie5 || ns6) {
   		dude = document.getElementById(id);
   		dude.style.visibility = "visible";
	}
}

function hide(id) {
	if (ns4) {
   		dude = document.layers[id];
   		dude.visibility = "hide"
	}
	else if (ie4) {
   		dude = document.all[id];
   		dude.style.visibility = "hidden"
	}
	else if (ie5 || ns6) {
   		dude = document.getElementById(id);
   		dude.style.visibility = "hidden";
	}
}

//array used to store the names of menus in the menu system
menuArray = new Array('mnu0Div')
// the roll over image scr names
OutOnArray = new Array('0')
// show menu shows the menu id passed through and highlights the image from which the menu came from
menugo = 0
function showmenu(menu){
	if (menugo){
		eval( "show('mnu"+ menu +"Div')");
		if (ns4){
			/*if (menu == 1){
				eval("swap('img" + OutOnArray[menu] +"','img"+ OutOnArray[menu] +"_on','"+menuArray[menu-1]+"')")
			}	
			else if (menu == 0){
				eval("swap('img" + OutOnArray[menu] +"','img"+ OutOnArray[menu] +"_on','"+menuArray[menu-1]+"')")
			}		
			else {*/
				eval("swap('img" + OutOnArray[menu] +"','img"+ OutOnArray[menu] +"_on')")
			//}
		}
		else{
			eval("swap('img" + OutOnArray[menu] +"','img"+ OutOnArray[menu] +"_on')")
		}
	}
}
// hide all menus and the highlighted images
function hideall(){
	if (menugo){	
		for (i=0;i<=(menuArray.length-1);i++){
			eval("hide('"+menuArray[i]+"')")
			if (ns4){
				if (!(i == AlwaysOnTab)) {
					eval("swap('img" + OutOnArray[i] +"','img"+ OutOnArray[i] +"_off')")
				}
			}
			else{
				if (!(i == AlwaysOnTab)) {
					eval("swap('img" + OutOnArray[i] +"','img"+ OutOnArray[i] +"_off')")
				}
			}
		}
	}
}
// hides a second level menu
function hidesecond(menu){
	if (menugo){
		eval("hide('"+menuArray[menu]+"')")
		if (ns4){
			eval("swap('img" + OutOnArray[menu] +"','img"+ OutOnArray[menu] +"_off','"+menuArray[menu-1]+"')")
		}
		else{
			eval("swap('img" + OutOnArray[menu] +"','img"+ OutOnArray[menu] +"_off')")
		}
	}
}
// the timer
time = 0
function hidemenu(){
	time = setTimeout('hideall()',0)
}

