function dragable(M,L,K,J,I){if(L==null){if(M.srcElement){L=M.srcElement}else{L=M.target}}var H=0;var G=0;var F=0;var C=0;if(document.documentElement){var F=document.documentElement.offsetWidth;var C=document.documentElement.offsetHeight}else{if(document.body&&document.body.offsetWidth){var F=document.body.offsetWidth;var C=document.body.offsetHeight}}if(K!=null&&K!=document.body){F=K.offsetWidth;C=K.offsetHeight}var O=parseInt(L.style.left);var N=parseInt(L.style.top);if(isNaN(O)==true){O=0}if(isNaN(N)==true){N=0}var B=M.clientX-O;var A=M.clientY-N;stopBubbleStopReturn(M);addListener(document,"mousemove",E);addListener(document,"mouseup",D);function E(R){if(!R){var R=window.event}stopBubbleStopReturn(R);var Q=(R.clientX-B);var P=(R.clientY-A);if((Q>=0&&Q<=F-L.offsetWidth)){L.style.left=Q+"px"}else{if(Q<0){L.style.left="0px"}else{L.style.left=F-L.offsetWidth+"px"}}if((P>=0&&P<=C-L.offsetHeight)){L.style.top=P+"px"}else{if(P<0){L.style.top="0px"}else{L.style.top=C-L.offsetHeight+"px"}}if(J){J(Q,P)}}function D(P){if(!P){var P=window.event}stopBubbleStopReturn(P);removeListener(document,"mousemove",E);removeListener(document,"mouseup",D);if(I){I()}}}var ua=navigator.userAgent.toLowerCase();var isIE=(ua.indexOf("msie")!=-1&&!this.isOpera&&(ua.indexOf("webtv")==-1));var isSafari=(ua.indexOf("safari")!=-1);var isMac=(ua.indexOf("mac")!=-1);function gP(A,C){if(typeof (A)!="object"){return"<pre>"+A+"</pre>"}var B;for(i in A){B+=i+": "+A[i]+C}return B}function gE(A){return document.getElementById(A)}function createElm(C,B,D){if(D==null){D=document.body}var A=document.createElement(C);if(B!=null&&B!=""){A.id=B}D.appendChild(A);return A}function addListener(a,b,c){if(document.attachEvent){a.attachEvent("on"+b,c)}else{if(document.addEventListener){a.addEventListener(b,c,true)}else{eval(a+".on"+b+"="+c)}}}function stopBubbleStopReturn(A){if(A.stopPropagation){A.stopPropagation();A.preventDefault()}else{if(A.cancelBubble==false||A.returnValue==true){A.cancelBubble=true;A.returnValue=false}}}function removeListener(a,b,c){if(document.detachEvent){a.detachEvent("on"+b,c)}else{if(document.removeEventListener){a.removeEventListener(b,c,true)}else{eval(a+".on"+b+"= function(){return false;}")}}}function bgImageCache(B){var A=B&&document.compatMode&&!window.XMLHttpRequest&&document.execCommand;try{if(!!A){A("BackgroundImageCache",false,true)}}catch(C){}}function setY(A,B){if(!B){B=0}A.style.top=B+"px"}function getY(A){return parseInt(A.style.top)}function moveBy(B,A,D,C){if(!A){A=0}if(!D){D=0}if(!C){C=0}setY(B,getY(B)+D)}function getScrollTop(B){var A=0;if(B.pageYOffset){A=B.pageYOffset}else{if(B.document.documentElement&&B.document.documentElement.scrollTop){A=B.document.documentElement.scrollTop}else{if(B.document.body){A=B.document.body.scrollTop}}}return A}function getOffsetProperty(B,A,F){var E=0;var D=B;if(typeof D=="undefined"||D==null){return"NaN"}if(F){var C=document.getElementById(F)}if(F==null||C==null||typeof C=="undefined"){C=document.body}offsetProperty="offset"+A;do{E+=D[offsetProperty];D=D.offsetParent}while(D!=C&&D!=null);return E}function scrollbar(B,A,C){this.sb=gE(B);this.dir=0;this.aniSpeed=10;this.target=gE(A);this.height=0;this.width=0;this.track=gE(this.sb.id+"_track");this.arrowOne=gE(this.sb.id+"_aOne");this.arrowTwo=gE(this.sb.id+"_aTwo");this.thumb=gE(this.sb.id+"_thumb");this.thumbTop=gE(this.sb.id+"_thumb_top");this.thumbBot=gE(this.sb.id+"_thumb_bottom");this.height=this.sb.className.split(" ")[1];if(isNaN(parseInt(this.height))==true){this.height=this.target.parentNode.offsetHeight-2}this.trackSize=this.track.offsetHeight?this.track.offsetHeight:parseInt(this.track.style.height);this.arrowOne.sbRef=this;this.arrowTwo.sbRef=this;this.track.sbRef=this;this.thumb.sbRef=this;this.thumb.active=false;this.reset(this.target);bgImageCache(this.thumb);bgImageCache(this.arrowOne);bgImageCache(this.arrowTwo);addListener(this.thumb,"mousedown",passDragEventCall);addListener(this.thumbBot,"mousedown",passDragEventCall);addListener(this.track,"mousedown",this.trackDown);addListener(this.arrowOne,"mousedown",this.arrowDown);addListener(this.arrowTwo,"mousedown",this.arrowDown);addListener(this.arrowOne,"mouseup",this.arrowUp);addListener(this.arrowTwo,"mouseup",this.arrowUp);addListener(this.arrowOne,"mouseout",this.arrowUp);addListener(this.arrowTwo,"mouseout",this.arrowUp)}scrollbar.prototype.setScrollPerc=function(){if(window.activeScrollBar){var A=window.activeScrollBar;A.scrollPerc=A.thumb.offsetTop/A.maxDistance;setY(A.target,A.targetScrollDistance*A.scrollPerc);if(A.target.parentNode&&A.target.parentNode.scrollTop&&A.target.parentNode.scrollTop!=0){A.target.parentNode.scrollTop=0}}};scrollbar.prototype.arrowDown=function(B){if(!B){var B=window.event}var A=(B.target)?B.target:B.srcElement;window.activeScrollBar=A.sbRef;if(window.activeScrollBar.targetScrollDistance==0){return }if(A==window.activeScrollBar.arrowOne){window.activeScrollBar.dir=-1}else{window.activeScrollBar.dir=1}window.sbTimer=setInterval("moveThumb()",50)};scrollbar.prototype.arrowUp=function(){if(window.activeScrollBar){if(window.activeScrollBar.thumb.active){return }window.activeScrollBar.arrowOne.className="arrow arrowTop";window.activeScrollBar.arrowTwo.className="arrow arrowBot";window.activeScrollBar.dir=0;window.activeScrollBar.setScrollPerc();window.activeScrollBar=null}if(window.sbTimer){clearInterval(window.sbTimer)}};scrollbar.prototype.trackDown=function(C){if(!C){var C=window.event}var B=(C.target)?C.target:C.srcElement;if(B.id.indexOf("_track")>=0){window.activeScrollBar=B.sbRef;if(B.sbRef.isHorizontal){var A=(C.clientX+(isSafari?0:getScrollLeft(window))-getOffsetProperty(B.sbRef.thumb,"Left"))>0?1:-1;var E=B.sbRef.thumb.offsetLeft+A*B.sbRef.thumb.offsetWidth;if(E>B.sbRef.maxDistance){E=B.sbRef.maxDistance}else{if(E<0){E=0}}B.sbRef.scrollPerc=E/B.sbRef.maxDistance;setX(B.sbRef.thumb,B.sbRef.maxDistance*B.sbRef.scrollPerc);setX(B.sbRef.target,B.sbRef.targetScrollDistance*B.sbRef.scrollPerc)}else{var A=(C.clientY+(isSafari?0:getScrollTop(window))-getOffsetProperty(B.sbRef.thumb,"Top"))>0?1:-1;var D=B.sbRef.thumb.offsetTop+A*B.sbRef.thumb.offsetHeight;if(D>B.sbRef.maxDistance){D=B.sbRef.maxDistance}else{if(D<0){D=0}}B.sbRef.scrollPerc=D/B.sbRef.maxDistance;setY(B.sbRef.thumb,B.sbRef.maxDistance*B.sbRef.scrollPerc);setY(B.sbRef.target,B.sbRef.targetScrollDistance*B.sbRef.scrollPerc)}}};scrollbar.prototype.reset=function(a){if(typeof a!="object"){a=gE(a)}this.target=a;if(!a){return }this.targetSize=this.target.offsetHeight;this.visibleArea=this.target.parentNode.offsetHeight;this.targetScrollDistance=this.visibleArea-this.targetSize;if(this.targetScrollDistance>=0||this.targetSize==0){this.thumbSize=0;this.targetSize=0;this.targetScrollDistance=0;this.sb.style.display="none";if(eval("typeof("+this.sb.id+"_del)")!="undefined"&&eval("typeof("+this.sb.id+"_add)")=="undefined"){this.target.style.width=this.target.offsetWidth+20+"px";eval(this.sb.id+"_add=true")}}else{this.sb.style.display="block";this.thumbSize=Math.floor(Math.abs((this.visibleArea/this.targetSize)*this.trackSize));if(eval("typeof("+this.sb.id+"_ch)")=="undefined"){this.target.style.width=this.target.offsetWidth-20+"px";eval(this.sb.id+"_del=true")}}this.thumb.style.height=this.thumbSize+"px";gE(this.sb.id+"_thumb_bottom").style.height=this.thumbSize+"px";this.maxDistance=this.trackSize-this.thumbSize;this.thumb.style.top="0px";this.thumb.style.left="0px";this.target.style.top="0px"};scrollbar.prototype.scrollIntoView=function(B,A){var F=false;var E;var D=(this.isHorizontal)?this.target.offsetLeft:this.target.offsetTop;var C=(this.isHorizontal)?this.width:this.height;if(B>C-A-D){E=-B+(C-A);F=true}else{if(B<-D){E=-B;F=true}}if(this.targetScrollDistance>E){E=this.targetScrollDistance}if(F==true){if(this.isHorizontal){setX(this.target,E);this.scrollPerc=(-this.target.offsetLeft/(this.target.offsetLeft-this.width));setX(this.thumb,this.maxDistance*this.scrollPerc)}else{setY(this.target,E);this.scrollPerc=(-this.target.offsetTop/(this.target.offsetHeight-this.height));setY(this.thumb,this.maxDistance*this.scrollPerc)}}};function moveThumb(){var B=window.activeScrollBar;var A=B.thumb;if(isNaN(parseInt(A.style.top))==true){A.style.top="0px"}if(isNaN(parseInt(A.style.left))==true){A.style.left="0px"}moveBy(A,0,B.dir*B.aniSpeed,0);correctThumbPos(B);B.setScrollPerc()}function correctThumbPos(A){if(getY(A.thumb)<0){setY(A.thumb,0)}else{if(getY(A.thumb)>A.maxDistance){setY(A.thumb,A.maxDistance)}}}function passDragEventCall(B){if(!B){var B=window.event}var A=(B.target)?B.target:B.srcElement;if(A.className=="bottom"){A=A.parentNode}else{if(A.className=="top"){A=A.parentNode.parentNode}}window.activeScrollBar=A.sbRef;if(!window.activeScrollBar||!window.activeScrollBar.thumb){return }window.activeScrollBar.thumb.active=true;dragable(B,A,A.sbRef.track,A.sbRef.setScrollPerc,function(){window.activeScrollBar.thumb.active=false;window.activeScrollBar=null})};