scrolldiv_writeStyleSheet=function(c,a){var b='<link rel="stylesheet" href="'+c+'"';if(a!==false){b+=' media="screen"'}document.write(b+" />")};function scrolldiv_addLinkCSS(b,a){if(!document.createElement){return}var c=document.createElement("link");c.setAttribute("rel","stylesheet");c.setAttribute("type","text/css");if(a!==false){c.setAttribute("media","screen")}c.setAttribute("href",b);document.getElementsByTagName("head")[0].appendChild(c)}scrollObject.prototype.setUpLoadLinks=function(b){var f=this.id;var a=document.getElementById(b);var g=a.getElementsByTagName("a");var j,c;for(var e=0;g[e];e++){j=scrollObject.get_DelimitedClass(g[e].className);c=j.split("_");if(c[0]=="load"&&c[1]==f&&c.length>2){var d=c[2];var h=c[3]?c[3]:null;scrolldiv_Event.add(g[e],"click",function(l,k,i){return function(m){scrollObject.col[l].load(k,i);if(m&&m.preventDefault){m.preventDefault()}return false}}(f,d,h))}}};scrollObject.prototype.setUpScrollControls=function(d,g,b){var f=this.id;var a=document.getElementById(d);if(g&&b=="v"||b=="h"){scrollObject.handleControlVis(d,f,b);scrolldiv_Scrollbar_Co.addEvent(this,"on_load",function(){scrollObject.handleControlVis(d,f,b)});scrolldiv_Scrollbar_Co.addEvent(this,"on_update",function(){scrollObject.handleControlVis(d,f,b)})}var h=a.getElementsByTagName("a"),j,c;for(var e=0;h[e];e++){j=scrollObject.get_DelimitedClass(h[e].className);c=scrollObject.getEv_FnType(j.slice(0,j.indexOf("_")));switch(c){case"mouseover":case"mousedown":scrollObject.handleMouseOverDownLinks(h[e],f,j);break;case"scrollToId":scrollObject.handleScrollToId(h[e],f,j);break;case"scrollTo":case"scrollBy":case"click":scrollObject.handleClick(h[e],f,j);break}}};scrollObject.handleMouseOverDownLinks=function(h,g,j){var f=j.split("_");var d=f[0];var i=/^(mouseover|mousedown)_(up|down|left|right)(_[\d]+)?$/;if(i.test(j)){var b=(d=="mouseover")?"mouseout":"mouseup";var e=f[1];var c=f[2]||null;var a=(e=="up")?90:(e=="down")?270:(e=="left")?180:0;scrolldiv_Event.add(h,d,function(k){scrollObject.col[g].initScrollVals(a,c)});scrolldiv_Event.add(h,b,function(k){scrollObject.col[g].ceaseScroll()});if(d=="mouseover"){scrolldiv_Event.add(h,"mousedown",function(k){scrollObject.col[g].speed*=3});scrolldiv_Event.add(h,"mouseup",function(k){scrollObject.col[g].speed=scrollObject.prototype.speed})}scrolldiv_Event.add(h,"click",function(k){if(k&&k.preventDefault){k.preventDefault()}return false})}};scrollObject.handleScrollToId=function(d,c,b){var f=b.split("_");var g=f[1],a,e;if(f[2]){if(isNaN(parseInt(f[2]))){a=f[2];e=(f[3]&&!isNaN(parseInt(f[3])))?parseInt(f[3]):null}else{e=parseInt(f[2])}}scrolldiv_Event.add(d,"click",function(h){scrollObject.scrollToId(c,g,a,e);if(h&&h.preventDefault){h.preventDefault()}return false})};scrollObject.scrollToId=function(g,b,d,a){var f=scrollObject.col[g];var c=document.getElementById(b);if(c){if(d){if(document.getElementById(d)&&f.layerId!=d){f.load(d)}}var e=document.getElementById(f.layerId);var i=scrolldiv_getLayerOffset(c,e,"left");var h=scrolldiv_getLayerOffset(c,e,"top");f.initScrollToVals(i,h,a)}};scrollObject.handleClick=function(k,g,m){var f=scrollObject.col[g];var d=m.split("_");var c=d[0];var e=/^([\d]+)$/;var i,l,j,h,a;switch(c){case"scrollTo":i="scrollTo";l=/^(null|end|[\d]+)$/;j=l.test(d[1])?d[1]:"";h=l.test(d[2])?d[2]:"";a=(d[3]&&e.test(d[3]))?d[3]:null;break;case"scrollBy":i="scrollBy";l=/^(([m]?[\d]+)|null)$/;j=l.test(d[1])?d[1]:"";h=l.test(d[2])?d[2]:"";if(!isNaN(parseInt(j))){j=-parseInt(j)}else{if(typeof j=="string"){j=j.indexOf("m")!=-1?j.replace("m",""):j}}if(!isNaN(parseInt(h))){h=-parseInt(h)}else{if(typeof h=="string"){h=h.indexOf("m")!=-1?h.replace("m",""):h}}a=(d[3]&&e.test(d[3]))?d[3]:null;break;case"click":var b=scrollObject.getClickParts(m);i=b.fn;j=b.x;h=b.y;a=b.dur;break}if(j!==""&&h!==""){if(j=="end"){j=f.maxX}if(h=="end"){h=f.maxY}if(j==="null"||j===null){j=f.x}if(h==="null"||h===null){h=f.y}j=parseInt(j);h=parseInt(h);a=!isNaN(parseInt(a))?parseInt(a):null;if(i=="scrollBy"){scrolldiv_Event.add(k,"click",function(n){scrollObject.col[g].initScrollByVals(j,h,a);if(n&&n.preventDefault){n.preventDefault()}return false})}else{if(i=="scrollTo"){scrolldiv_Event.add(k,"click",function(n){scrollObject.col[g].initScrollToVals(j,h,a);if(n&&n.preventDefault){n.preventDefault()}return false})}}}};scrollObject.getClickParts=function(j){var e=j.split("_");var i=/^(up|down|left|right)$/;var c,g="",a,d,b,h="",f="";if(e.length>=4){d=e[1].match(i);c=d?d[1]:null;i=/^(to|by)$/;d=e[2].match(i);if(d){g=(d[0]=="to")?"scrollTo":"scrollBy"}b=e[3];i=/^([\d]+)$/;a=(e[4]&&i.test(e[4]))?e[4]:null;switch(g){case"scrollBy":if(!i.test(b)){h="";f="";break}switch(c){case"up":h=0;f=b;break;case"down":h=0;f=-b;break;case"left":h=b;f=0;break;case"right":h=-b;f=0}break;case"scrollTo":i=/^(end|[\d]+)$/;if(!i.test(b)){h="";f="";break}switch(c){case"up":h=null;f=b;break;case"down":h=null;f=(b=="end")?b:-b;break;case"left":h=b;f=null;break;case"right":h=(b=="end")?b:-b;f=null}break}}return{fn:g,x:h,y:f,dur:a}};scrollObject.getEv_FnType=function(b){var a=/^(mouseover|mousedown|scrollBy|scrollTo|scrollToId|click)$/;if(a.test(b)){return b}return""};scrollObject.get_DelimitedClass=function(a){if(a.indexOf("_")==-1){return""}var b=/\s+/;if(!b.test(a)){return a}else{var d=a.split(b);for(var c=0;d[c];c++){if(d[c].indexOf("_")!=-1){return d[c]}}}};scrollObject.handleControlVis=function(e,b,d){var a=scrollObject.col[b];var c=document.getElementById(e);if((d=="v"&&a.maxY>0)||(d=="h"&&a.maxX>0)){c.style.visibility="visible"}else{c.style.visibility="hidden"}};