function Fader(){this.config={}}Fader.prototype.itemClassName="faderitem";Fader.prototype.automaticFade=true;Fader.prototype.automaticFadeInterval=5e3;Fader.prototype.fadeSpeed=1e3;Fader.prototype.stopOnMouseHover=true;Fader.prototype.showNav=true;Fader.prototype.prevClassName="prevbtn";Fader.prototype.nextClassName="nextbtn";Fader.prototype.intervals;Fader.prototype.indexes;Fader.prototype.makeFaders=function(a,b){this.intervals=new Array;this.indexes=new Array;var c=pn1.getElementsByClassName(a,b);for(var d=0;d<c.length;d++){var e=c[d];this.indexes[this.indexes.length]=0;this.intervals[this.intervals.length]="";this.makeFader(e,d)}};Fader.prototype.makeFader=function(a,b){var c=pn1.getElementsByClassName(a,this.itemClassName);if(this.showNav){var d=document.createElement("div");var e=document.createElement("div");d.className=this.nextClassName;e.className=this.prevClassName;a.appendChild(d);a.appendChild(e);pn1.addEventHandler(d,"click",function(){var a=arguments[0];var b=arguments[1];var c=arguments[2];var d=arguments[3];var e=arguments[4];var f=arguments[5];var g=this.intervals[c];if(g!=undefined){clearInterval(g)}var h=b[0].offsetWidth;var i=b[f[c]];var j;if(f[c]+1==b.length){j=b[0];this.indexes[c]=0}else{j=b[f[c]+1];this.indexes[c]++}j.style.left="0px";$(i).stop(true,true).fadeOut(this.fadeSpeed,function(){i.style.left=h+"px"});$(j).stop(true,true).fadeIn(this.fadeSpeed)}.bind(this,a,c,b,e,d,this.indexes));pn1.addEventHandler(e,"click",function(){var a=arguments[0];var b=arguments[1];var c=arguments[2];var d=arguments[3];var e=arguments[4];var f=arguments[5];var g=this.intervals[c];if(g!=undefined){clearInterval(g)}var h=b[0].offsetWidth;var i=b[f[c]];var j;if(f[c]-1<0){j=b[b.length-1];this.indexes[c]=b.length-1}else{j=b[f[c]-1];this.indexes[c]--}j.style.left="0px";$(i).stop(true,true).fadeOut(this.fadeSpeed,function(){i.style.left=h+"px"});$(j).stop(true,true).fadeIn(this.fadeSpeed)}.bind(this,a,c,b,e,d,this.indexes))}if(c.length>1){if(this.stopOnMouseHover&&this.automaticFade){$(a).mouseenter(function(){var a=arguments[0];if(this.intervals[a]!=undefined){clearInterval(this.intervals[a])}}.bind(this,b));$(a).mouseleave(function(){var a=arguments[0];var b=arguments[1];this.updateInterval(a,b,this.fadeSpeed)}.bind(this,c,b))}var f=c.length;for(var g=0;g<c.length;g++){c[g].style.zIndex=f;if(g!=0){c[g].style.display="none"}f--}if(this.automaticFade){this.updateInterval(c,b,this.fadeSpeed)}}};Fader.prototype.updateInterval=function(a,b,c){this.intervals[b]=setInterval(function(){var d=arguments[0];var e=a[d[b]];var f;var g=a[0].offsetWidth;if(d[b]+1==a.length){f=a[0];d[b]=0}else{f=a[d[b]+1];d[b]++}f.style.left="0px";$(e).stop(true,true).fadeOut(c,function(){e.style.left=g+"px"});$(f).stop(true,true).fadeIn(c)}.bind(this,this.indexes),this.automaticFadeInterval)}
