var a,sdLeft=0,sdRight=1,sdUp=2,sdDown=3,slideDivs=[];TSlideDiv=function(b,d,e,f,c,j,i,g,h,k){this.name=b;this.speed=d;this.interval=20;this.direction=e;this.timer=null;this.left=f;this.top=c;this.width=j;this.height=i;this.offset=g;this.opened=false;this.onOpen=h;this.onClose=k;slideDivs[slideDivs.length]=this};a=TSlideDiv.prototype;
a.open=function(b){switch(this.direction){case sdLeft:case sdUp:document.getElementById("div"+this.name).style.display="";this.slide(-1,b);break;case sdRight:case sdDown:document.getElementById("div"+this.name).style.display="";this.slide(1,b)}};a.close=function(b){switch(this.direction){case sdLeft:case sdUp:this.slide(1,b);break;case sdRight:case sdDown:this.slide(-1,b)}};a.toggle=function(){this.opened?this.close():this.open()};
a.initialize=function(){var b=document.getElementById("div"+this.name),d=document.getElementById(this.name+"Inner"),e=document.getElementById(this.name+"InnerBg");if(this.height==0){b.style.height=d.offsetHeight+"px";if(this.direction==sdDown){d.style.top=-d.offsetHeight+this.offset+"px";if(e)e.style.top=-d.offsetHeight+this.offset+"px"}else if(this.direction==sdUp){d.style.top=d.offsetHeight-this.offset+"px";if(e)e.style.top=d.offsetHeight-this.offset+"px"}}if(this.width==0){b.style.height=d.offsetWidth+
"px";if(this.direction==sdLeft){d.style.left=-d.offsetWidth+this.offset+"px";if(e)e.style.left=-d.offsetWidth+this.offset+"px"}else if(this.direction==sdRight){d.style.left=d.offsetWidth-this.offset+"px";if(e)e.style.left=d.offsetWidth-this.offset+"px"}}if(this.offset)b.style.display=""};
a.reposition=function(b){if(document.getElementById("div"+this.name))if(b>siteWidth)document.getElementById("div"+this.name).style.left=(b-siteWidth)/2+this.left+"px";else document.getElementById("div"+this.name).style.left=this.left+"px"};
a.slide=function(b,d){if(!(document.readyState&&document.readyState!="complete")){if(d==null)d="";var e=document.getElementById("div"+this.name),f=document.getElementById(this.name+"Inner"),c=document.getElementById(this.name+"InnerBg");if(e&&f){var j,i=false,g=parseInt(f.style.left),h=parseInt(f.style.top);b=b>0?this.speed:-this.speed;this.stopTimer();j=', "'+d+'"';if(this.direction==sdLeft)if(b<0&&g+b>0){f.style.left=g+b+"px";if(c)c.style.left=g+b+"px";i=true}else if(b>0&&g+b<parseInt(e.style.width)-
this.offset){f.style.left=g+b+"px";if(c)c.style.left=g+b+"px";i=true}else if(b<0){f.style.left="0px";if(c)c.style.left="0px";this.opened=true;this.onOpen&&this.onOpen(this);if(d!="")this.timer=setTimeout(d,0)}else{f.style.left=parseInt(e.style.width)-this.offset+"px";if(c)c.style.left=parseInt(e.style.width)-this.offset+"px";if(this.offset==0)e.style.display="none";this.opened=false;this.onClose&&this.onClose(this);if(d!="")this.timer=setTimeout(d,1)}else if(this.direction==sdRight)if(b>0&&g+b<0){f.style.left=
g+b+"px";if(c)c.style.left=g+b+"px";i=true}else if(b<0&&g+b>-parseInt(e.style.width)+this.offset){f.style.left=g+b+"px";if(c)c.style.left=g+b+"px";i=true}else{if(b>0){f.style.left="0px";if(c)c.style.left="0px";this.opened=true;this.onOpen&&this.onOpen(this)}else{f.style.left=-parseInt(e.style.width)+this.offset+"px";if(c)c.style.left=-parseInt(e.style.width)+this.offset+"px";if(this.offset==0)e.style.display="none";this.opened=false;this.onClose&&this.onClose(this)}if(d!="")this.timer=setTimeout(d,
1)}else if(this.direction==sdUp)if(b<0&&h+b>0){f.style.top=h+b+"px";if(c)c.style.top=h+b+"px";i=true}else if(b>0&&h+b<parseInt(e.style.height)-this.offset){f.style.top=h+b+"px";if(c)c.style.top=h+b+"px";i=true}else{if(b<0){f.style.top="0px";if(c)c.style.top="0px";this.opened=true;this.onOpen&&this.onOpen(this)}else{f.style.top=parseInt(e.style.height)-this.offset+"px";if(c)c.style.top=parseInt(e.style.height)-this.offset+"px";if(this.offset==0)e.style.display="none";this.opened=false;this.onClose&&
this.onClose(this)}if(d!="")this.timer=setTimeout(d,1)}else if(this.direction==sdDown)if(b>0&&h+b<0){f.style.top=h+b+"px";if(c)c.style.top=h+b+"px";i=true}else if(b<0&&h+b>-parseInt(e.style.height)+this.offset){f.style.top=h+b+"px";if(c)c.style.top=h+b+"px";i=true}else{if(b>0){f.style.top="0px";if(c)c.style.top="0px";this.opened=true;this.onOpen&&this.onOpen(this)}else{f.style.top=-parseInt(e.style.height)+this.offset+"px";if(c)c.style.top=-parseInt(e.style.height)+this.offset+"px";if(this.offset==
0)e.style.display="none";this.opened=false;this.onClose&&this.onClose(this)}if(d!="")this.timer=setTimeout(d,1)}if(i)this.timer=setTimeout(this.name+".slide("+b+j+");",this.interval)}}};a.stopTimer=function(){this.timer&&clearTimeout(this.timer)};
