var jsmenu=new Array(),ctrlobjclassName;jsmenu["active"]=new Array();jsmenu["timer"]=new Array();jsmenu["iframe"]=new Array();function initCtrl(B,A,$,C,_){if(B&&!B.initialized){B.initialized=true;B.unselectable=true;B.outfunc=typeof B.onmouseout=="function"?B.onmouseout:null;B.onmouseout=function(){if(this.outfunc)this.outfunc();if($<3)jsmenu["timer"][B.id]=setTimeout("hideMenu("+_+")",C)};B.overfunc=typeof B.onmouseover=="function"?B.onmouseover:null;B.onmouseover=function(_){doane(_);if(this.overfunc)this.overfunc();if(A)clearTimeout(jsmenu["timer"][this.id]);else for(var $ in jsmenu["timer"])if(jsmenu["timer"][$])clearTimeout(jsmenu["timer"][$])}}}function initMenu($,C,_,D,B,A){if(C&&!C.initialized){C.initialized=true;C.ctrlkey=$;C.onclick=ebygum;C.style.position="absolute";if(_<3){if(_>1)C.onmouseover=function(){clearTimeout(jsmenu["timer"][$])};if(_!=1)C.onmouseout=function(){jsmenu["timer"][$]=setTimeout("hideMenu("+B+")",D)}}C.style.zIndex=50;if(is_ie)C.style.filter+="progid:DXImageTransform.Microsoft.shadow(direction=135,color=#CCCCCC,strength=2)";if(A){C.onmousedown=function(_){try{menudrag(C,_,1)}catch($){}};document.body.onmousemove=function(_){try{menudrag(C,_,2)}catch($){}};C.onmouseup=function(_){try{menudrag(C,_,3)}catch($){}}}}}var menudragstart=new Array();function menudrag(B,$,_){if(_==1){if(in_array(is_ie?event.srcElement.tagName:$.target.tagName,["TEXTAREA","INPUT","BUTTON","SELECT"]))return;menudragstart=is_ie?[event.clientX,event.clientY]:[$.clientX,$.clientY];menudragstart[2]=parseInt(B.style.left);menudragstart[3]=parseInt(B.style.top);doane($)}else if(_==2&&menudragstart[0]){var A=is_ie?[event.clientX,event.clientY]:[$.clientX,$.clientY];B.style.left=(menudragstart[2]+A[0]-menudragstart[0])+"px";B.style.top=(menudragstart[3]+A[1]-menudragstart[1])+"px";doane($)}else if(_==3){menudragstart=[];doane($)}}function showMenu(_,D,L,H,M,C,A,I,B){var J=$(_);if(!J)return;if(isUndefined(D))D=false;if(isUndefined(L))L=0;if(isUndefined(H))H=2;if(isUndefined(M))M=250;if(isUndefined(C))C=0;if(isUndefined(A))A=_;var G=$(A),K=$(A+"_menu");if(!G||!K)return;if(isUndefined(I))I=1000;if(isUndefined(B))B=false;if(D&&jsmenu["active"][C]==K){hideMenu(C);return}else hideMenu(C);var E=jsmenu["timer"].length;if(E>0)for(var F=0;F<E;F++)if(jsmenu["timer"][F])clearTimeout(jsmenu["timer"][F]);initCtrl(J,D,H,M,C);ctrlobjclassName=J.className;J.className+=" hover";initMenu(_,K,H,M,C,B);K.style.display="";if(!is_opera)K.style.clip="rect(auto, auto, auto, auto)";setMenuPosition(A,L);if(I&&K.scrollHeight>I){K.style.height=I+"px";if(is_opera)K.style.overflow="auto";else K.style.overflowY="auto"}if(!H)setTimeout("hideMenu("+C+")",M);jsmenu["active"][C]=K}function setMenuPosition(_,D){var E=$(_),C=$(_+"_menu");if(isUndefined(D))D=0;if(E){E.pos=fetchOffset(E);E.X=E.pos["left"];E.Y=E.pos["top"];E.w=E.offsetWidth;E.h=E.offsetHeight;C.w=C.offsetWidth;C.h=C.offsetHeight;var B=document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;if(D!=-1){C.style.left=(E.X+C.w>document.body.clientWidth)&&(E.X+E.w-C.w>=0)?E.X+E.w-C.w+"px":E.X+"px";C.style.top=D==1?E.Y+"px":(D==2||((E.Y+E.h+C.h>B+document.documentElement.clientHeight)&&(E.Y-C.h>=0))?(E.Y-C.h)+"px":E.Y+E.h+"px")}else if(D==-1){C.style.left=(document.body.clientWidth-C.w)/2+"px";var A=B+(document.documentElement.clientHeight-C.h)/2;if(A>100)A=A-100;C.style.top=A+"px"}if(C.style.clip&&!is_opera)C.style.clip="rect(auto, auto, auto, auto)"}}function hideMenu(A){if(isUndefined(A))A=0;if(jsmenu["active"][A]){try{$(jsmenu["active"][A].ctrlkey).className=ctrlobjclassName}catch(_){}clearTimeout(jsmenu["timer"][jsmenu["active"][A].ctrlkey]);jsmenu["active"][A].style.display="none";if(is_ie&&is_ie<7&&jsmenu["iframe"][A])jsmenu["iframe"][A].style.display="none";jsmenu["active"][A]=null}}function fetchOffset(A){var $=A.offsetLeft,_=A.offsetTop;while((A=A.offsetParent)!=null){$+=A.offsetLeft;_+=A.offsetTop}return{"left":$,"top":_}}function ebygum($){if(!$||is_ie){window.event.cancelBubble=true;return window.event}else{if($.target.type=="submit")$.target.form.submit();$.stopPropagation();return $}}