function _getBoundingClientRect(c){var b=[];b.left=0;b.right=0;b.top=0;b.bottom=0;var a=c;while(a!==null){b.left+=a.offsetLeft;b.top+=a.offsetTop;a=a.offsetParent}b.bottom+=b.top+c.offsetHeight;b.right+=b.left+c.offsetWidth;return b}function NavDropdown(a){this.JSName=a;this.popupMenuArray=[];this.activeMenu=-1;this.timer=null;this.locked=0;this.onClickOpen=false;this.onClickLocked=false}NavDropdown.prototype.setOnClickOpen=function(){this.onClickLocked=true;this.onClickOpen=true};NavDropdown.prototype.activateOnClick=function(){this.onClickLocked=false};NavDropdown.prototype.deactivateOnClick=function(){if(this.onClickOpen){this.onClickLocked=true}};NavDropdown.prototype.addCloser=function(a){if(document.getElementById(a).addEventListener){document.getElementById(a).addEventListener("mouseover",mainNavDropdown.hideAllNoForce,false)}else{document.getElementById(a).attachEvent("onmouseover",mainNavDropdown.hideAllNoForce)}};NavDropdown.prototype.hideAll=function(b){if(b||(this.activeMenu==-1&&this.locked===0)){this.activeMenu=-1;this.deactivateOnClick();for(var a=0;a<this.popupMenuArray.length;a++){this.popupMenuArray[a].hidePopup()}}};NavDropdown.prototype.hideAllNoForce=function(){mainNavDropdown.hideAll(0)};NavDropdown.prototype.fingerMenu=function(a){this.activeMenu=a};NavDropdown.prototype.unFingerMenu=function(a){if(this.timer){window.clearTimeout(this.timer)}this.timer=setTimeout(this.hideAllNoForce,1500);this.activeMenu=-1};NavDropdown.prototype.lock=function(){this.locked=this.locked+1};NavDropdown.prototype.unlock=function(){this.locked=this.locked-1;if(this.timer){window.clearTimeout(this.timer)}this.timer=setTimeout(this.hideAllNoForce,1500)};NavDropdown.prototype.appear=function(a){this.popupMenuArray[a].appear()};NavDropdown.prototype.addMenu=function(a){var b=new PopupMenu(this.JSName,this.popupMenuArray.length,this,a);this.popupMenuArray.push(b);return(b)};NavDropdown.prototype.openPopup=function(b,c){for(var a=0;a<this.popupMenuArray.length;a++){if(a!=b){this.popupMenuArray[a].hidePopup()}}this.popupMenuArray[b].changeClasses();if(this.onClickLocked){return}this.popupMenuArray[b].openPopup(c)};function PopupMenu(b,c,d,a){this.NavDropdownName=b;this.menuNumber=c;this.NavDropdown=d;this.classChanger=[];this.alignment=1;this.alignToElement=c+"MainA";this.appearing=0;this.isPopup=0;this.oPopup=document.getElementById(a)}PopupMenu.prototype.openPopup=function(){var d=0;var a=0;this.NavDropdown.activateOnClick();var b=document.getElementById(this.alignToElement);var c=_getBoundingClientRect(b);if(this.oPopup.innerHTML.length){while(b.offsetParent){d+=b.offsetTop;a+=b.offsetLeft;b=b.offsetParent}this.oPopup.style.top=d+(c.bottom-c.top)+"px";this.oPopup.style.display="block";if(this.alignment==1){this.oPopup.style.left=a-this.oPopup.offsetWidth/2+(c.right-c.left)/2+"px"}else{this.oPopup.style.left=a+"px"}this.oPopup.onmouseover=new Function("mainNavDropdown.fingerMenu('"+this.menuNumber+"')");this.oPopup.onmouseout=new Function("mainNavDropdown.unFingerMenu('"+this.menuNumber+"')");this.oPopup.style.visibility="visible";this.appearing=1;this.appear();if(this.NavDropdown.timer){window.clearTimeout(this.NavDropdown.timer)}this.NavDropdown.timer=setTimeout(this.NavDropdown.hideAllNoForce,2000)}this.changeClasses()};PopupMenu.prototype.changeClasses=function(){for(i=0;i<this.classChanger.length;i++){document.getElementById(this.classChanger[i].idOfElement).className=this.classChanger[i].activeClass}};PopupMenu.prototype.resetClasses=function(){for(i=0;i<this.classChanger.length;i++){document.getElementById(this.classChanger[i].idOfElement).className=this.classChanger[i].normalClass}};PopupMenu.prototype.appear=function(){if(this.appearing){this.oPopup.style.filter="alpha(opacity="+this.oPopup.style.opacity*100+")";this.oPopup.style.opacity=parseFloat(this.oPopup.style.opacity)+0.05;if(parseFloat(this.oPopup.style.opacity)<1){setTimeout("mainNavDropdown.appear('"+this.menuNumber+"');",10)}}};PopupMenu.prototype.hidePopup=function(){this.appearing=0;this.oPopup.style.visibility="hidden";this.oPopup.style.display="none";this.oPopup.style.opacity=0;this.resetClasses()};PopupMenu.prototype.addClassChanger=function(d,a,b){var c=[];c.normalClass=a;c.activeClass=b;c.idOfElement=d;this.classChanger.push(c)};PopupMenu.prototype.addOpener=function(a){if(document.getElementById(a).addEventListener){document.getElementById(a).addEventListener("mouseover",new Function("event","if(window.event) event = window.event;"+this.NavDropdownName+".openPopup("+this.menuNumber+", event);"+this.NavDropdownName+".lock();"),false);document.getElementById(a).addEventListener("mouseout",new Function(this.NavDropdownName+".unlock();"),false)}else{document.getElementById(a).attachEvent("onmouseover",new Function("event","if(window.event) event = window.event;"+this.NavDropdownName+".openPopup("+this.menuNumber+", event);"+this.NavDropdownName+".lock();"));document.getElementById(a).attachEvent("onmouseout",new Function(this.NavDropdownName+".unlock();"))}};PopupMenu.prototype.setPopupAlignment=function(a,b){this.alignment=b;this.alignToElement=a};if(!mainNavDropdown){var mainNavDropdown=new NavDropdown("mainNavDropdown","/")};

