ypSlideOutMenu.Registry=[];ypSlideOutMenu.aniLen=250;ypSlideOutMenu.hideDelay=1000;ypSlideOutMenu.minCPUResolution=10;function ypSlideOutMenu(id,_2,_3,_4,_5,_6){this.ie=document.all?1:0;this.ns4=document.layers?1:0;this.dom=document.getElementById?1:0;this.css="";if(this.ie||this.ns4||this.dom){this.id=id;this.dir=_2;this.orientation=_2=="left"||_2=="right"?"h":"v";this.dirType=_2=="right"||_2=="down"?"-":"+";this.dim=this.orientation=="h"?_5:_6;this.hideTimer=false;this.aniTimer=false;this.open=false;this.over=false;this.startTime=0;this.gRef="ypSlideOutMenu_"+id;eval(this.gRef+"=this");ypSlideOutMenu.Registry[id]=this;var d=document;var _8="";_8+="#"+this.id+"Container{visibility:hidden;";_8+="left:"+_3+"px;";_8+="top:"+_4+"px;";_8+="overflow:hidden;z-index:10000;}";_8+="#"+this.id+"Container,#"+this.id+"Content{position:absolute;";_8+="width:"+_5+"px;";_8+="height:"+_6+"px;";_8+="clip:rect(0 "+_5+" "+_6+" 0);";_8+="}";this.css=_8;this.load()}}ypSlideOutMenu.writeCSS=function(){document.writeln('<style type="text/css">');for(var a in ypSlideOutMenu.Registry){document.writeln(ypSlideOutMenu.Registry[a].css)}document.writeln("</style>")};ypSlideOutMenu.prototype.load=function(){var d=document;var _10=this.id+"Container";var _11=this.id+"Content";var _12=this.dom?d.getElementById(_10):this.ie?d.all[_10]:d.layers[_10];if(_12){var _13=this.ns4?_12.layers[_11]:this.ie?d.all[_11]:d.getElementById(_11)}var _14;if(!_12||!_13){window.setTimeout(this.gRef+".load()",100)}else{this.container=_12;this.menu=_13;this.style=this.ns4?this.menu:this.menu.style;this.homePos=eval("0"+this.dirType+this.dim);this.outPos=0;this.accelConst=(this.outPos-this.homePos)/ypSlideOutMenu.aniLen/ypSlideOutMenu.aniLen;if(this.ns4){this.menu.captureEvents(Event.MOUSEOVER|Event.MOUSEOUT)}this.menu.onmouseover=new Function("ypSlideOutMenu.showMenu('"+this.id+"')");this.menu.onmouseout=new Function("ypSlideOutMenu.hideMenu('"+this.id+"')");this.endSlide()}};ypSlideOutMenu.showMenu=function(c){var a=ypSlideOutMenu.Registry;var b=ypSlideOutMenu.Registry[c];if(b.container){b.over=true;for(menu in a){if(c!=menu){ypSlideOutMenu.hide(menu)}}if(b.hideTimer){a[c].hideTimer=window.clearTimeout(a[c].hideTimer)}if(!b.open&&!b.aniTimer){a[c].startSlide(true)}}};ypSlideOutMenu.hideMenu=function(b){var a=ypSlideOutMenu.Registry[b];if(a.container){if(a.hideTimer){window.clearTimeout(a.hideTimer)}a.hideTimer=window.setTimeout("ypSlideOutMenu.hide('"+b+"')",ypSlideOutMenu.hideDelay)}};ypSlideOutMenu.hideAll=function(){var a=ypSlideOutMenu.Registry;for(menu in a){ypSlideOutMenu.hide(menu);if(menu.hideTimer){window.clearTimeout(menu.hideTimer)}}};ypSlideOutMenu.hide=function(b){var a=ypSlideOutMenu.Registry[b];a.over=false;if(a.hideTimer){window.clearTimeout(a.hideTimer)}a.hideTimer=0;if(a.open&&!a.aniTimer){a.startSlide(false)}};ypSlideOutMenu.prototype.startSlide=function(a){this[a?"onactivate":"ondeactivate"]();this.open=a;if(a){this.setVisibility(true)}this.startTime=(new Date()).getTime();this.aniTimer=window.setInterval(this.gRef+".slide()",ypSlideOutMenu.minCPUResolution)};ypSlideOutMenu.prototype.slide=function(){var b=(new Date()).getTime()-this.startTime;if(b>ypSlideOutMenu.aniLen){this.endSlide()}else{var a=Math.round(Math.pow(ypSlideOutMenu.aniLen-b,2)*this.accelConst);if(this.open&&this.dirType=="-"){a=-a}else{if(this.open&&this.dirType=="+"){a=-a}else{if(!this.open&&this.dirType=="-"){a=-this.dim+a}else{a=this.dim+a}}}this.moveTo(a)}};ypSlideOutMenu.prototype.endSlide=function(){this.aniTimer=window.clearTimeout(this.aniTimer);this.moveTo(this.open?this.outPos:this.homePos);if(!this.open){this.setVisibility(false)}if((this.open&&!this.over)||(!this.open&&this.over)){this.startSlide(this.over)}};ypSlideOutMenu.prototype.setVisibility=function(b){var a=this.ns4?this.container:this.container.style;a.visibility=b?"visible":"hidden"};ypSlideOutMenu.prototype.moveTo=function(a){this.style[this.orientation=="h"?"left":"top"]=this.ns4?a:a+"px"};ypSlideOutMenu.prototype.getPos=function(a){return parseInt(this.style[a])};ypSlideOutMenu.prototype.onactivate=function(){};ypSlideOutMenu.prototype.ondeactivate=function(){};