var Menu=new Class({initialize:function(){var a=$("Menu").getElementsByTagName("td");for(var b=0;b<a.length;b++){$(a[b]).addEvent("mouseover",this.over.bind(this));$(a[b]).addEvent("mouseout",this.out.bind(this))}this.div=new Element("div",{"class":"MenuProductions"});this.div.fade("hide");this.div.addEvent("mouseover",this.clearTimer.bind(this));this.div.addEvent("mouseout",this.startTimer.bind(this));this.timer=null;this.currentTitle=null;this.oldClassName=null;$(document.body).adopt(this.div);$("MenuSpectacles").addEvent("mouseover",this.displayProductions.bind(this,1));$("MenuCatalogueVideo").addEvent("mouseover",this.displayProductions.bind(this,2))},over:function(a){var b=a.target;while(b.tagName!="TD"){b=b.parentNode}if(b.className.indexOf("Selected")>=0){return}this.oldClassName=b.className;b.className=b.className+"Over"},out:function(a){if(this.oldClassName==null){return}var b=a.target;while(b.tagName!="TD"){b=b.parentNode}b.className=this.oldClassName;this.oldClassName=null},displayProductions:function(b,a){this.clearTimer();var c=a.target;if(c.tagName!="TD"){return}if(this.currentTitle&&this.currentTitle.id==c.id){return}this.currentTitle=c;this.currentTitle.addEvent("mouseout",this.startTimer.bind(this));new Request.JSON({url:"/Menu.ashx?Action=GetProductions&Rubrique="+b,onComplete:this.displayProductionsHandle.bind(this)}).send()},displayProductionsHandle:function(a){this.div.innerHTML="";for(var c=0;c<a.length;c++){var b=new Element("a",{href:a[c].Url,text:a[c].Titre});this.div.adopt(b)}this.div.position({relativeTo:this.currentTitle,position:"bottomLeft"});this.div.fade("hide");this.div.fade("in")},startTimer:function(a){if(a.target.tagName!="TD"&&a.target.tagName!="DIV"){return}this.clearTimer();this.timer=this.close.bind(this).delay(300)},clearTimer:function(){clearTimeout(this.timer)},close:function(){this.timer=null;this.div.fade("out");this.currentTitle=null}});
