var menu_registered=new Array();var menu_openfuncs=new Array();var menu_built=new Array();var menu_open_menus=new Array();var menu_cur_open=false;function menu_do_global_init(){if(menu_registered.length>0){for(var a in menu_registered){menu_init(menu_registered[a])}document.onclick=menu_action_close}}function menu_init(g){var c=_menu_get_base_name(g)+"_menu";var a=my_getbyid(c);if(document.getElementsByTagName&&a){var f=my_getbyid(g);try{f.style.cursor="pointer"}catch(d){f.style.cursor="hand"}f.unselectable=true;f.onclick=_event_menu_click;f.onmouseover=_event_menu_mouseover;if(typeof(menu_built[c])!="undefined"){return}var b=my_getbyid(c);b.style.display="none";b.style.position="absolute";b.style.left="0px";b.style.top="0px";b.onclick=_cancel_bubble;b.zIndex=1000;menu_built[c]=true}}function menu_register(c,b){if(document.getElementsByTagName){var a=my_getbyid(c);if(a){menu_registered[menu_registered.length]=c;if(b){menu_openfuncs[a]=b}return true}}return false}function menu_action_open(e){var openmenu=menu_cur_open;var negpad=true;menu_action_close();if(openmenu==e.id){return false}var mid=_menu_get_base_name(e.id)+"_menu";var mobj=my_getbyid(mid);var left_px=_get_obj_leftpos(e);var top_px=_get_obj_toppos(e)+e.offsetHeight;var callbackobj=my_getbyid(e.id);var ifid=e.id;menu_open_menus[e.id]=true;menu_cur_open=e.id;mobj.style.display="";var width=parseInt(mobj.style.width)?parseInt(mobj.style.width):mobj.offsetWidth;if((left_px+width)>=document.body.clientWidth){left_px=left_px+e.offsetWidth-width;negpad=false}if(is_ie){left_px+=(negpad)?-2:2}mobj.style.left=left_px+"px";mobj.style.top=top_px+"px";mobj.style.zIndex=100;if(menu_openfuncs[callbackobj]){eval(menu_openfuncs[callbackobj])}if(is_ie){try{if(!document.getElementById("if_"+e.id)){var iframeobj=document.createElement("iframe");iframeobj.src="javascript;";iframeobj.id="if_"+e.id;document.getElementsByTagName("body").appendChild(iframeobj)}else{var iframeobj=document.getElementById("if_"+e.id)}iframeobj.scrolling="no";iframeobj.frameborder="no";iframeobj.className="iframeshim";iframeobj.style.position="absolute";iframeobj.style.width=parseInt(mobj.offsetWidth)+"px";iframeobj.style.height=parseInt(mobj.offsetHeight)+"px";iframeobj.style.top=mobj.style.top;iframeobj.style.left=mobj.style.left;iframeobj.style.zIndex=99;iframeobj.style.display="block"}catch(e){}}if(is_safari){try{mlinks=mobj.getElementsByTagName("a");for(var i=0;i<=mlinks.length;i++){if(mlinks[i].href&&(mlinks[i].href.indexOf("#",0)!=(mlinks[i].href.length-1))){mlinks[i].onmousedown=_safari_onclick_handler;mlinks[i].id="saf-link-"+mid+i}}}catch(e){}}return false}function _safari_onclick_handler(){if(this.id){window.location=document.getElementById(this.id).href}}function menu_action_close(){if(menu_cur_open){for(i in menu_open_menus){my_getbyid(_menu_get_base_name(i)+"_menu").style.display="none";if(is_ie){try{document.getElementById("if_"+i).style.display="none"}catch(a){}}menu_open_menus[i]=false}}menu_cur_open=false}function menu_action_hover(a){for(i in menu_open_menus){if(menu_open_menus[i]==true&&i!=a.id){menu_action_open(a);return}}}function _cancel_bubble(b,a){if(!b||is_ie){if(a){window.event.returnValue=false}window.event.cancelBubble=true;return window.event}else{if(b.target.type=="submit"){b.target.form.submit()}b.stopPropagation();if(a){b.preventDefault()}return b}}function _event_menu_mouseover(a){a=_cancel_bubble(a,true);menu_action_hover(this)}function _event_menu_click(a){a=_cancel_bubble(a,true);menu_action_open(this)}function _menu_get_base_name(b){var a=b.indexOf(".");if(a!=-1){return b.substr(0,a)}else{return b}}function _get_obj_leftpos(b){var a=b.offsetLeft;while((b=b.offsetParent)!=null){a+=b.offsetLeft}return a}function _get_obj_toppos(b){var a=b.offsetTop;while((b=b.offsetParent)!=null){a+=b.offsetTop}return a};