var timer=0;
var NN4=NN5=IE50=IE55=false;

function linkMenus(menus){
	for(i=0;i<menus.length;i++){
		menus[i].setLinkToMenus(menus);
	}
}

function setBrowserType(){
	if(navigator.appName=='Microsoft Internet Explorer'){
		if(document.getElementById) IE55=true;
		else IE50=true;
	}else if(navigator.appName=='Netscape'){
		if(parseInt(navigator.appVersion)==4) NN4=true;
		else if(parseInt(navigator.appVersion)==5) NN5=true;
	}
}

function setVisible(name,visible){
	if(visible){
		this.hideOverMenus();
		if(IE50) eval(name+'.style.visibility="visible"');
		else if(IE55) eval('document.getElementById("'+name+'").style.visibility="visible"');
		else if(NN4) eval('document.'+name+'.visibility="show"');
		else if(NN5) eval('document.getElementById("'+name+'").style.visibility="visible"');
	}else{
		if(IE50) eval(name+'.style.visibility="hidden"');
		else if(IE55) eval('document.getElementById("'+name+'").style.visibility="hidden"');
		else if(NN4) eval('document.'+name+'.visibility="hide"');
		else if(NN5) eval('document.getElementById("'+name+'").style.visibility="hidden"');
	}
}

function setLinkToMenus(menus){
	this.menus=menus;
}

function hideOverMenus(){
	for(i=0;i<this.menus.length;i++){
		if(this.menus[i].id!=this.id)this.menus[i].setVisible(this.menus[i].id,false);
	}
}

function hide(){
	var fn="this.setVisible('"+this.id+"',false);";
	timer=window.setTimeout(fn,800);
	
}
function show(){	
	window.clearTimeout(timer);
	timer=0;
	this.setVisible(this.id,true);
	
}

function Menu(id){
	this.id=id;
	this.menus;
	this.NN4=false;
	this.NN5=false;
	this.IE50=false;
	this.IE55=false;
	this.x=0;
	this.y=0;
	this.setBrowserType=setBrowserType;
	this.setVisible=setVisible;
	this.setLinkToMenus=setLinkToMenus;
	this.hideOverMenus=hideOverMenus;
	this.hide=hide;
	this.show=show;
}