/*
Class: Ring [Built on MooTools framework: www.mootools.net]
Author: Martin Jezek 2010
Version: 1.6 reverse
*/  
var Ring=new Class({Implements:Options,options:{id:"ring",slider:"ring_slider",navi_id:"ring_navi",delay:3500,effect:"fade",fade_delay:450},initialize:function(options){this.setOptions(options);this.initRing();this.createNavi();if(this.slide_count>1){this.looper=this.wheeling.periodical(this.options.delay,this);}},width:"0px",height:"0px",slide_count:0,now:0,initRing:function(){this.ring=$(this.options.id);this.ringer=$(this.options.slider);this.ring_items=this.ring.getElements(".item");this.slide_count=this.ring_items.length;this.width=this.ring.getStyle("width");this.height=this.ring.getStyle("height");this.ringer.setStyle("width",this.width.toInt()*this.slide_count);},createNavi:function(){$(this.options.navi_id).set("html","");if(this.slide_count>1){for(var x=0;x<this.slide_count;x++){$(this.options.navi_id).innerHTML+='<li><a href="#'+x+'">'+x+'</a></li>';}
$(this.options.navi_id).getFirst().getFirst().addClass("act");this.navi=$(this.options.navi_id).getElements("li");$$("#"+this.options.navi_id+" li a").each(function(item,index){item.addEvent("click",this.naviClick.bind(this,{item:item,index:index}));},this);}},wheeling:function(){if(this.now<this.slide_count-1){this.now++;}else{this.now=0;}
if(this.options.effect=="fade"){this.ring_items.fade("out");(function(){this.ringer.setStyle("left",this.width.toInt()*-this.now);this.ring_items.fade("in");}).delay(this.options.fade_delay,this);}
if(this.slide_count>1){$$("#"+this.options.navi_id+" li a").removeClass("act");this.navi[this.now].getFirst().addClass("act");}},naviClick:function(link){this.looper=$clear(this.looper);this.now=link.index-1;this.wheeling();link.item.blur();return false;}});
