var selectedSubMenus=new Array();function showMenuLayer(layer,parent_layer,hPos,vPos,hAlign,vAlign,hOffset,vOffset){var left=0;var top=0;var offset;if(layer){if(parent_layer){offset=new _totalElementOffset(parent_layer);left=offset.x;top=offset.y;if(hPos==1)left+=parent_layer.offsetWidth;if(vPos==1)top+=parent_layer.offsetHeight;if(hAlign==1)left-=layer.style.width.replace(/px/,'');if(vAlign==1)top-=layer.style.height.replace(/px/,'');if(hOffset)left+=hOffset;if(vOffset)top+=vOffset;}layer.style.left=left;layer.style.top=top;layer.style.display='';layer.style.visibility='visible';}}function showRootMenu(itm_id,parent_id,parent_object,hPos,vPos,hAlign,vAlign,hOffset,vOffset){closeAllSubMenus();selectedSubMenus=new Array();var il=document.getElementById('subnav_'+itm_id);if(il){showMenuLayer(il,parent_object,hPos,vPos,hAlign,vAlign,hOffset,vOffset);selectedSubMenus[itm_id]=new Array();selectedSubMenus[itm_id]['object']=il;selectedSubMenus[itm_id]['parent_id']=parent_id;}}function showSubMenu(itm_id,parent_id,parent_object,hPos,vPos,hAlign,vAlign,hOffset,vOffset){_updateVisible(parent_id);var il=document.getElementById('subnav_'+itm_id);if(il){showMenuLayer(il,parent_object,hPos,vPos,hAlign,vAlign,hOffset,vOffset);selectedSubMenus[itm_id]=new Array();selectedSubMenus[itm_id]['object']=il;selectedSubMenus[itm_id]['parent_id']=parent_id;}}function closeAllSubMenus(){for(menuid in selectedSubMenus){if(selectedSubMenus[menuid]!=null&&typeof(selectedSubMenus[menuid]['object'])!='undefined'){selectedSubMenus[menuid]['object'].style.display='none';selectedSubMenus[menuid]['object'].style.visibility='hidden';}}}function _updateVisible(parent_id){for(menuid in selectedSubMenus){if(selectedSubMenus[menuid]!=null){if(selectedSubMenus[menuid]['parent_id']==parent_id){selectedSubMenus[menuid]['object'].style.display='none';selectedSubMenus[menuid]['object'].style.visibility='hidden';selectedSubMenus[menuid]=null;_updateVisible(menuid);}}}}function _totalElementOffset(obj){var yOffset=(obj.offsetTop?obj.offsetTop:0);var xOffset=(obj.offsetLeft?obj.offsetLeft:0);var elParent=obj.offsetParent;while(elParent){yOffset+=(elParent.offsetTop?elParent.offsetTop:0);xOffset+=(elParent.offsetLeft?elParent.offsetLeft:0);elParent=elParent.offsetParent;}this.y=yOffset;this.x=xOffset;}if(navigator.appName=="Netscape"){HTMLElement.prototype.click=function(){var evt=this.ownerDocument.createEvent('MouseEvents');evt.initMouseEvent('click',true,true,this.ownerDocument.defaultView,1,0,0,0,0,false,false,false,false,0,null);this.dispatchEvent(evt);}}
