var Twiddler=new Class({Implements:Options,version:"1.2.1",options:{delay:3000,showNavigation:true,navigationClass:"",transition:"fade",direction:"rtl",mouseOverPause:false},initialize:function(b,a){if(!b){return false}if(!b.target){return false}this.setOptions(a);if(b.target){this.targetElement=$(b.target)}this.version=MooTools.version;if(!b.source){this.sourceElement=this.targetElement.clone(true,true);this.targetElement.set("html","")}else{this.sourceElement=$(objSource).clone(true,true)}$try(function(){this._style=new Element("style").setProperty("type","text/css").inject(document.head);var c="#"+b.target+" .twiddlerChild{position:absolute;visibility:hidden;width:100%;height:100%;top:0px}\n#"+b.target+" .item{visibility:hidden;}";c+="\n#"+b.target+" {overflow:hidden;}";if(this.options.navigationClass==""){this.options.navigationClass="navigation";c+="\n#"+b.target+" .navigation{position:absolute;bottom:10px;right:10px;}";c+="\n#"+b.target+" .navigation a.page{display:block;font-size:11px;cursor:pointer;padding:2px 4px;margin:0px 2px;float:left;border:1px solid;background-color:rgb(185,185,185);}";c+="\n#"+b.target+" .navigation a.selected, #"+b.target+" .navigation a.page:hover{background-color:rgb(70,70,70);color:rgb(153,153,153);}"}switch(Browser.Engine.name){case"trident":this._style.styleSheet.cssText=c;break;default:this._style.set("text",c);break}}.bind(this));this.childCount=0;this.sourceElement.getElements("div").each(function(c){if(c.getParent()==this.sourceElement){c.addClass("twiddlerChild");this.childCount++}},this);switch(this.options.transition){case"fade":this.sourceElement.getElements("div.twiddlerChild").setStyle("opacity",0);break;case"scroll":this.sourceElement.getElements("div.twiddlerChild").setStyles({left:"100%",visibility:"visible"});break}this.targetElement.setStyle("position","relative");this.sourceElement.getChildren().inject(this.targetElement);this.currentElement=1;window.addEvent("load",function(){this.periodical=this.displayNext.periodical(this.options.delay,this)}.bind(this));if(this.options.showNavigation){this.showNavigation()}this.show(this.currentElement);if(this.options.mouseOverPause){this.targetElement.addEvents({mouseover:function(){$clear(this.periodical)}.bind(this),mouseout:function(){this.resume()}.bind(this)},this)}},displayNext:function(){this.hide(this.currentElement);this.currentElement++;if(this.currentElement>this.childCount){this.currentElement=1}this.show(this.currentElement)},display:function(a){$clear(this.periodical);if(this.currentElement!=a){this.hide(this.currentElement);this.currentElement=a;this.show(this.currentElement)}if(!this.options.mouseOverPause){this.resume.delay(this.options.delay+4,this)}},resume:function(){$clear(this.periodical);this.periodical=this.displayNext.periodical(this.options.delay,this)},show:function(a){if(this.options.showNavigation){this.targetElement.getElement("a.p"+a).addClass("selected")}switch(this.options.transition){case"fade":this.targetElement.getElement("div.twiddlerChild:nth-child("+a+")").fade("in");break;case"scroll":var b=this.targetElement.getElement("div.twiddlerChild:nth-child("+a+")");switch(this.options.direction){case"rtl":if(this.version=="1.2.1"){b.tween("left",b.getSize().x,0)}else{b.tween("left",b.getComputedSize().width,0)}break;case"ltr":if(this.version=="1.2.1"){b.tween("left",b.getSize().x*-1,0)}else{b.tween("left",b.getComputedSize().width*-1,0)}break;case"r":if(this.version=="1.2.1"){b.tween("left",0,b.getSize().x)}else{b.tween("left",0,b.getComputedSize().width)}break}break}},hide:function(a){if(this.options.showNavigation){this.targetElement.getElement("a.p"+a).removeClass("selected")}switch(this.options.transition){case"fade":this.targetElement.getElement("div.twiddlerChild:nth-child("+a+")").fade("out");break;case"scroll":var b=this.targetElement.getElement("div.twiddlerChild:nth-child("+a+")");switch(this.options.direction){case"rtl":if(this.version=="1.2.1"){b.tween("left",0,b.getSize().x*-1)}else{b.tween("left",0,b.getComputedSize().width*-1)}break;case"ltr":if(this.version=="1.2.1"){b.tween("left",0,b.getSize().x)}else{b.tween("left",0,b.getComputedSize().width)}break;case"r":if(this.version=="1.2.1"){b.tween("left",b.getSize().x,0)}else{b.tween("left",b.getComputedSize().width,0)}break}break}},showNavigation:function(){var a=new Element("div").addClass(this.options.navigationClass).inject(this.targetElement);for(page=1;page<=this.childCount;page++){var b=new Element("a").addClass("page").inject(a);b.addClass("p"+page);b.set("text",page);b.addEvent("click",function(c){this.display(c.target.get("text"))}.bind(this))}}});Twiddler.implement(new Events,new Options);