var cssdropdown={disappeardelay:250,dropdownindicator:"",enableswipe:1,enableiframeshim:1,dropmenuobj:null,asscmenuitem:null,domsupport:document.all||document.getElementById,standardbody:null,iframeshimadded:false,swipetimer:undefined,bottomclip:0,getposOffset:function(D,C){var B=(C=="left")?D.offsetLeft:D.offsetTop;var A=D.offsetParent;while(A!=null){B=(C=="left")?B+A.offsetLeft:B+A.offsetTop;A=A.offsetParent}return B},swipeeffect:function(){if(this.bottomclip<parseInt(this.dropmenuobj.offsetHeight)){this.bottomclip+=10+(this.bottomclip/10);this.dropmenuobj.style.clip="rect(0 auto "+this.bottomclip+"px 0)"}else{return }this.swipetimer=setTimeout("cssdropdown.swipeeffect()",10)},css:function(B,A,C){var D=new RegExp("(^|\\s+)"+A+"($|\\s+)","ig");if(C=="check"){return D.test(B.className)}else{if(C=="remove"){B.className=B.className.replace(D,"")}else{if(C=="add"&&!D.test(B.className)){B.className+=" "+A}}}},showhide:function(B,A){this.dropmenuobj.style.left=this.dropmenuobj.style.top="-500px";if(this.enableswipe==1){if(typeof this.swipetimer!="undefined"){clearTimeout(this.swipetimer)}B.clip="rect(0 auto 0 0)";this.bottomclip=0;this.swipeeffect()}B.visibility="visible";this.css(this.asscmenuitem,"selected","add")},clearbrowseredge:function(E,C){var B=0;if(C=="rightedge"){var D=document.all&&!window.opera?this.standardbody.scrollLeft+this.standardbody.clientWidth-15:window.pageXOffset+window.innerWidth-15;this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetWidth;if(D-this.dropmenuobj.x<this.dropmenuobj.contentmeasure){B=this.dropmenuobj.contentmeasure-E.offsetWidth}}else{var A=document.all&&!window.opera?this.standardbody.scrollTop:window.pageYOffset;var D=document.all&&!window.opera?this.standardbody.scrollTop+this.standardbody.clientHeight-15:window.pageYOffset+window.innerHeight-18;this.dropmenuobj.contentmeasure=this.dropmenuobj.offsetHeight;if(D-this.dropmenuobj.y<this.dropmenuobj.contentmeasure){B=this.dropmenuobj.contentmeasure+E.offsetHeight;if((this.dropmenuobj.y-A)<this.dropmenuobj.contentmeasure){B=this.dropmenuobj.y+E.offsetHeight-A}}}return B},dropit:function(C,B,A){if(this.dropmenuobj!=null){this.hidemenu()}this.clearhidemenu();this.dropmenuobj=document.getElementById(A);this.asscmenuitem=C;this.showhide(this.dropmenuobj.style,B);this.dropmenuobj.x=this.getposOffset(C,"left");this.dropmenuobj.y=this.getposOffset(C,"top");this.dropmenuobj.style.left=this.dropmenuobj.x-this.clearbrowseredge(C,"rightedge")+"px";this.dropmenuobj.style.top=this.dropmenuobj.y-this.clearbrowseredge(C,"bottomedge")+C.offsetHeight+1+"px";this.positionshim()},positionshim:function(){if(this.enableiframeshim&&typeof this.shimobject!="undefined"){if(this.dropmenuobj.style.visibility=="visible"){this.shimobject.style.width=this.dropmenuobj.offsetWidth+"px";this.shimobject.style.height=this.dropmenuobj.offsetHeight+"px";this.shimobject.style.left=this.dropmenuobj.style.left;this.shimobject.style.top=this.dropmenuobj.style.top}this.shimobject.style.display=(this.dropmenuobj.style.visibility=="visible")?"block":"none"}},hideshim:function(){if(this.enableiframeshim&&typeof this.shimobject!="undefined"){this.shimobject.style.display="none"}},isContained:function(A,B){var B=window.event||B;var C=B.relatedTarget||((B.type=="mouseover")?B.fromElement:B.toElement);while(C&&C!=A){try{C=C.parentNode}catch(B){C=A}}if(C==A){return true}else{return false}},dynamichide:function(A,B){if(!this.isContained(A,B)){this.delayhidemenu()}},delayhidemenu:function(){this.delayhide=setTimeout("cssdropdown.hidemenu()",this.disappeardelay)},hidemenu:function(){this.css(this.asscmenuitem,"selected","remove");this.dropmenuobj.style.visibility="hidden";this.dropmenuobj.style.left=this.dropmenuobj.style.top=0;this.hideshim()},clearhidemenu:function(){if(this.delayhide!="undefined"){clearTimeout(this.delayhide)}},addEvent:function(B,C,A){if(B.addEventListener){B.addEventListener(A,C,false)}else{if(B.attachEvent){B.attachEvent("on"+A,function(){return C.call(B,window.event)})}}},startchrome:function(){if(!this.domsupport){return }this.standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body;for(var D=0;D<arguments.length;D++){var F=document.getElementById(arguments[D]).getElementsByTagName("a");for(var B=0;B<F.length;B++){if(F[B].getAttribute("rel")){var A=F[B].getAttribute("rel");var C=document.getElementById(A);this.addEvent(C,function(){cssdropdown.clearhidemenu()},"mouseover");this.addEvent(C,function(G){cssdropdown.dynamichide(this,G)},"mouseout");this.addEvent(C,function(){cssdropdown.delayhidemenu()},"click");try{F[B].innerHTML=F[B].innerHTML+" "+this.dropdownindicator}catch(E){}this.addEvent(F[B],function(H){if(!cssdropdown.isContained(this,H)){var G=window.event||H;cssdropdown.dropit(this,G,this.getAttribute("rel"))}},"mouseover");this.addEvent(F[B],function(G){cssdropdown.dynamichide(this,G)},"mouseout");this.addEvent(F[B],function(){cssdropdown.delayhidemenu()},"click")}}}if(window.createPopup&&!window.XmlHttpRequest&&!this.iframeshimadded){document.write('<IFRAME id="iframeshim"  src="" style="display: none; left: 0; top: 0; z-index: 90; position: absolute; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)" frameBorder="0" scrolling="no"></IFRAME>');this.shimobject=document.getElementById("iframeshim");this.iframeshimadded=true}}};