(function(a){a.fn.horizontalscroll=function(b){var c={};var b=a.extend(c,b);return this.each(function(){var d=new dw_scrollobj(a(this).attr("id"),a(this).children().attr("id"),a(this).children().children().attr("id"));d.setupscrollbar("dragbar","track","h",1,1);d.setupscrollcontrols("scrollbar")})}})(jquery);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;if(!a.target){a.target=a.srcelement}if(!a.preventdefault){a.preventdefault=function(){a.returnvalue=false;return false}}if(!a.stoppropagation){a.stoppropagation=function(){a.cancelbubble=true}}return a},gettarget:function(a){a=dw_event.domit(a);var b=a.target;if(b.nodetype!=1){b=b.parentnode}return b}};function dw_scrollobj(d,c,a){var b=document.getelementbyid(d);this.id=d;dw_scrollobj.col[this.id]=this;this.animstring="dw_scrollobj.col."+this.id;this.load(c,a);if(b.addeventlistener){b.addeventlistener("dommousescroll",dw_scrollobj.doonmousewheel,false)}b.onmousewheel=dw_scrollobj.doonmousewheel}dw_scrollobj.printenabled=false;dw_scrollobj.defaultspeed=dw_scrollobj.prototype.speed=100;dw_scrollobj.defaultslidedur=dw_scrollobj.prototype.slidedur=500;dw_scrollobj.mousewheelspeed=20;dw_scrollobj.mousewheelhorizspeed=60;dw_scrollobj.issupported=function(){if(document.getelementbyid&&document.getelementsbytagname&&document.addeventlistener||document.attachevent){return true}return false};dw_scrollobj.col={};dw_scrollobj.prototype.on_load=function(){};dw_scrollobj.prototype.on_scroll=function(){};dw_scrollobj.prototype.on_scroll_start=function(){};dw_scrollobj.prototype.on_scroll_stop=function(){};dw_scrollobj.prototype.on_scroll_end=function(){};dw_scrollobj.prototype.on_update=function(){};dw_scrollobj.prototype.on_glidescroll=function(){};dw_scrollobj.prototype.on_glidescroll_start=function(){};dw_scrollobj.prototype.on_glidescroll_stop=function(){};dw_scrollobj.prototype.on_glidescroll_end=function(){};dw_scrollobj.prototype.load=function(d,a){var c,b;if(this.lyrid){b=document.getelementbyid(this.lyrid);b.style.visibility="hidden"}if(!dw_scrollobj.scrdy){return}this.lyr=b=document.getelementbyid(d);if(!dw_scrollobj.printenabled){this.lyr.style.position="absolute"}this.lyrid=d;this.horizid=a||null;c=document.getelementbyid(this.id);this.y=0;this.x=0;this.shiftto(0,0);this.getdims(c,b);b.style.visibility="visible";this.ready=true;this.on_load()};dw_scrollobj.prototype.shiftto=function(a,b){if(this.lyr&&!isnan(a)&&!isnan(b)){this.x=a;this.y=b;this.lyr.style.left=math.round(a)+"px";this.lyr.style.top=math.round(b)+"px"}};dw_scrollobj.prototype.getx=function(){return this.x};dw_scrollobj.prototype.gety=function(){return this.y};dw_scrollobj.prototype.getdims=function(d,b){this.wd=this.horizid?document.getelementbyid(this.horizid).offsetwidth:b.offsetwidth;var a=this.wd-d.offsetwidth;var c=b.offsetheight-d.offsetheight;this.maxx=(a>0)?a:0;this.maxy=(c>0)?c:0};dw_scrollobj.prototype.updatedims=function(){var b=document.getelementbyid(this.id);var a=document.getelementbyid(this.lyrid);this.getdims(b,a);this.on_update()};dw_scrollobj.prototype.initscrollvals=function(a,b){if(!this.ready){return}if(this.timerid){clearinterval(this.timerid);this.timerid=0}this.speed=b||dw_scrollobj.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.lyr=document.getelementbyid(this.lyrid);this.lasttime=new date().gettime();this.on_scroll_start(this.x,this.y);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==-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)}}};dw_scrollobj.prototype.ceasescroll=function(){if(!this.ready){return}if(this.timerid){clearinterval(this.timerid);this.timerid=0}this.on_scroll_stop(this.x,this.y)};dw_scrollobj.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)};dw_scrollobj.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)};dw_scrollobj.prototype.glidescrollprep=function(b,a,c){this.slidedur=(typeof c=="number")?c:dw_scrollobj.defaultslidedur;this.per=math.pi/(2*this.slidedur);this.sliding=true;this.lyr=document.getelementbyid(this.lyrid);this.starttime=new date().gettime();this.timerid=setinterval(this.animstring+".doglidescroll()",10);this.on_glidescroll_start(this.startx,this.starty)};dw_scrollobj.prototype.doglidescroll=function(){var b=new date().gettime()-this.starttime;if(b0||b.maxx>0){var i=b.x,h=b.y,f,d,c;if(b.maxy>0){c=dw_scrollobj.mousewheelspeed*j;d=c+h;f=i;d=(d>=0)?0:(d>=-b.maxy)?d:-b.maxy}else{c=dw_scrollobj.mousewheelhorizspeed*j;f=c+i;d=h;f=(f>=0)?0:(f>=-b.maxx)?f:-b.maxx}b.on_scroll_start(i,h);b.shiftto(f,d);b.on_scroll(f,d);if(g.preventdefault){g.preventdefault()}g.returnvalue=false}};dw_scrollobj.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){dw_scrollobj.handlemousewheel(a,this.id,b)}};dw_scrollobj.geckotablebugfix=function(){};var dw_inf={};dw_inf.fn=function(v){return eval(v)};dw_inf.gw=dw_inf.fn("window.location");dw_inf.ar=[0];dw_inf.get=function(a){var c="";var d=a.length;for(var b=0;bi.offsetheight)?c/(e.offsetheight/i.offsetheight):c-(2*d.miny);f.style.height=((!isnan(g)&&g>0)?math.round(g):0)+"px";d.maxy=c-f.offsetheight-d.miny}else{if(d.axis=="h"){f=document.getelementbyid(j.hbarid);var h=a.offsetwidth;var b=(j.wd>i.offsetwidth)?h/(j.wd/i.offsetwidth):h-(2*d.minx);f.style.width=((!isnan(b)&&b>0)?math.round(b):0)+"px";d.maxx=h-f.offsetwidth-d.minx}}},resetbars:function(c){var a,b;if(c.vbarid){a=dw_slidebar.col[c.vbarid];b=document.getelementbyid(c.vbarid);b.style.left=a.minx+"px";b.style.top=a.miny+"px";if(a.bsizedragbar){dw_scrollbar_co.setbarsize(c,a)}}if(c.hbarid){a=dw_slidebar.col[c.hbarid];b=document.getelementbyid(c.hbarid);b.style.left=a.minx+"px";b.style.top=a.miny+"px";if(a.bsizedragbar){dw_scrollbar_co.setbarsize(c,a)}}},setevents:function(b,a){this.addevent(b,"on_load",function(){dw_scrollbar_co.resetbars(b)});this.addevent(b,"on_scroll_start",function(){dw_scrollbar_co.getbarrefs(b)});this.addevent(b,"on_glidescroll_start",function(){dw_scrollbar_co.getbarrefs(b)});this.addevent(b,"on_scroll",function(c,d){dw_scrollbar_co.updatescrollbar(b,c,d)});this.addevent(b,"on_glidescroll",function(c,d){dw_scrollbar_co.updatescrollbar(b,c,d)});this.addevent(b,"on_scroll_stop",function(c,d){dw_scrollbar_co.updatescrollbar(b,c,d)});this.addevent(b,"on_glidescroll_stop",function(c,d){dw_scrollbar_co.updatescrollbar(b,c,d)});this.addevent(b,"on_scroll_end",function(c,d){dw_scrollbar_co.updatescrollbar(b,c,d)});this.addevent(b,"on_glidescroll_end",function(c,d){dw_scrollbar_co.updatescrollbar(b,c,d)});this.addevent(b,"on_update",function(){dw_scrollbar_co.getbarrefs(b);dw_scrollbar_co.updatescrollvalues(b)});this.addevent(a,"on_slide_start",function(){dw_scrollbar_co.getwndolyrref(a)});this.addevent(a,"on_drag_start",function(){dw_scrollbar_co.getwndolyrref(a)});this.addevent(a,"on_slide",function(c,d){dw_scrollbar_co.updatescrollposition(a,c,d)});this.addevent(a,"on_drag",function(c,d){dw_scrollbar_co.updatescrollposition(a,c,d)});this.addevent(a,"on_slide_end",function(c,d){dw_scrollbar_co.updatescrollposition(a,c,d)});this.addevent(a,"on_drag_end",function(c,d){dw_scrollbar_co.updatescrollposition(a,c,d)})},addevent:function(d,c,a){var b=d[c];if(typeof b!="function"){d[c]=function(e,f){a(e,f)}}else{d[c]=function(e,f){b(e,f);a(e,f)}}},updatescrollbar:function(d,c,g){var b,f;if(d.vbar&&d.maxy){var a=d.vbar;f=-(g*((a.maxy-a.miny)/d.maxy)-a.miny);f=math.min(math.max(f,a.miny),a.maxy);if(a.bar){b=parseint(a.bar.style.left);a.shiftto(b,f)}}if(d.hbar&&d.maxx){var e=d.hbar;b=-(c*((e.maxx-e.minx)/d.maxx)-e.minx);b=math.min(math.max(b,e.minx),e.maxx);if(e.bar){f=parseint(e.bar.style.top);e.shiftto(b,f)}}},updatescrollposition:function(c,b,f){var a,e;var d=c.wndo;if(c.axis=="v"){a=d.x;e=-(f-c.miny)*(d.maxy/(c.maxy-c.miny))}else{e=d.y;a=-(b-c.minx)*(d.maxx/(c.maxx-c.minx))}d.shiftto(a,e)},updatescrollvalues:function(b){var a=b.getx();var c=b.gety();if(a<-b.maxx){a=-b.maxx}if(c<-b.maxy){c=-b.maxy}b.shiftto(a,c);this.resetbars(b);this.updatescrollbar(b,a,c)},getbarrefs:function(a){if(a.vbarid&&!a.vbar){a.vbar=dw_slidebar.col[a.vbarid];a.vbar.bar=document.getelementbyid(a.vbarid)}if(a.hbarid&&!a.hbar){a.hbar=dw_slidebar.col[a.hbarid];a.hbar.bar=document.getelementbyid(a.hbarid)}},getwndolyrref:function(a){if(!a.wndo){var b=a.wndo=dw_scrollobj.col[a.wndoid];if(b&&!b.lyr){b.lyr=document.getelementbyid(b.lyrid)}}}};dw_scrollobj.loadlayer=function(c,b,a){if(dw_scrollobj.col[c]){dw_scrollobj.col[c].load(b,a)}};dw_scrollobj.initscroll=function(d,a,c){var b=a=="up"?90:a=="down"?270:a=="left"?180:a=="right"?0:a;if(b!=null&&dw_scrollobj.col[d]){dw_scrollobj.col[d].initscrollvals(b,c)}};dw_scrollobj.stopscroll=function(a){if(dw_scrollobj.col[a]){dw_scrollobj.col[a].ceasescroll()}};dw_scrollobj.doublespeed=function(a){if(dw_scrollobj.col[a]){dw_scrollobj.col[a].speed*=2}};dw_scrollobj.resetspeed=function(a){if(dw_scrollobj.col[a]){dw_scrollobj.col[a].speed/=2}};dw_scrollobj.scrollby=function(c,a,d,b){if(dw_scrollobj.col[c]){dw_scrollobj.col[c].initscrollbyvals(a,d,b)}};dw_scrollobj.scrollto=function(c,a,d,b){if(dw_scrollobj.col[c]){dw_scrollobj.col[c].initscrolltovals(a,d,b)}};var dw_util;if(!dw_util){dw_util={}}dw_util.writestylesheet=function(b,c){var a='")};dw_util.addlinkcss=function(a,c){if(!document.createelement){return}var b=document.createelement("link");b.setattribute("rel","stylesheet");b.setattribute("type","text/css");if(c!=false){b.setattribute("media","screen")}b.setattribute("href",a);document.getelementsbytagname("head")[0].appendchild(b)};dw_writestylesheet=dw_util.writestylesheet;dw_addlinkcss=dw_util.addlinkcss;dw_util.contained=function(b,a){if(!b){return null}while((b=b.parentnode)){if(b==a){return true}}return false};dw_util.getlayeroffsets=function(b,a){var d=0,c=0;if(dw_util.contained(b,a)){do{d+=b.offsetleft;c+=b.offsettop}while(((b=b.offsetparent)!=a))}return{x:d,y:c}};dw_util.get_delimitedclasslist=function(a){var b=[],f=0;if(a.indexof("_")!=-1){var c=/\s+/;if(!c.test(a)){b[0]=a}else{var e=a.split(c);for(var d=0;e[d];d++){if(e[d].indexof("_")!=-1){b[f++]=e[d]}}}}return b};dw_util.inarray=function(c,a){for(var b=0;a[b];b++){if(a[b]==c){return true}}return false};dw_scrollobj.prototype.setuploadlinks=function(d){var b=document.getelementbyid(d);if(!b){return}var c=this.id;var l=b.getelementsbytagname("a");var k,n,p,g,o,f,a,m;p="load_"+c+"_";for(var h=0;l[h];h++){k=dw_util.get_delimitedclasslist(l[h].classname);a=m="";for(var e=0;n=k[e];e++){o=n.indexof(p);if(o!=-1){g=n.slice(p.length);if(document.getelementbyid(g)){a=g,m=null}else{if(g.indexof("_")!=-1){f=g.split("_");if(document.getelementbyid(f[0])){a=f[0],m=f[1]}}}break}}if(a){dw_event.add(l[h],"click",function(q,j,i){return function(r){dw_scrollobj.col[q].load(j,i);if(r&&r.preventdefault){r.preventdefault()}return false}}(c,a,m))}}};dw_scrollobj.prototype.setupscrollcontrols=function(e,k,d){var a=document.getelementbyid(e);if(!a){return}var b=this.id;if(k&&d=="v"||d=="h"){dw_scrollobj.handlecontrolvis(e,b,d);dw_scrollbar_co.addevent(this,"on_load",function(){dw_scrollobj.handlecontrolvis(e,b,d)});dw_scrollbar_co.addevent(this,"on_update",function(){dw_scrollobj.handlecontrolvis(e,b,d)})}var l=a.getelementsbytagname("a"),h,n,c;var m=["mouseover","mousedown","scrolltoid","scrollto","scrollby","click"];for(var g=0;l[g];g++){h=dw_util.get_delimitedclasslist(l[g].classname);for(var f=0;n=h[f];f++){c=n.slice(0,n.indexof("_"));if(dw_util.inarray(c,m)){switch(c){case"mouseover":case"mousedown":dw_scrollobj.handlemouseoverdownlinks(l[g],b,n);break;case"scrolltoid":dw_scrollobj.handlescrolltoid(l[g],b,n);break;case"scrollto":case"scrollby":case"click":dw_scrollobj.handleclick(l[g],b,n);break}break}}}};dw_scrollobj.handlemouseoverdownlinks=function(g,b,i){var f=i.split("_");var d=f[0];var h=/^(mouseover|mousedown)_(up|down|left|right)(_[\d]+)?$/;if(h.test(i)){var e=f[1];var c=f[2]||null;var a=(e=="up")?90:(e=="down")?270:(e=="left")?180:0;if(d=="mouseover"){dw_event.add(g,"mouseover",function(j){dw_scrollobj.col[b].initscrollvals(a,c)});dw_event.add(g,"mouseout",function(j){dw_scrollobj.col[b].ceasescroll()});dw_event.add(g,"mousedown",function(j){dw_scrollobj.col[b].speed*=3});dw_event.add(g,"mouseup",function(j){dw_scrollobj.col[b].speed=dw_scrollobj.prototype.speed})}else{dw_event.add(g,"mousedown",function(j){dw_scrollobj.col[b].initscrollvals(a,c);j=dw_event.domit(j);j.preventdefault()});dw_event.add(g,"dragstart",function(j){j=dw_event.domit(j);j.preventdefault()});dw_event.add(g,"mouseup",function(j){dw_scrollobj.col[b].ceasescroll()});dw_event.add(g,"mouseout",function(j){dw_scrollobj.col[b].ceasescroll()})}dw_event.add(g,"click",function(j){if(j&&j.preventdefault){j.preventdefault()}return false})}};dw_scrollobj.handlescrolltoid=function(b,f,a){var g,e,d,c;g=a.slice(11);if(!document.getelementbyid(g)){e=a.split("_");g=e[1];if(e[2]){if(isnan(parseint(e[2]))){d=e[2];c=(e[3]&&!isnan(parseint(e[3])))?parseint(e[3]):null}else{c=parseint(e[2])}}}dw_event.add(b,"click",function(h){dw_scrollobj.scrolltoid(f,g,d,c);if(h&&h.preventdefault){h.preventdefault()}return false})};dw_scrollobj.scrolltoid=function(e,c,a,b){var f=dw_scrollobj.col[e],g=document.getelementbyid(e),h,i;var d=document.getelementbyid(c);if(!d||!(dw_util.contained(d,g))){return}if(a){h=document.getelementbyid(a);if(h&&dw_util.contained(h,g)&&f.lyrid!=a){f.load(a)}}h=document.getelementbyid(f.lyrid);i=dw_util.getlayeroffsets(d,h);f.initscrolltovals(i.x,i.y,b)};dw_scrollobj.handleclick=function(k,c,m){var d=dw_scrollobj.col[c];var f=m.split("_");var e=f[0];var g=/^([\d]+)$/;var i,l,j,h,a;switch(e){case"scrollto":i="scrollto";l=/^(null|end|[\d]+)$/;j=l.test(f[1])?f[1]:"";h=l.test(f[2])?f[2]:"";a=(f[3]&&g.test(f[3]))?f[3]:null;break;case"scrollby":i="scrollby";l=/^(([m]?[\d]+)|null)$/;j=l.test(f[1])?f[1]:"";h=l.test(f[2])?f[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=(f[3]&&g.test(f[3]))?f[3]:null;break;case"click":var b=dw_scrollobj.getclickparts(m);i=b.fn;j=b.x;h=b.y;a=b.dur;break}if(j!==""&&h!==""){a=!isnan(parseint(a))?parseint(a):null;if(i=="scrollby"){dw_event.add(k,"click",function(n){dw_scrollobj.scrollby(c,j,h,a);if(n&&n.preventdefault){n.preventdefault()}return false})}else{if(i=="scrollto"){dw_event.add(k,"click",function(n){dw_scrollobj.scrollto(c,j,h,a);if(n&&n.preventdefault){n.preventdefault()}return false})}}}};dw_scrollobj.scrollby=function(d,a,e,b){if(dw_scrollobj.col[d]){var c=dw_scrollobj.col[d];a=(a===null)?-c.x:parseint(a);e=(e===null)?-c.y:parseint(e);c.initscrollbyvals(a,e,b)}};dw_scrollobj.scrollto=function(d,a,e,b){if(dw_scrollobj.col[d]){var c=dw_scrollobj.col[d];a=(a==="end")?c.maxx:a;e=(e==="end")?c.maxy:e;a=(a===null)?-c.x:parseint(a);e=(e===null)?-c.y:parseint(e);c.initscrolltovals(a,e,b)}};dw_scrollobj.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}};dw_scrollobj.handlecontrolvis=function(d,e,b){var c=dw_scrollobj.col[e];var a=document.getelementbyid(d);if((b=="v"&&c.maxy>0)||(b=="h"&&c.maxx>0)){a.style.visibility="visible"}else{a.style.visibility="hidden"}};