var $sl=function(id){return"string"==typeof id?document.getElementById(id):id;};var Extend=function(destination,source){for(var property in source){destination[property]=source[property];}return destination;};var CurrentStyle=function(element){return element.currentStyle||document.defaultView.getComputedStyle(element,null);};var Bind=function(object,fun){var args=Array.prototype.slice.call(arguments).slice(2);return function(){return fun.apply(object,args.concat(Array.prototype.slice.call(arguments)));}};var Tween={Quart:{easeOut:function(t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;}},Back:{easeOut:function(t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;}},Bounce:{easeOut:function(t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}}}};var SlideTrans=function(container,slider,count,copy,options){this._slider=$sl(slider);this._container=$sl(container);this._timer=null;this._count=Math.abs(count);this._copy=copy;this._target=0;this._t=this._b=this._c=0;this.Index=0;this.SetOptions(options);this.Play=!!this.options.Play;this.Auto=!!this.options.Auto;this.Continuous=!!this.options.Continuous;this.Duration=Math.abs(this.options.Duration);this.Time=Math.abs(this.options.Time);this.Pause=Math.abs(this.options.Pause);this.Tween=this.options.Tween;this.onStart=this.options.onStart;this.onFinish=this.options.onFinish;var bVertical=!!this.options.Vertical;this._css=bVertical?"top":"left";var p=CurrentStyle(this._container).position;p=="relative"||p=="absolute"||(this._container.style.position="relative");this._container.style.overflow="hidden";this._slider.style.position="absolute";this.Change=this.options.Change?this.options.Change:this._slider[bVertical?"offsetHeight":"offsetWidth"]/this._count;};SlideTrans.prototype={SetOptions:function(options){this.options={Vertical:true,Play:true,Auto:true,Continuous:true,Change:0,Duration:50,Time:10,Pause:3000,onStart:function(){},onFinish:function(){},Tween:Tween.Quart.easeOut};Extend(this.options,options||{});},Run:function(index){index==undefined&&(index=this.Index);index<0&&(index=this._count-1)||index>=this._count&&(index=0);if(this._copy){if(index==this._count/2+1){if(this.Continuous){index=1;this._slider.style[this._css]="0px";}else{index=0;}}if(index==this._count-1){index=this._count/2-1;}};this._target=-Math.abs(this.Change)*(this.Index=index);this._t=0;this._b=parseInt(CurrentStyle(this._slider)[this.options.Vertical?"top":"left"]);this._c=this._target-this._b;this.onStart();this.Move();},Move:function(){clearTimeout(this._timer);if(this._c&&this._t<this.Duration){this.MoveTo(Math.round(this.Tween(this._t++,this._b,this._c,this.Duration)));this._timer=setTimeout(Bind(this,this.Move),this.Time);}else{this.MoveTo(this._target);if(this.Play)this.Auto&&(this._timer=setTimeout(Bind(this,this.Next),this.Pause));}},MoveTo:function(i){this._slider.style[this._css]=i+"px";},Next:function(){this.Run(++this.Index);},Previous:function(){this.Run(--this.Index);},Stop:function(){clearTimeout(this._timer);this.MoveTo(this._target);}};var slideFUN=function(){var forEach=function(array,callback,thisObject){if(array.forEach){array.forEach(callback,thisObject);}else{for(var i=0,len=array.length;i<len;i++){callback.call(thisObject,array[i],i,array);}}};var st=new SlideTrans(slideINI.container,slideINI.slider,slideINI.count,slideINI.copy,slideINI.options);if(slideINI.showNum){var nums=[];for(var i=0,n=st._count-1;i<=n;){(nums[i]=$sl(slideINI.idNum).appendChild(document.createElement("li"))).innerHTML=++i;};forEach(nums,function(o,i){o.onmouseover=function(){o.className="on";st.Auto=false;st.Run(i);};o.onmouseout=function(){o.className="";st.Auto=true;st.Run();}});st.onStart=function(){forEach(nums,function(o,i){o.className=st.Index==i?"on":"";})};};if(slideINI.idNext!=""){$sl(slideINI.idNext).onclick=function(){st.Next();}};if(slideINI.idPrev!=""){$sl(slideINI.idPrev).onclick=function(){st.Previous();}};$sl(slideINI.slider).onmouseover=function(){st.Auto=false;st.Stop();};$sl(slideINI.slider).onmouseout=function(){st.Auto=true;st.Run();};st.Run();};var slideINI={};var setSlideINI=function(setOptions){slideINI={container:"",slider:"",unitPX:"",count:0,copy:false,showNum:false,idNum:"",idPrev:"",idNext:"",direction:"horizontal",options:{Vertical:false}};setOptions.count=$sl(setOptions.slider).children.length;$sl(setOptions.slider).style.width=setOptions.unitPX*setOptions.count+"px";if(setOptions.copy){$sl(setOptions.slider).innerHTML+=$sl(setOptions.slider).innerHTML;var w=parseInt($sl(setOptions.slider).offsetWidth);$sl(setOptions.slider).style.width=w*2+"px";setOptions.count*=2;};Extend(slideINI,setOptions);slideFUN();};
