var _global=this,picFader=new Class({initialize:function(a,b){this.height=this.width=200;this.duration=2E3;this.timer=null;this.pics=[];this.picsIndex=0;if(!$(b))return false;this.container=$(b);this.container.empty();window.addEvent("domready",function(){_global[a].start()})},start:function(){this.container.setStyles({overflow:"hidden",width:this.width,height:this.height});if(this.pics[0].linkUrl!=""&&this.pics[0].linkUrl!="#")this.link=new Element("a",{href:this.pics[0].linkUrl,id:"picsFaderLink",
title:this.pics[0].title});for(var a=0;a<this.pics.length;a++){this.pics[a].imageElement=new Element("img",{id:"picFaderImage"+a,src:this.pics[a].src,title:this.pics[a].title,alt:this.pics[a].title,align:"left"});this.pics[a].imageElement.setStyles({position:"absolute","margin-left":"-"+this.width/2+"px","z-index":1E3});var b=navigator.userAgent.substring(b);if(window.webkit||b.indexOf("Firefox/2")!=-1)this.pics[a].imageElement.setStyle("margin-left","0px");this.pics[0].linkUrl!=""&&this.pics[0].linkUrl!=
"#"?this.pics[a].imageElement.injectInside(this.link):this.pics[a].imageElement.injectInside(this.container);this.pics[a].fx=new Fx.Style(this.pics[a].imageElement,"opacity",{duration:this.fadeDuration});a!=0&&this.pics[a].fx.set(0)}this.pics[0].linkUrl!=""&&this.pics[0].linkUrl!="#"&&this.link.injectInside(this.container);this.timer=this.switchPics.periodical(this.switchDelay,this)},switchPics:function(){this.pics[this.picsIndex].fx.start(0);this.picsIndex++;if(this.picsIndex>this.pics.length-1)this.picsIndex=
0;this.pics[this.picsIndex].fx.start(1);if(this.pics[0].linkUrl!=""&&this.pics[0].linkUrl!="#"){this.link.setProperty("href",this.pics[this.picsIndex].linkUrl);this.link.setProperty("title",this.pics[this.picsIndex].title);this.link.removeEvents("click");this.link.addEvent("click",function(){window.document.location=this.pics[this.picsIndex].linkUrl}.bind(this))}},setWidth:function(a){this.width=a},setHeight:function(a){this.height=a},setFadeDuration:function(a){this.fadeDuration=a},setSwitchDelay:function(a){this.switchDelay=
a},addPic:function(a){this.pics.push(a)}});