function SideScroll(g){this.duration=0.5;var e=30;this.tIncrement=Math.round((this.duration*1000)/e);this.container=document.getElementById(g.container);this.leftBtn=document.getElementById(g.leftBtn);this.rightBtn=document.getElementById(g.rightBtn);this.elementsShown=g.elementsShown;var h=this;this.leftBtn.onclick=function(){h.direction="left";h.initSlide();return false};this.rightBtn.onclick=function(){h.direction="right";h.initSlide();return false};this.slideTimer;this.startPos=this.container.offsetLeft;this.itemsClass=g.items;this.getElementSize();this.container.style.width=this.numElements*this.elementSize+"px";this.totalDistance=(this.numElements*this.elementSize)-this.startPos;this.moveDistance=(this.elementsShown*this.elementSize)-this.startPos;this.distanceMoved=0;this.count=1;this.scrollElements=this.container.getElementsByTagName("a");if(!g.startNum){this.elementNum=0}else{this.elementNum=g.startNum-1}this.cleanElements();this.tMultiply=0;this.objName=g.objName;var f=0;while(f<this.elementNum){this.container.appendChild(this.container.removeChild(this.container.firstChild));f++}}SideScroll.prototype.cleanElements=function(){var c=this.container.childNodes;for(var d=0;d<c.length;d++){if(c[d].nodeType!=1){this.container.removeChild(c[d])}}};SideScroll.prototype.initSlide=function(){var e=30*this.duration;this.increment=Math.round(this.moveDistance/e);if(this.direction=="left"){this.slideLeft()}if(this.direction=="right"){var d=0;while(d<this.elementsShown){var f=this.container.childNodes;this.container.insertBefore(f[f.length-1],this.container.firstChild);d++}this.container.style.left=((this.elementSize*this.elementsShown-this.startPos)*-1)+"px";this.slideRight()}return false};SideScroll.prototype.slideLeft=function(){clearTimeout(this.slideTimer);if(this.distanceMoved<this.moveDistance){this.tMultiply++;if((this.moveDistance-this.distanceMoved)>this.increment){this.container.style.left=(this.container.offsetLeft-this.increment)+"px"}this.distanceMoved+=this.increment;var d=this.objName;this.slideTimer=window.setTimeout(d+".slideLeft()",(this.tIncrement/this.tMultiply))}else{clearTimeout(this.slideTimer);this.container.style.left=this.startPos+"px";var c=0;while(c<this.elementsShown){this.container.appendChild(this.container.removeChild(this.container.firstChild));c++}this.tMultiply=0;this.distanceMoved=0}};SideScroll.prototype.slideRight=function(){clearTimeout(this.slideTimer);if(this.distanceMoved<=this.moveDistance){this.tMultiply++;if((this.moveDistance-this.distanceMoved)>this.increment){this.container.style.left=(this.container.offsetLeft+this.increment)+"px"}this.distanceMoved+=this.increment;var b=this.objName;this.slideTimer=window.setTimeout(b+".slideRight()",(this.tIncrement/this.tMultiply))}else{clearTimeout(this.slideTimer);this.container.style.left=this.startPos+"px";this.tMultiply=0;this.distanceMoved=0}};SideScroll.prototype.moveElements=function(d){if(d="right"){var c=this.container.childNodes;alert(c.length)}};SideScroll.prototype.getElementSize=function(){var b=document.getElementsByClassName(this.itemsClass,this.container.id);this.numElements=b.length;this.elementSize=b[0].offsetWidth};
