/*
Class: Ring [Built on MooTools framework: www.mootools.net]
Author: Martin Jezek 2010
Version: 1.5
*/
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=this.slide_count;x>0;x--){$(this.options.navi_id).innerHTML+='<li><a href="#'+x+'">'+x+'</a></li>';}
$(this.options.navi_id).getLast().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.slide_count-this.now-1].getFirst().addClass("act");}},naviClick:function(link){this.looper=$clear(this.looper);this.now=this.slide_count-link.index-2;this.wheeling();link.item.blur();return false;}});
