/*
name    : SimpleSlide.js
build   : 2008.04.14
update  : 2009.07.31
outer   : flossy 
URL     : http://5five.net
lisence : http://www.gnu.org/licenses/lgpl-3.0.txt GNU LGPL 3.0
*/
var SimpleSlide=new Class({Implements:[Options,Events],options:{separat:1,childTag:"div",duration:1000,autoPlay:true,control:true,peri:8000,mode:"slider",transition:Fx.Transitions.Quart.easeInOut},initialize:function(c,d){this.setOptions(d);this.listWrap=$(c);this.caseNum=0;this.build()},build:function(){this.sliders=[];this.pages=[];this.list=this.listWrap.getChildren();this.wrapCase=new Element("div",{id:"slideCase",styles:{position:"relative"}}).inject(this.listWrap.getParent());this.wrap=new Element("div",{"class":"sliderBox clearfix"}).inject(this.wrapCase);this.fx=new Fx.Tween(this.wrap,{duration:this.options.duration,wait:false,transition:this.options.transition});this.naviCase=new Element("div",{id:"pageNavi"}).inject(this.wrapCase);if(this.options.childTag=="li"){this.slider="ul"}else{this.slider="div"}this.list.each(function(f,d){if((d%this.options.separat)==0){var e=d/this.options.separat;this.sliders.unshift(new Element(this.slider,{"class":"slider"}).setStyles({"float":"left"}));this.addPage(e)}f.inject(this.sliders[0])},this);this.fin()},fin:function(){this.size=this.listWrap.getParent().getSize();this.caseSize=this.size.x.toInt();this.wrap.setStyle("width",this.sliders.length*this.caseSize+"px");this.listWrap.destroy();this.sliders.reverse();this.sliders.each(function(a,b){a.setStyle("width",this.caseSize).inject(this.wrap)},this);this.selected(0);var c=1;if(this.options.autoPlay){var d=function(){this.pages[c].fireEvent("click");c++;if(c>=this.pages.length){c=0}}.bind(this);if(this.pages.length>1){d.periodical(this.options.peri)}}if(!this.options.control){this.naviCase.setStyle("display","none")}},addPage:function(d){var c=new Element("a",{"class":"pages",href:"#"}).addEvent("click",this.page.bindWithEvent(this,d)).set("html",d+1).inject(this.naviCase);this.pages.push(c);return this},page:function(c,d){this.selected(d);return false},selected:function(b){if(this.options.mode=="slider"){this.fx.start("margin-left",-(this.caseSize)*b)}else{this.sliders.each(function(d,a){if(b==a){d.fade("in").setStyle("display","block")}else{d.fade("out").setStyle("display","none")}},this)}this.pages.each(function(d,a){if(b==a){d.addClass("selected")}else{d.removeClass("selected")}},this)}});

