function SideScroll(e){this.duration=0.5;var g=30;this.tIncrement=Math.round((this.duration*1000)/g);this.container=document.getElementById(e.container);this.leftBtn=document.getElementById(e.leftBtn);this.rightBtn=document.getElementById(e.rightBtn);this.elementsShown=e.elementsShown;var f=this;this.leftBtn.onclick=function(){f.direction="left";f.initSlide();return false};this.rightBtn.onclick=function(){f.direction="right";f.initSlide();return false};this.slideTimer;this.startPos=this.container.offsetLeft;this.itemsClass=e.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(!e.startNum){this.elementNum=0}else{this.elementNum=e.startNum-1}this.cleanElements();this.tMultiply=0;this.objName=e.objName;var h=0;while(h<this.elementNum){this.container.appendChild(this.container.removeChild(this.container.firstChild));h++}}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 f=30*this.duration;this.increment=Math.round(this.moveDistance/f);if(this.direction=="left"){this.slideLeft()}if(this.direction=="right"){var e=0;while(e<this.elementsShown){var d=this.container.childNodes;this.container.insertBefore(d[d.length-1],this.container.firstChild);e++}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};