function jsScroller(o,w,h){var self=this;var list=o.getElementsByTagName("div");for(var i=0;i<list.length;i++){if(list[i].className.indexOf("Scroller-Container")>-1){o=list[i]}}this._setPos=function(x,y){if(x<this.viewableWidth-this.totalWidth){x=this.viewableWidth-this.totalWidth}if(x>0){x=0}if(y<this.viewableHeight-this.totalHeight){y=this.viewableHeight-this.totalHeight}if(y>0){y=0}this._x=x;this._y=y;with(o.style){left=this._x+"px";top=this._y+"px"}};this.reset=function(){this.content=o;this.totalHeight=o.offsetHeight;this.totalWidth=o.offsetWidth;this._x=0;this._y=0;with(o.style){left="0px";top="0px"}};this.scrollBy=function(x,y){this._setPos(this._x+x,this._y+y)};this.scrollTo=function(x,y){this._setPos(-x,-y)};this.stopScroll=function(){if(this.scrollTimer){window.clearInterval(this.scrollTimer)}};this.startScroll=function(x,y){this.stopScroll();this.scrollTimer=window.setInterval(function(){self.scrollBy(x,y)},40)};this.swapContent=function(c,w,h){o=c;var list=o.getElementsByTagName("div");for(var i=0;i<list.length;i++){if(list[i].className.indexOf("Scroller-Container")>-1){o=list[i]}}if(w){this.viewableWidth=w}if(h){this.viewableHeight=h}this.reset()};this.content=o;this.viewableWidth=w;this.viewableHeight=h;this.totalWidth=o.offsetWidth;this.totalHeight=o.offsetHeight;this.scrollTimer=null;this.reset()};