function scrollObject(c,b,a){var d=document.getElementById(c);this.id=c;scrollObject.col[this.id]=this;this.animString="scrollObject.col."+this.id;this.load(b,a);if(d.addEventListener){d.addEventListener("DOMMouseScroll",scrollObject.doOnMouseWheel,false)}d.onmousewheel=scrollObject.doOnMouseWheel}scrollObject.printEnabled=false;scrollObject.defaultSpeed=scrollObject.prototype.speed=100;scrollObject.defaultSlideDur=scrollObject.prototype.slideDur=500;scrollObject.isSupported=function(){if(document.getElementById&&document.getElementsByTagName&&document.addEventListener||document.attachEvent){return true}return false};scrollObject.col={};scrollObject.prototype.on_load=function(){};scrollObject.prototype.on_scroll=function(){};scrollObject.prototype.on_scroll_start=function(){};scrollObject.prototype.on_scroll_stop=function(){};scrollObject.prototype.on_scroll_end=function(){};scrollObject.prototype.on_update=function(){};scrollObject.prototype.on_glidescroll=function(){};scrollObject.prototype.on_glidescroll_start=function(){};scrollObject.prototype.on_glidescroll_stop=function(){};scrollObject.prototype.on_glidescroll_end=function(){};scrollObject.prototype.load=function(c,b){var a,d;if(this.layerId){d=document.getElementById(this.layerId);d.style.visibility="hidden"}this.layer=d=document.getElementById(c);if(!scrollObject.printEnabled){this.layer.style.position="absolute"}this.layerId=c;this.horizId=b||null;a=document.getElementById(this.id);this.y=0;this.x=0;this.shiftTo(0,0);this.getDims(a,d);d.style.visibility="visible";this.ready=true;this.on_load()};scrollObject.prototype.shiftTo=function(a,b){if(this.layer){this.layer.style.left=(this.x=a)+"px";this.layer.style.top=(this.y=b)+"px"}};scrollObject.prototype.getX=function(){return this.x};scrollObject.prototype.getY=function(){return this.y};scrollObject.prototype.getDims=function(a,b){this.wd=this.horizId?document.getElementById(this.horizId).offsetWidth:b.offsetWidth;this.maxX=(this.wd-a.offsetWidth>0)?this.wd-a.offsetWidth:0;this.maxY=(b.offsetHeight-a.offsetHeight>0)?b.offsetHeight-a.offsetHeight:0};scrollObject.prototype.updateDims=function(){var a=document.getElementById(this.id);var b=document.getElementById(this.layerId);this.getDims(a,b);this.on_update()};scrollObject.prototype.initScrollVals=function(a,b){if(!this.ready){return}if(this.timerId){clearInterval(this.timerId);this.timerId=0}this.speed=b||scrollObject.defaultSpeed;this.fx=(a==0)?-1:(a==180)?1:0;this.fy=(a==90)?1:(a==270)?-1:0;this.endX=(a==90||a==270)?this.x:(a==0)?-this.maxX:0;this.endY=(a==0||a==180)?this.y:(a==90)?0:-this.maxY;this.layer=document.getElementById(this.layerId);this.lastTime=new Date().getTime();this.on_scroll_start(this.x,this.y);this.timerId=setInterval(this.animString+".scroll()",10)};scrollObject.prototype.scroll=function(){var b=new Date().getTime();var c=(b-this.lastTime)/1000*this.speed;if(c>0){var a=this.x+Math.round(this.fx*c);var e=this.y+Math.round(this.fy*c);if((this.fx==-1&&a>-this.maxX)||(this.fx==1&&a<0)||(this.fy==-1&&e>-this.maxY)||(this.fy==1&&e<0)){this.lastTime=b;this.shiftTo(a,e);this.on_scroll(a,e)}else{clearInterval(this.timerId);this.timerId=0;this.shiftTo(this.endX,this.endY);this.on_scroll(this.endX,this.endY);this.on_scroll_end(this.endX,this.endY)}}};scrollObject.prototype.ceaseScroll=function(){if(!this.ready){return}if(this.timerId){clearInterval(this.timerId);this.timerId=0}this.on_scroll_stop(this.x,this.y)};scrollObject.prototype.initScrollByVals=function(b,a,c){if(!this.ready||this.sliding){return}this.startX=this.x;this.startY=this.y;this.destX=this.destY=this.distX=this.distY=0;if(a<0){this.distY=(this.startY+a>=-this.maxY)?a:-(this.startY+this.maxY)}else{if(a>0){this.distY=(this.startY+a<=0)?a:-this.startY}}if(b<0){this.distX=(this.startX+b>=-this.maxX)?b:-(this.startX+this.maxX)}else{if(b>0){this.distX=(this.startX+b<=0)?b:-this.startX}}this.destX=this.startX+this.distX;this.destY=this.startY+this.distY;this.glideScrollPrep(this.destX,this.destY,c)};scrollObject.prototype.initScrollToVals=function(b,a,c){if(!this.ready||this.sliding){return}this.startX=this.x;this.startY=this.y;this.destX=-Math.max(Math.min(b,this.maxX),0);this.destY=-Math.max(Math.min(a,this.maxY),0);this.distY=this.destY-this.startY;this.distX=this.destX-this.startX;this.glideScrollPrep(this.destX,this.destY,c)};scrollObject.prototype.glideScrollPrep=function(b,a,c){this.slideDur=(typeof c=="number")?c:scrollObject.defaultSlideDur;this.per=Math.PI/(2*this.slideDur);this.sliding=true;this.layer=document.getElementById(this.layerId);this.startTime=new Date().getTime();this.timerId=setInterval(this.animString+".doGlideScroll()",10);this.on_glidescroll_start(this.startX,this.startY)};scrollObject.prototype.doGlideScroll=function(){var b=new Date().getTime()-this.startTime;if(b<this.slideDur){var a=this.startX+Math.round(this.distX*Math.sin(this.per*b));var c=this.startY+Math.round(this.distY*Math.sin(this.per*b));this.shiftTo(a,c);this.on_glidescroll(a,c)}else{clearInterval(this.timerId);this.timerId=0;this.sliding=false;this.shiftTo(this.destX,this.destY);this.on_glidescroll(this.destX,this.destY);this.on_glidescroll_stop(this.destX,this.destY);if(this.distX&&(this.destX==0||this.destX==-this.maxX)||this.distY&&(this.destY==0||this.destY==-this.maxY)){this.on_glidescroll_end(this.destX,this.destY)}}};scrollObject.handleMouseWheel=function(f,e){var b=scrollObject.col[f];var a=b.x;var d=b.y;b.on_scroll_start(a,d);var c;c=12*e+d;c=(c<0&&c>=-b.maxY)?c:(c<-b.maxY)?-b.maxY:0;b.shiftTo(a,c);b.on_scroll(a,c)};scrollObject.doOnMouseWheel=function(a){var b=0;if(!a){a=window.event}if(a.wheelDelta){b=a.wheelDelta/120}else{if(a.detail){b=-a.detail/3}}if(b){scrollObject.handleMouseWheel(this.id,b)}if(a.preventDefault){a.preventDefault()}a.returnValue=false};scrollObject.GeckoTableBugFix=function(){};function scrolldiv_getLayerOffset(d,c,b){var f="offset"+b.charAt(0).toUpperCase()+b.slice(1);var e=d[f];while((d=d.offsetParent)!=c){e+=d[f]}var a=f.replace("offset","client");if(d[a]){e+=d[a]}return e}function scrolldiv_checkAuth(){var b=window.location.hostname.toLowerCase();}scrolldiv_Event.add(window,"load",scrolldiv_checkAuth);