/*
Class: Ring [Lite] [Built on MooTools framework: www.mootools.net]
Author: Martin Jezek 2010
Version: 3.1 [Lite]
*/  
var Ring=new Class({Implements:Options,options:{id:"ring_slider",navi_id:"ring_navi",delay:3500,crop_width:0},initialize:function(options){this.setOptions(options);this.initRing();this.initNavi();if(this.count>1){this.looper=this.wheeling.periodical(this.options.delay,this);}},count:0,now:0,click:false,initRing:function(){this.ring=$(this.options.id);this.crop_width=this.options.crop_width;this.count=this.ring.getElements(".banner").length;this.ring.setStyle("width",this.crop_width.toInt()*this.count);},initNavi:function(){this.navi=$(this.options.navi_id);this.navi_li=this.navi.getElements("li");this.navi_li_a=this.navi_li.getElements("a");this.navi_li_a.each(function(item,index){item.addEvent("mouseenter",this.naviClick.bind(this,{item:item,index:index}));},this);},wheeling:function(){if(!(this.ring.hasClass("stop_wheeling"))||this.click==true){if(this.now<this.count-1){this.now++;}else{this.now=0;}
this.ring.setStyle("left",this.crop_width.toInt()*-this.now);this.navi_li.removeClass("act");this.navi_li[this.now].addClass("act");this.navi_li[this.now].getFirst().blur();}},naviClick:function(link){this.now=link.index-1;this.click=true;this.wheeling();this.click=false;this.ring.addClass("stop_wheeling");return false;}});