var useBSNns;if(useBSNns){if(typeof(bsn)=="undefined"){bsn={}}var _bsn=bsn}else{var _bsn=this}_bsn.Crossfader=function(c,b,a){this.nAct=-1;this.aDivs=c;this.bPaused=false;this.nDur=b;this.nDelay=a;this._resetAll();this._fadeNext()};_bsn.Crossfader.prototype._resetAll=function(){for(var a=0;a<this.aDivs.length;a++){var b=document.getElementById(this.aDivs[a]);if(b){if(this.nAct==a){b.style.zIndex=3}else{b.style.opacity=0;b.style.filter="alpha(opacity=0)";b.style.position="absolute";b.style.visibility="hidden";b.style.zIndex=1}}}};_bsn.Crossfader.prototype._fadeNext=function(b){window.clearTimeout(this.nID1);window.clearInterval(this.nID2);this.nOldAct=this.nAct;this.nAct+=(typeof b=="number")?b:1;if(this.nAct>=this.aDivs.length){this.nAct=0}else{if(this.nAct<0){this.nAct+=this.aDivs.length}}if(this.nAct==this.nOldAct){return false}this._resetAll();var d=document.getElementById(this.aDivs[this.nAct]);var a=this.nOldAct>-1?document.getElementById(this.aDivs[this.nOldAct]):null;if(d){d.style.visibility="visible";d.style.zIndex=3;d.style.opacity=0;d.style.filter="alpha(opacity=0)"}if(a){a.style.visibility="visible";a.style.zIndex=2;a.style.opacity=1;a.style.filter="alpha(opacity=100)"}var e=this;var c=0;var f=50;this.nID2=window.setInterval(function(){e._fade(d,c+=f)},f)};_bsn.Crossfader.prototype._fade=function(c,a){var b=a>this.nDur?100:Math.round(this._easeInOut(a,0,1,this.nDur)*100);if(c){c.style.opacity=b/100;c.style.filter="alpha(opacity="+b+")"}if(b>=100){clearInterval(this.nID2);if(!this.bPaused){var d=this;this.nID1=window.setTimeout(function(){d._fadeNext()},this.nDelay)}}};_bsn.Crossfader.prototype._easeInOut=function(e,a,g,f){return g/2*(1-Math.cos(Math.PI*e/f))+a};_bsn.Crossfader.prototype.play=function(){this.bPaused=false;this._fadeNext()};_bsn.Crossfader.prototype.pause=function(){this.bPaused=true;window.clearTimeout(this.nID1)};_bsn.Crossfader.prototype.prev=function(){this._fadeNext(-1)};_bsn.Crossfader.prototype.next=function(){this._fadeNext()};_bsn.CrossfaderController=function(c){var a=$("prev-button");var g=$("pause-button");var b=$("play-button");var f=$("next-button");var d=$("rotator");var e=$("rotator-controls");b.hide();a.show();g.show();f.show();e.show();g.observe("click",function(){c.pause();g.hide();b.show();return false});b.observe("click",function(){c.play();g.show();b.hide();return false});a.observe("click",function(){c.prev();return false});f.observe("click",function(){c.next();return false});d.observe("mouseover",function(){e.show()});d.observe("mouseout",function(){e.hide()})};
