document.No=0;function ScrollLoad(Area,Content,SettingTracSize){var code="var scroller"+document.No+" = new dw_scrollObj (Area, Content, Content, Area, document.No);";if(SettingTracSize){code+="scroller"+document.No+".setBarSize();"}eval(code);makeMouseWheeleScrolling(Area);document.No++}var mouseWheelTimer=0;function makeMouseWheeleScrolling(a){var b=document.getElementById(a);if(b.addEventListener){b.addEventListener("DOMMouseScroll",wheel,false)}b.onmousewheel=wheel}function moveUp(a){dw_scrollObj.initScroll(a.id,"up");clearInterval(mouseWheelTimer);mouseWheelTimer=setTimeout("mouseStop('"+a.id+"');",200)}function moveDown(a){dw_scrollObj.initScroll(a.id,"down");clearInterval(mouseWheelTimer);mouseWheelTimer=setTimeout("mouseStop('"+a.id+"');",200)}function mouseStop(a){dw_scrollObj.stopScroll(a);mouseWheelTimer=0}function handle(c,b){var a=c+": ";if(c<0){moveDown(b)}else{moveUp(b)}}function wheel(a){var b=0;if(!a){a=window.event}if(a.wheelDelta){b=a.wheelDelta/120;if(window.opera){b=-b}}else{if(a.detail){b=-a.detail/3}}if(b){handle(b,this)}}dw_scrollObjs={};function dw_scrollObj(d,c,e,b,a){dw_scrollObj.speed=100;this.id=d;dw_scrollObjs[this.id]=this;this.animString="dw_scrollObjs."+this.id;if(!this.write_scroll_bar(d,b,e,a)){return}this.load(c,e);this.setUpScrollbar("drag_bar"+a,"track"+a,"v",0,0)}dw_scrollObj.prototype.write_scroll_bar=function(d,b,f,a){where_obj=document.getElementById(b);text_obj=document.getElementById(f);content_obj=document.getElementById(d);if(text_obj.offsetHeight<=where_obj.offsetHeight){return false}content_obj.style.overflow="hidden";var e=content_obj.offsetWidth;where_obj.innerHTML+='<div id="track'+a+'" class="track"><div id="drag_bar'+a+'" class="drag_bar"></div></div>';var c=document.getElementById("track"+a).offsetWidth;document.getElementById(f).style.width=e-c-10+"px";return true};dw_scrollObj.loadLayer=function(a,c,b){if(dw_scrollObjs[a]){dw_scrollObjs[a].load(c,b)}};dw_scrollObj.prototype.load=function(c,d){if(!document.getElementById){return}var b,a;if(this.lyrId){a=document.getElementById(this.lyrId);a.style.visibility="hidden"}a=document.getElementById(c);b=document.getElementById(this.id);a.style.top=this.y=0;a.style.left=this.x=0;this.maxY=(a.offsetHeight-b.offsetHeight>0)?a.offsetHeight-b.offsetHeight:0;this.wd=d?document.getElementById(d).offsetWidth:a.offsetWidth;this.maxX=(this.wd-b.offsetWidth>0)?this.wd-b.offsetWidth:0;this.lyrId=c;a.style.visibility="visible";this.on_load();this.ready=true};dw_scrollObj.prototype.on_load=function(){};dw_scrollObj.prototype.shiftTo=function(b,a,c){if((!b)||(!b.style)){return}b.style.left=(this.x=a)+"px";b.style.top=(this.y=c)+"px"};dw_scrollObj.GeckoTableBugFix=function(){var c=navigator.userAgent;if(c.indexOf("Gecko")>-1&&c.indexOf("Firefox")==-1&&c.indexOf("Safari")==-1&&c.indexOf("Konqueror")==-1){dw_scrollObj.hold=[];for(var b=0;arguments[b];b++){if(dw_scrollObjs[arguments[b]]){var d=document.getElementById(arguments[b]);var f=d.parentNode.id;var a=document.getElementById(f);document.body.appendChild(a.removeChild(d));d.style.zIndex=1000;var e=getPageOffsets(a);d.style.left=e.x+"px";d.style.top=e.y+"px";dw_scrollObj.hold[b]=[arguments[b],f]}}window.addEventListener("resize",dw_scrollObj.rePositionGecko,true)}};dw_scrollObj.rePositionGecko=function(){if(dw_scrollObj.hold){for(var b=0;dw_scrollObj.hold[b];b++){var c=document.getElementById(dw_scrollObj.hold[b][0]);var a=document.getElementById(dw_scrollObj.hold[b][1]);var d=getPageOffsets(a);c.style.left=d.x+"px";c.style.top=d.y+"px"}}};function getPageOffsets(a){var c=a.offsetLeft;var b=a.offsetTop;if(a.offsetParent&&a.offsetParent.clientLeft||a.offsetParent.clientTop){c+=a.offsetParent.clientLeft;b+=a.offsetParent.clientTop}while(a=a.offsetParent){c+=a.offsetLeft;b+=a.offsetTop}return{x:c,y:b}}dw_scrollObj.stopScroll=function(a){if(dw_scrollObjs[a]){dw_scrollObjs[a].endScroll()}};dw_scrollObj.doubleSpeed=function(a){if(dw_scrollObjs[a]){dw_scrollObjs[a].speed*=2}};dw_scrollObj.resetSpeed=function(a){if(dw_scrollObjs[a]){dw_scrollObjs[a].speed/=2}};dw_scrollObj.initScroll=function(d,b,c){if(dw_scrollObjs[d]){var f,a;if(typeof b=="string"){switch(b){case"up":b=90;break;case"down":b=270;break;case"left":b=180;break;case"right":b=0;break;default:return}}b=b%360;if(b%90==0){f=(b==0)?-1:(b==180)?1:0;a=(b==90)?1:(b==270)?-1:0}else{var e=b*Math.PI/180;f=-Math.cos(e);a=Math.sin(e)}dw_scrollObjs[d].fx=f/(Math.abs(f)+Math.abs(a));dw_scrollObjs[d].fy=a/(Math.abs(f)+Math.abs(a));dw_scrollObjs[d].endX=(b==90||b==270)?dw_scrollObjs[d].x:(b<90||b>270)?-dw_scrollObjs[d].maxX:0;dw_scrollObjs[d].endY=(b==0||b==180)?dw_scrollObjs[d].y:(b<180)?0:-dw_scrollObjs[d].maxY;dw_scrollObjs[d].startScroll(c)}};dw_scrollObj.prototype.startScroll=function(a){if(!this.ready){return}if(this.timerId){clearInterval(this.timerId)}this.speed=a||dw_scrollObj.speed;this.lyr=document.getElementById(this.lyrId);this.lastTime=(new Date()).getTime();this.on_scroll_start();this.timerId=setInterval(this.animString+".scroll()",10)};dw_scrollObj.prototype.scroll=function(){var b=(new Date()).getTime();var c=(b-this.lastTime)/1000*this.speed;if(c>0){var a=this.x+this.fx*c;var e=this.y+this.fy*c;if(this.fx==0||this.fy==0){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(this.lyr,a,e);this.on_scroll(a,e)}else{clearInterval(this.timerId);this.timerId=0;this.shiftTo(this.lyr,this.endX,this.endY);this.on_scroll_end(this.endX,this.endY)}}else{if((this.fx<0&&a>=-this.maxX&&this.fy<0&&e>=-this.maxY)||(this.fx>0&&a<=0&&this.fy>0&&e<=0)||(this.fx<0&&a>=-this.maxX&&this.fy>0&&e<=0)||(this.fx>0&&a<=0&&this.fy<0&&e>=-this.maxY)){this.lastTime=b;this.shiftTo(this.lyr,a,e);this.on_scroll(a,e)}else{clearInterval(this.timerId);this.timerId=0;this.on_scroll_end(this.x,this.y)}}}};dw_scrollObj.prototype.endScroll=function(){if(!this.ready){return}if(this.timerId){clearInterval(this.timerId)}this.timerId=0;this.lyr=null};dw_scrollObj.prototype.on_scroll=function(){};dw_scrollObj.prototype.on_scroll_start=function(){};dw_scrollObj.prototype.on_scroll_end=function(){};dw_scrollObj.slideDur=500;dw_scrollObj.scrollBy=function(c,a,d,b){if(dw_scrollObjs[c]){dw_scrollObjs[c].glideBy(a,d,b)}};dw_scrollObj.scrollTo=function(c,a,d,b){if(dw_scrollObjs[c]){dw_scrollObjs[c].glideTo(a,d,b)}};dw_scrollObj.prototype.glideBy=function(b,a,c){if(!document.getElementById||this.sliding){return}this.slideDur=c||dw_scrollObj.slideDur;this.destX=this.destY=this.distX=this.distY=0;this.lyr=document.getElementById(this.lyrId);this.startX=this.x;this.startY=this.y;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.slideTo(this.destX,this.destY)};dw_scrollObj.prototype.glideTo=function(b,a,c){if(!document.getElementById||this.sliding){return}this.slideDur=c||dw_scrollObj.slideDur;this.lyr=document.getElementById(this.lyrId);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.slideTo(this.destX,this.destY)};dw_scrollObj.prototype.slideTo=function(b,a){this.per=Math.PI/(2*this.slideDur);this.sliding=true;this.slideStart=(new Date()).getTime();this.aniTimer=setInterval(this.animString+".doSlide()",10);this.on_slide_start(this.startX,this.startY)};dw_scrollObj.prototype.doSlide=function(){var b=(new Date()).getTime()-this.slideStart;if(b<this.slideDur){var a=this.startX+this.distX*Math.sin(this.per*b);var c=this.startY+this.distY*Math.sin(this.per*b);this.shiftTo(this.lyr,a,c);this.on_slide(a,c)}else{clearInterval(this.aniTimer);this.sliding=false;this.shiftTo(this.lyr,this.destX,this.destY);this.lyr=null;this.on_slide_end(this.destX,this.destY)}};dw_scrollObj.prototype.on_slide_start=function(){};dw_scrollObj.prototype.on_slide=function(){};dw_scrollObj.prototype.on_slide_end=function(){};var dw_slidebar={obj:null,slideDur:500,init:function(d,b,c,a,e){a=a||0;e=e||0;d.style.left=a+"px";d.style.top=e+"px";d.axis=c;b.bar=d;if(c=="h"){d.trkWd=b.offsetWidth;d.maxX=d.trkWd-d.offsetWidth-a;d.minX=a;d.maxY=e;d.minY=e}else{d.trkHt=b.offsetHeight;d.maxY=d.trkHt-d.offsetHeight-e;d.maxX=a;d.minX=a;d.minY=e}d.on_drag_start=d.on_drag=d.on_drag_end=d.on_slide_start=d.on_slide=d.on_slide_end=function(){};d.onmousedown=this.startDrag;b.onmousedown=this.startSlide},startSlide:function(b){if(dw_slidebar.aniTimer){clearInterval(dw_slidebar.aniTimer)}b=b?b:window.event;var a=dw_slidebar.obj=this.bar;b.offX=(typeof b.layerX!="undefined")?b.layerX:b.offsetX;b.offY=(typeof b.layerY!="undefined")?b.layerY:b.offsetY;a.startX=parseInt(a.style.left);a.startY=parseInt(a.style.top);if(a.axis=="v"){a.destX=a.startX;a.destY=(b.offY<a.startY)?b.offY:b.offY-a.offsetHeight;a.destY=Math.min(Math.max(a.destY,a.minY),a.maxY)}else{a.destX=(b.offX<a.startX)?b.offX:b.offX-a.offsetWidth;a.destX=Math.min(Math.max(a.destX,a.minX),a.maxX);a.destY=a.startY}a.distX=a.destX-a.startX;a.distY=a.destY-a.startY;dw_slidebar.per=Math.PI/(2*dw_slidebar.slideDur);dw_slidebar.slideStart=(new Date()).getTime();a.on_slide_start(a.startX,a.startY);dw_slidebar.aniTimer=setInterval("dw_slidebar.doSlide()",10)},doSlide:function(){if(!dw_slidebar.obj){clearInterval(dw_slidebar.aniTimer);return}var c=dw_slidebar.obj;var b=(new Date()).getTime()-this.slideStart;if(b<this.slideDur){var a=c.startX+c.distX*Math.sin(this.per*b);var d=c.startY+c.distY*Math.sin(this.per*b);c.style.left=a+"px";c.style.top=d+"px";c.on_slide(a,d)}else{clearInterval(this.aniTimer);c.style.left=c.destX+"px";c.style.top=c.destY+"px";c.on_slide_end(c.destX,c.destY);this.obj=null}},startDrag:function(b){b=dw_event.DOMit(b);if(dw_slidebar.aniTimer){clearInterval(dw_slidebar.aniTimer)}var a=dw_slidebar.obj=this;a.downX=b.clientX;a.downY=b.clientY;a.startX=parseInt(a.style.left);a.startY=parseInt(a.style.top);a.on_drag_start(a.startX,a.startY);dw_event.add(document,"mousemove",dw_slidebar.doDrag,true);dw_event.add(document,"mouseup",dw_slidebar.endDrag,true);b.stopPropagation()},doDrag:function(c){c=c?c:window.event;if(!dw_slidebar.obj){return}var b=dw_slidebar.obj;var a=b.startX+c.clientX-b.downX;var d=b.startY+c.clientY-b.downY;a=Math.min(Math.max(b.minX,a),b.maxX);d=Math.min(Math.max(b.minY,d),b.maxY);b.style.left=a+"px";b.style.top=d+"px";b.on_drag(a,d);return false},endDrag:function(){dw_event.remove(document,"mousemove",dw_slidebar.doDrag,true);dw_event.remove(document,"mouseup",dw_slidebar.endDrag,true);if(!dw_slidebar.obj){return}dw_slidebar.obj.on_drag_end(parseInt(dw_slidebar.obj.style.left),parseInt(dw_slidebar.obj.style.top));dw_slidebar.obj=null}};dw_scrollObj.prototype.setUpScrollbar=function(g,c,d,b,a){if(!document.getElementById){return}var e=document.getElementById(g);var f=document.getElementById(c);dw_slidebar.init(e,f,d,b,a);e.wn=dw_scrollObjs[this.id];if(d=="v"){this.vBarId=g}else{this.hBarId=g}e.on_drag_start=e.on_slide_start=dw_scrollObj.getWndoLyrRef;e.on_drag_end=e.on_slide_end=dw_scrollObj.tossWndoLyrRef;e.on_drag=e.on_slide=dw_scrollObj.UpdateWndoLyrPos};dw_scrollObj.getWndoLyrRef=function(){this.wnLyr=document.getElementById(this.wn.lyrId)};dw_scrollObj.tossWndoLyrRef=function(){this.wnLyr=null};dw_scrollObj.UpdateWndoLyrPos=function(b,d){var a,c;if(this.axis=="v"){a=this.wn.x;c=-(d-this.minY)*(this.wn.maxY/(this.maxY-this.minY))||0}else{c=this.wn.y;a=-(b-this.minX)*(this.wn.maxX/(this.maxX-this.minX))||0}this.wn.shiftTo(this.wnLyr,a,c)};dw_scrollObj.prototype.updateScrollbar=function(b,d){var a,c;if(this.vBarId){if(!this.maxY){return}c=-(d*((this.vbar.maxY-this.vbar.minY)/this.maxY)-this.vbar.minY);c=Math.min(Math.max(c,this.vbar.minY),this.vbar.maxY);a=parseInt(this.vbar.style.left);this.vbar.style.left=a+"px";this.vbar.style.top=c+"px"}if(this.hBarId){if(!this.maxX){return}a=-(b*((this.hbar.maxX-this.hbar.minX)/this.maxX)-this.hbar.minX);a=Math.min(Math.max(a,this.hbar.minX),this.hbar.maxX);c=parseInt(this.hbar.style.top);this.hbar.style.left=a+"px";this.hbar.style.top=c+"px"}};dw_scrollObj.prototype.restoreScrollbars=function(){var a;if(this.vBarId){a=document.getElementById(this.vBarId);a.style.left=a.minX+"px";a.style.top=a.minY+"px"}if(this.hBarId){a=document.getElementById(this.hBarId);a.style.left=a.minX+"px";a.style.top=a.minY+"px"}};dw_scrollObj.prototype.setBarSize=function(){var c;var a=document.getElementById(this.lyrId);var b=document.getElementById(this.id);if(this.vBarId){c=document.getElementById(this.vBarId);c.style.height=(a.offsetHeight>b.offsetHeight)?c.trkHt/(a.offsetHeight/b.offsetHeight)+"px":c.trkHt-2*c.minY+"px";c.maxY=c.trkHt-c.offsetHeight-c.minY}if(this.hBarId){c=document.getElementById(this.hBarId);c.style.width=(this.wd>b.offsetWidth)?c.trkWd/(this.wd/b.offsetWidth)+"px":c.trkWd-2*c.minX+"px";c.maxX=c.trkWd-c.offsetWidth-c.minX}};dw_scrollObj.prototype.on_load=function(){this.restoreScrollbars()};dw_scrollObj.prototype.on_scroll=dw_scrollObj.prototype.on_slide=function(a,b){this.updateScrollbar(a,b)};dw_scrollObj.prototype.on_scroll_start=dw_scrollObj.prototype.on_slide_start=function(){if(this.vBarId){this.vbar=document.getElementById(this.vBarId)}if(this.hBarId){this.hbar=document.getElementById(this.hBarId)}};dw_scrollObj.prototype.on_scroll_end=dw_scrollObj.prototype.on_slide_end=function(a,b){this.updateScrollbar(a,b);this.lyr=null;this.bar=null};var dw_event={add:function(d,c,a,b){b=b||false;if(d.addEventListener){d.addEventListener(c,a,b)}else{if(d.attachEvent){d.attachEvent("on"+c,a)}}},remove:function(d,c,a,b){b=b||false;if(d.removeEventListener){d.removeEventListener(c,a,b)}else{if(d.detachEvent){d.detachEvent("on"+c,a)}}},DOMit:function(a){a=a?a:window.event;a.tgt=a.srcElement?a.srcElement:a.target;if(!a.preventDefault){a.preventDefault=function(){return false}}if(!a.stopPropagation){a.stopPropagation=function(){if(window.event){window.event.cancelBubble=true}}}return a}};
