var $=function(a){return"string"==typeof a?document.getElementById(a):a};var Class={create:function(){return function(){this.initialize.apply(this,arguments)}}};Object.extend=function(a,c){for(var b in c){a[b]=c[b]}return a};var TransformView=Class.create();TransformView.prototype={initialize:function(b,g,h,f,c){if(h<=0||f<=0){return}var e=$(b),a=$(g),d=this;this.Index=0;this._timer=null;this._slider=a;this._parameter=h;this._count=f||0;this._target=0;this.SetOptions(c);this.Up=!!this.options.Up;this.Step=Math.abs(this.options.Step);this.Time=Math.abs(this.options.Time);this.Auto=!!this.options.Auto;this.Pause=Math.abs(this.options.Pause);this.onStart=this.options.onStart;this.onFinish=this.options.onFinish;e.style.overflow="hidden";e.style.position="relative";a.style.position="absolute";a.style.top=a.style.left=0},SetOptions:function(a){this.options={Up:true,Step:5,Time:10,Auto:true,Pause:3000,onStart:function(){},onFinish:function(){}};Object.extend(this.options,a||{})},Start:function(){if(this.Index<0){this.Index=this._count-1}else{if(this.Index>=this._count){this.Index=0}}this._target=-1*this._parameter*this.Index;this.onStart();this.Move()},Move:function(){clearTimeout(this._timer);var b=this,c=this.Up?"top":"left",a=parseInt(this._slider.style[c])||0,d=this.GetStep(this._target,a);if(d!=0){this._slider.style[c]=(a+d)+"px";this._timer=setTimeout(function(){b.Move()},this.Time)}else{this._slider.style[c]=this._target+"px";this.onFinish();if(this.Auto){this._timer=setTimeout(function(){b.Index++;b.Start()},this.Pause)}}},GetStep:function(c,a){var b=(c-a)/this.Step;if(b==0){return 0}if(Math.abs(b)<1){return(b>0?1:-1)}return b},Stop:function(b,a){clearTimeout(this._timer);this._slider.style[this.Up?"top":"left"]=this._target+"px"}};window.onload=function(){function b(g,e){for(var f=0,d=g.length;f<d;f++){e(g[f],f)}}var c=$("idNum").getElementsByTagName("li");var a=new TransformView("idTransformView","idSlider",90,3,{onStart:function(){b(c,function(e,d){e.className=a.Index==d?"on":""})}});a.Start();b(c,function(e,d){e.onmouseover=function(){e.className="on";a.Auto=false;a.Index=d;a.Start()};e.onmouseout=function(){e.className="";a.Auto=true;a.Start()}})};
