var mooNPlayer=new Class({initialize:function(A,B){this.setOptions({autoDelay:6000,hoverDelay:600,fxDelay:0,fxDuration:1000,playerContent:"",zindex:500},B);this.playerid=A;this.player=this.playerid;this.playerNavigation=this.playerid.getElement("ul");this.playerContent=this.options.playerContent;this.player_timer=0;this.cur_link="";this.linkData=[];this.options.playerContent.getChildren().setStyle("z-index",this.options.zindex);this.playerNavigation.addEvents({mouseenter:function(){if(this.player_timer!=0){this.timer("stop")}}.bind(this),mouseleave:function(){if(this.player_timer==0){this.timer("start")}}.bind(this)});this.playerContent.addEvents({mouseenter:function(){if(this.player_timer!=0){this.timer("stop")}}.bind(this),mouseleave:function(){if(this.player_timer==0){this.timer("start")}}.bind(this)});player_links=this.playerid.getElements("a");player_images=this.playerid.getElements("img.playerimage");if(player_links.length==player_images.length){for(i=0;i<player_links.length;i++){srcData={link:player_links[i],image:player_images[i].getProperty("src"),hover:0};srcData.link.addEvent("mouseenter",function(C){for(i=0;i<this.linkData.length;i++){if(this.linkData[i].link==C){C.hover=1;linkData=this.linkData[i];C.fireEvent("stillhover",linkData,this.options.hoverDelay)}}}.pass(srcData.link,this));srcData.link.addEvent("mouseout",function(C){C.hover=0}.pass(srcData.link,this));srcData.link.addEvent("stillhover",function(C){if(C.hover==1){this.cur_link=linkData;this.set_cur_link(this.cur_link)}}.pass(srcData.link,this));this.linkData.extend([srcData]);player_images[i].destroy()}}this.get_next_link();this.timer("prepare");this.timer("start")},set_cur_link:function(){this.linkData.each(function(A){A.link.removeClass("active")});this.cur_link.link.addClass("active");this.setLinkContent(this.cur_link)},setLinkContent:function(A){setBack=function(){$$(".playerdiv").addClass("remove");this.newdiv=new Element("div",{"class":"playerdiv"}).setStyle("background-image","url("+A.image+")").inject(this.options.playerContent,"top").setStyle("opacity","1");new Fx.Morph(this.newdiv.getNext(".playerdiv"),{duration:this.options.fxDuration,wait:true}).start({opacity:[1,0]}).chain(function(){$$(".remove").each(function(B){B.destroy()})})}.bind(this).delay(this.options.fxDelay)},get_next_link:function(){if(this.cur_link==""){this.cur_link=this.linkData[0]}else{for(i=0;i<this.linkData.length;i++){if(this.linkData[i].link.hasClass("active")){if((i+1)==this.linkData.length){this.cur_link=this.linkData[0]}else{this.cur_link=this.linkData[i+1]}break}}}this.set_cur_link()},timer:function(A){}});mooNPlayer.implement(new Options,new Events);