ypSimpleScroll.prototype.scrollNorth=function(a){this.startScroll(90,a)};ypSimpleScroll.prototype.scrollSouth=function(a){this.startScroll(270,a)};ypSimpleScroll.prototype.scrollWest=function(a){this.startScroll(180,a)};ypSimpleScroll.prototype.scrollEast=function(a){this.startScroll(0,a)};
ypSimpleScroll.prototype.startScroll=function(a,b){if(this.loaded){this.aniTimer&&window.clearTimeout(this.aniTimer);this.overrideScrollAngle(a);this.speed=this.origSpeed;this.lastTime=(new Date).getTime()-this.y.minRes;this.aniTimer=window.setTimeout(this.gRef+".scroll('"+a+"','"+b+"')",this.y.minRes)}};ypSimpleScroll.prototype.endScroll=function(){if(this.loaded){window.clearTimeout(this.aniTimer);this.aniTimer=0;this.speed=this.origSpeed}};
ypSimpleScroll.prototype.overrideScrollAngle=function(a){if(this.loaded){a%=360;if(a%90==0)var b=a==0?1:a==180?-1:0,c=a==90?-1:a==270?1:0;else{c=a*Math.PI/180;b=Math.cos(c);c=Math.sin(c);c=-c}this.fx=b/(Math.abs(b)+Math.abs(c));this.fy=c/(Math.abs(b)+Math.abs(c));this.stopH=a==90||a==270?this.scrollLeft:a<90||a>270?this.scrollW:0;this.stopV=a==0||a==180?this.scrollTop:a<180?0:this.scrollH}};ypSimpleScroll.prototype.overrideScrollSpeed=function(a){if(this.loaded)this.speed=a};
ypSimpleScroll.prototype.scrollTo=function(a,b,c){if(this.loaded)if(a!=this.scrollLeft||b!=this.scrollTop){this.aniTimer&&window.clearTimeout(this.aniTimer);this.lastTime=(new Date).getTime();var d=Math.abs(a-this.scrollLeft),e=Math.abs(b-this.scrollTop),g=Math.sqrt(Math.pow(d,2)+Math.pow(e,2));this.fx=(a-this.scrollLeft)/(d+e);this.fy=(b-this.scrollTop)/(d+e);this.stopH=a;this.stopV=b;this.speed=g/c*1E3;window.setTimeout(this.gRef+".scroll()",this.y.minRes)}};
ypSimpleScroll.prototype.jumpTo=function(a,b){if(this.loaded){a=Math.min(Math.max(a,0),this.scrollW);b=Math.min(Math.max(b,0),this.scrollH);this.scrollLeft=a;this.scrollTop=b;if(this.y.ns4)this.content.moveTo(-a,-b);else{this.content.style.left=-a+"px";this.content.style.top=-b+"px"}}};ypSimpleScroll.minRes=10;ypSimpleScroll.ie=document.all?1:0;ypSimpleScroll.ns4=document.layers?1:0;ypSimpleScroll.dom=document.getElementById?1:0;ypSimpleScroll.mac=navigator.platform=="MacPPC";
ypSimpleScroll.mo5=document.getElementById&&!document.all?1:0;
ypSimpleScroll.prototype.scroll=function(a,b){this.aniTimer=window.setTimeout(this.gRef+".scroll('"+a+"','"+b+"')",this.y.minRes);var c=(new Date).getTime(),d=Math.round((c-this.lastTime)/1E3*this.speed);if(d>0){var e=d*this.fx+this.scrollLeft;d=d*this.fy+this.scrollTop;var g=e>=this.scrollLeft&&e>=this.stopH||e<=this.scrollLeft&&e<=this.stopH,f=d>=this.scrollTop&&d>=this.stopV||d<=this.scrollTop&&d<=this.stopV;if(c-this.lastTime!=0&&(this.fx==0&&this.fy==0||this.fy==0&&g||this.fx==0&&f||this.fx!=
0&&this.fy!=0&&g&&f)){this.jumpTo(this.stopH,this.stopV);this.endScroll()}else{this.jumpTo(e,d);this.lastTime=c}if(a=="270")theThumb[b].style.top=parseInt((theThumb[b].maxY-theThumb[b].minY)*this.scrollTop/this.stopV+theThumb[b].minY)+"px";if(a=="90")theThumb[b].style.top=parseInt((theThumb[b].maxY-theThumb[b].minY)*this.scrollTop/this.scrollH+theThumb[b].minY)+"px"}};
function ypSimpleScroll(a,b,c,d,e,g){var f=this.y=ypSimpleScroll;document.layers&&!f.ns4&&history.go(0);if(f.ie||f.ns4||f.dom){this.loaded=false;this.id=a;this.origSpeed=g;this.aniTimer=false;this.op="";this.lastTime=0;this.clipH=e;this.clipW=d;this.scrollLeft=this.scrollTop=0;this.gRef="ypSimpleScroll_"+a;eval(this.gRef+"=this");a=document;a.write('<style type="text/css">');a.write("#"+this.id+"Container { left:"+b+"px; top:"+c+"px; width:"+d+"px; height:"+e+"px; clip:rect(0 "+d+" "+e+" 0); overflow:hidden; }");
a.write("#"+this.id+"Container, #"+this.id+"Content { position:absolute; }");a.write("#"+this.id+"Content { left:"+-this.scrollLeft+"px; top:"+-this.scrollTop+"px; width:"+d+"px; }");a.write("#"+this.id+"Container p, #"+this.id+"Container div {width:"+parseInt(d-10)+"px; }");a.write("</style>")}}
ypSimpleScroll.prototype.load=function(){var a,b,c;a=document;b=this.id+"Container";c=this.id+"Content";this.container=this.y.dom?a.getElementById(b):this.y.ie?a.all[b]:a.layers[b];this.content=obj2=this.y.ns4?this.container.layers[c]:this.y.ie?a.all[c]:a.getElementById(c);this.docH=Math.max(this.y.ns4?this.content.document.height:this.content.offsetHeight,this.clipH);this.docW=Math.max(this.y.ns4?this.content.document.width:this.content.offsetWidth,this.clipW);this.scrollH=this.docH-this.clipH;this.scrollW=
this.docW-this.clipW;this.loaded=true;this.scrollLeft=Math.max(Math.min(this.scrollLeft,this.scrollW),0);this.scrollTop=Math.max(Math.min(this.scrollTop,this.scrollH),0);this.jumpTo(this.scrollLeft,this.scrollTop)};

