/*
Class: Brands [Built on MooTools framework: www.mootools.net]
Author: Martin Jezek 2009
Version: 1.0
*/  
var Brands=new Class({Implements:Options,options:{id:"brands",delay:1500,image_width:0,transition:"quad:out",duration:"normal"},initialize:function(options){this.setOptions(options);this.createBrander();if(this.images_count>this.images_view_count){this.wheeling.periodical(this.options.delay,this);}},width:"0px",height:"0px",images_count:0,images_view_count:0,images_views:0,images_views_add:0,now:0,correction:"false",createBrander:function(){this.brands=$(this.options.id);this.images_count=this.brands.getElements("img").length;this.brander=new Element("div",{"id":"brander","styles":{"position":"absolute","top":"0px","left":"0px"}});this.width=this.brands.getStyle("width");this.brands.setStyle("width",this.width);this.height=this.brands.getStyle("height");this.brander.setStyle("height",this.height);this.images_temp=this.brands.innerHTML;this.brands.innerHTML="";this.brander.inject(this.brands);this.brander.innerHTML=this.images_temp;this.brander.setStyle("width",this.options.image_width.toInt()*this.images_count);this.images_view_count=this.width.toInt()/this.options.image_width.toInt();this.images_views=this.images_count/this.images_view_count;this.images_views=this.images_views.toInt();this.images_views_add=this.images_count-(this.images_views*this.images_view_count);this.tween=new Fx.Tween(this.brander,{transition:this.options.transition,property:"left",duration:this.options.duration});},wheeling:function(){if(this.now==this.images_views-1&&this.images_views_add>0){this.correction="true";}else if(this.now<this.images_views-1){this.now++;}else{this.now=0;}
if(this.correction=="true"){this.tween.start(this.brander.getStyle("left"),(this.width.toInt()*-this.now)-(this.images_views_add*this.options.image_width));this.now=-1;this.correction="false"}else{this.tween.start(this.brander.getStyle("left"),this.width.toInt()*-this.now);}}});
