// initializes the menus into an array
function init(numbs){
	if(isFour) {
		numberofmenus = numbs; 		
		for (var i=0;i<=numbs;i++) { 
			menustatus[i] = "closed";							
			if (document.layers) { 
				menuovers[i] = eval("window.document.menu"+i+"overs");
				menus[i] = eval("window.document.menu"+i);				
				if (i < (numbs+1)) menuovers[i].onmouseout = menuhider;				
			} else {
				var tmnov = (document.all)?eval("document.all.menu"+i+"overs"):document.getElementById("menu"+i+"overs");
				var tmn = (document.all)?eval("document.all.menu"+i):document.getElementById("menu"+i);
				menuovers[i] = tmnov.style;
				menus[i] = tmn.style;
				if (i < (numbs+1)) tmnov.onmouseout = menuhider;
			}
		}
	}
	initialized = true;	
}

// change Image
function imgchange(Names,Image,Numb) {
        if (initialized) {
                document [Names].src = eval(Image + Numb + ".src");
        }
}
// Sets the selected menu to visible
function change(Name,Image,No) {
        if (initialized) { 
                document [Name].src = eval(Image + No + ".src");
		    	var menunumber = parseInt(Name.charAt(7));
				if((isFour)&&(No)&&(menustatus[menunumber] == 'closed')) {
					menuovers[menunumber].visibility = 'visible';
					menuovers[menunumber].zIndex = '310';
					menus[menunumber].visibility = 'visible';
					menus[menunumber].zIndex = '300';
					menustatus[menunumber] = 'open';					
				}
        }
}
// Clears all menus
function clearmenus() {
	if (initialized) {
		change('imgmenu0','mnu_btn_ab',0);
		change('imgmenu1','mnu_btn_sv',0);
		change('imgmenu2','mnu_btn_ed',0);
		if(isFour) {
			for(i=0; i<menus.length; i++) {
				if(menustatus[i] == 'open') {
					menuovers[i].visibility = 'hidden';
					menuovers[i].zIndex = '110';
					menus[i].visibility = 'hidden';
					menus[i].zIndex = '100';
					menustatus[i] = 'closed';
				} 
			} 
		}
	}
}

// Turns the highlighted part of a menu to visible
function imagerep(imgname, divname){
	if(isFour){
		if (document.layers) eval("window.document."+divname+".document['"+imgname+"'].src="+imgname+"over.src"); 
		else
			eval("document['"+imgname+"'].src="+imgname+"over.src");
	}
}

// Turns off the highlighted part of a menu
function eraseimage(imgname, divname){
	if(isFour) {
		if(document.layers)
			eval("window.document."+divname+".document['"+imgname+"'].src=blank.src");
		else
			eval("document['" + imgname + "'].src = blank.src");
	}
}

// Used to clear the menu after the mouse leaves it
function menuhider(evnt) {
        if (initialized) {
                if (window.event) {if (window.event.toElement.className != "menu") clearmenus();}
		else if (evnt.relatedTarget) { if (evnt.relatedTarget.className != 'menu') clearmenus();}
		else if (document.layers) {clearmenus();} 
        } 
}

// Is This Netscape 4 or up?
var isFour = (parseInt(navigator.appVersion) > 3);