//menus sous le nom de chaque univers

function UTMenu(event){
	if(UTMenu.instance)
		UTMenu.close();
		
	if(typeof Prototype=='undefined')return;
	var a=Event.element(event);
	var div=this.div=a.upnextdiv||a.up('div').next('div');
	a.upnextdiv=div;
	if(!div) return;
	UTMenu.instance=this;
	if(typeof div.dim=='undefined') {
		
		div.dim=div.getDimensions();
		div.style.width=''+(div.dim.width+20)+'px';
		if(UTMenu.opacity<.5)UTMenu.opacity=.5;else if(UTMenu.opacity>.9)UTMenu.opacity=.9;
		div.setOpacity(UTMenu.opacity);
		
		div.style.zIndex=100;
	}
	if(UTMenu.isFF2 && typeof div.initialParent=='undefined' && $('page')!=null) {
		div.initialParent=div.up();
		$('page').insert({top:div});
		
	};
	if(UTMenu.isFF2 && typeof div.initialParent=='object') {
		var ipp=div.initialParent.cumulativeOffset();
		div.setStyle({left:ipp.left+'px',top:ipp.top+div.initialParent.getHeight()+'px'});
	}
	UTMenu.hasMouse=true;
	var t=(new Date()).getTime(),dt=700;
	if(t-UTMenu.lastClosed<1000) dt=10;
	setTimeout("UTMenu.watch();",dt);	
}
Object.extend(UTMenu,{
	instance:null
	,hasMouse:false
	,opacity:0
	,lastClosed:(new Date()).getTime()
	,isFF2:Prototype.Browser.Gecko && navigator.userAgent.indexOf('Firefox/2')>=0
	,_watch:function(){
		if(UTMenu.instance){
			var div=UTMenu.instance.div;
			div.setStyle({display:'block'});
		}
		if(UTMenu.hasMouse) {
			UTMenu.opacity+=.3;
			if(UTMenu.opacity>.9)UTMenu.opacity=.9;
			if(UTMenu.instance){
				UTMenu.instance.div.setOpacity(UTMenu.opacity);
			}
		}
		else {
			UTMenu.opacity-=.15;
			if(UTMenu.opacity<.1)UTMenu.opacity=.1;
			if(UTMenu.instance){
				UTMenu.instance.div.setOpacity(UTMenu.opacity);
			}
			
		}
		if(UTMenu.instance && UTMenu.opacity>.1){setTimeout("UTMenu.watch();",50);}else UTMenu.close();
	}
	,watch:function(){
		this._watch();
	}
	,close:function(){
		var m=UTMenu.instance;
		if(m){m.div.setStyle({display:'none'});}
		UTMenu.instance=null;UTMenu.hasMouse=false;UTMenu.lastClosed=(new Date()).getTime();
	}
});
/*Event.observe(window,'load',function(event){
	$$("#tr_UTMenu .UTMenu_div").each(function(v,i){
		v.style.display='none';
	});
});*/
