var mfiSimpleMenuCurrentContextMenu=null;function MetafuseMenu(name,uniqueID,defaultMenuItemChildrenAlignment,defaultMenuItemExpandDirection,defaultTopItemExpandDirection,menuItems,defaultTopMenuItemClass,defaultTopMenuItemHoverClass,defaultTopMenuItemExpandedClass,defaultSelectedTopMenuItemClass,defaultSelectedTopMenuItemHoverClass,defaultSelectedTopMenuItemExpandedClass,defaultMenuItemClass,defaultMenuItemHoverClass,defaultMenuItemExpandedClass,defaultMenuItemTextClass,defaultMenuItemBreakClass,defaultSelectedMenuItemClass,defaultSelectedMenuItemHoverClass,defaultSelectedMenuItemExpandedClass,defaultMenuItemLeftIconImageUrl,defaultMenuItemLeftIconImageWidth,defaultMenuItemLeftIconImageHeight,defaultMenuItemRightIconImageUrl,defaultMenuItemRightIconImageWidth,defaultMenuItemRightIconImageHeight,includeDefaultRightIconWhenNoChildrenExist,defaultMenuItemImageWidth,defaultMenuItemImageHeight,defaultMenuItemCellSpacing,navigateSubMenuKey,navigateParentMenuKey,navigateForward,navigateBackward){this.Name=name;this.UniqueID=uniqueID;this.DefaultMenuItemChildrenAlignment=defaultMenuItemChildrenAlignment;this.DefaultMenuItemExpandDirection=defaultMenuItemExpandDirection;this.DefaultTopItemExpandDirection=defaultTopItemExpandDirection;this.MenuItems=menuItems;this.DefaultTopMenuItemClass=defaultTopMenuItemClass;this.DefaultTopMenuItemHoverClass=defaultTopMenuItemHoverClass;this.DefaultTopMenuItemExpandedClass=defaultTopMenuItemExpandedClass;this.DefaultSelectedTopMenuItemClass=defaultSelectedTopMenuItemClass;this.DefaultSelectedTopMenuItemHoverClass=defaultSelectedTopMenuItemHoverClass;this.DefaultSelectedTopMenuItemExpandedClass=defaultSelectedTopMenuItemExpandedClass;this.DefaultMenuItemClass=defaultMenuItemClass;this.DefaultMenuItemHoverClass=defaultMenuItemHoverClass;this.DefaultMenuItemExpandedClass=defaultMenuItemExpandedClass;this.DefaultMenuItemTextClass=defaultMenuItemTextClass;this.DefaultMenuItemBreakClass=defaultMenuItemBreakClass;this.DefaultSelectedMenuItemClass=defaultSelectedMenuItemClass;this.DefaultSelectedMenuItemHoverClass=defaultSelectedMenuItemHoverClass;this.DefaultSelectedMenuItemExpandedClass=defaultSelectedMenuItemExpandedClass;this.DefaultMenuItemLeftIconImageUrl=defaultMenuItemLeftIconImageUrl;this.DefaultMenuItemLeftIconImageWidth=defaultMenuItemLeftIconImageWidth;this.DefaultMenuItemLeftIconImageHeight=defaultMenuItemLeftIconImageHeight;this.DefaultMenuItemRightIconImageUrl=defaultMenuItemRightIconImageUrl;this.DefaultMenuItemRightIconImageWidth=defaultMenuItemRightIconImageWidth;this.DefaultMenuItemRightIconImageHeight=defaultMenuItemRightIconImageHeight;this.IncludeDefaultRightIconWhenNoChildrenExist=includeDefaultRightIconWhenNoChildrenExist;this.DefaultMenuItemImageWidth=defaultMenuItemImageWidth;this.DefaultMenuItemImageHeight=defaultMenuItemImageHeight;this.DefaultMenuItemCellSpacing=defaultMenuItemCellSpacing;this.NavigateSubMenuKey=navigateSubMenuKey;this.NavigateParentMenuKey=navigateParentMenuKey;this.NavigateForward=navigateForward;this.NavigateBackward=navigateBackward;this.ContextMenuElementId=this.Name+"_ContextMenuDiv";this.ContextMenuElement=null;this.DisableContextMenu=false;this.CurrentMenuGroupOver=null;this.CurrentMenuItemOver=null;this.CurrentContextMenu=null;this.zIndex=900;this.OnBeforeShowContextMenu=function(contextMenu){return true;};this.OnBeforeShowContextMenuDiv=function(contextMenu){return true;};this.OnBeforeAjaxMenuItemClickedPostBack=function(element,commandName,eventArgument){return true;};this.OnAfterHideContextMenu=function(contextMenu){};this.CollapseNodeRequestTimeout=200;this.CollapseTopNodeRequestTimeout=200;};function MMI(id,text,imageUrl,click,anchorHref,icon,rightIcon,helpText,hasChildren,isBreakItem,selected,enableWrapText,menuItems,loadChildrenDynamicallyEventArgument,cssMenuItemClass,cssMenuItemHoverClass,cssMenuItemExpandedClass,cssMenuItemTextClass,cssMenuItemBreakClass,cssSelectedMenuItemClass,cssSelectedMenuItemHoverClass,cssSelectedMenuItemExpandedClass){this.Id="";this.Text="";this.ImageUrl="";this.Click="";this.Icon="";this.RightIcon="";this.HelpText="";this.AnchorHref="";if(id!=null){this.Id=id;}if(text!=null){this.Text=text;}if(imageUrl!=null){this.ImageUrl=imageUrl;}if(click!=null){this.Click=click;}if(icon!=null){this.Icon=icon;}if(rightIcon!=null){this.RightIcon=rightIcon;}if(helpText!=null){this.HelpText=helpText;}this.HasChildren=false;if(hasChildren==1){this.HasChildren=true;}this.IsSelected=false;if(selected==1){this.IsSelected=true;}this.EnableWrapText=false;if(enableWrapText==1){this.EnableWrapText=true;}this.IsBreakItem=false;if(isBreakItem==1){this.IsBreakItem=true;}this.AnchorHref="";if(anchorHref!=null){this.AnchorHref=anchorHref;}this.MenuItems=menuItems;this.LoadChildrenDynamicallyEventArgument=loadChildrenDynamicallyEventArgument;this.CurrentlyLoadingChildren=false;this.CssMenuItemClass="";if(cssMenuItemClass!=null){this.CssMenuItemClass=cssMenuItemClass;}this.CssMenuItemHoverClass="";if(cssMenuItemHoverClass!=null){this.CssMenuItemHoverClass=cssMenuItemHoverClass;}this.CssMenuItemExpandedClass="";if(cssMenuItemExpandedClass!=null){this.CssMenuItemExpandedClass=cssMenuItemExpandedClass;}this.CssMenuItemTextClass="";if(cssMenuItemTextClass!=null){this.CssMenuItemTextClass=cssMenuItemTextClass;}this.CssMenuItemBreakClass="";if(cssMenuItemBreakClass!=null){this.CssMenuItemBreakClass=cssMenuItemBreakClass;}this.CssSelectedMenuItemClass="";if(cssSelectedMenuItemClass!=null){this.CssSelectedMenuItemClass=cssSelectedMenuItemClass;}this.CssSelectedMenuItemHoverClass="";if(cssSelectedMenuItemHoverClass!=null){this.CssSelectedMenuItemHoverClass=cssSelectedMenuItemHoverClass;}this.CssSelectedMenuItemExpandedClass="";if(cssSelectedMenuItemExpandedClass!=null){this.CssSelectedMenuItemExpandedClass=cssSelectedMenuItemExpandedClass;}this.ChildElement=null;this.ChildElementShim=null;this.TableElementId=null;this.TableElement=null;this.ContainerNode=null;this.Indices=null;this.zIndex=2150;};MetafuseMenu.prototype.S=MetafuseMenu_TopNodeMouseOver;function MetafuseMenu_TopNodeMouseOver(element,menuItemIndex){var menuItem=this.MenuItems[menuItemIndex];this.CurrentMenuGroupOver=menuItem;if(menuItem.Indices==null){menuItem.Indices=new Array(new Number(menuItemIndex));}if(menuItem.ContainerNode==null){menuItem.ContainerNode=this;}if(menuItem.TableElementId==null){var tableId=this.Name+"_Item_"+menuItemIndex.toString();menuItem.TableElementId=tableId;menuItem.TableElement=GetElementById(tableId);}if(menuItem.IsSelected){if(menuItem.CssSelectedMenuItemHoverClass!=""){if(element.className!=menuItem.CssSelectedMenuItemHoverClass){element.className=menuItem.CssSelectedMenuItemHoverClass;}}else{if(element.className!=this.DefaultSelectedTopMenuItemHoverClass){element.className=this.DefaultSelectedTopMenuItemHoverClass;}}}else{if(menuItem.CssMenuItemHoverClass!=""){if(element.className!=menuItem.CssMenuItemHoverClass){element.className=menuItem.CssMenuItemHoverClass;}}else{if(element.className!=this.DefaultTopMenuItemHoverClass){element.className=this.DefaultTopMenuItemHoverClass;}}}this.ShowChildMenuItems(element,menuItem);};MetafuseMenu.prototype.H=MetafuseMenu_TopNodeMouseOut;function MetafuseMenu_TopNodeMouseOut(element,indices){this.CurrentMenuGroupOver=null;if(this.ContextMenuElement!=null){this.CollapseNodeRequest(indices,this.CollapseNodeRequestTimeout);}else{this.CollapseNodeRequest(indices,this.CollapseTopNodeRequestTimeout);}};MetafuseMenu.prototype.ItemNodeGroupMouseOver=MetafuseMenu_ItemNodeGroupMouseOver;function MetafuseMenu_ItemNodeGroupMouseOver(indices){var menuItem=this.FindMenuItemNode(indices);this.CurrentMenuGroupOver=menuItem;var containerNode=menuItem;while(containerNode!=this){if(containerNode.IsSelected){if(containerNode.ContainerNode==this){if(containerNode.CssSelectedMenuItemExpandedClass!=""){if(containerNode.TableElement.className!=containerNode.CssSelectedMenuItemExpandedClass){containerNode.TableElement.className=containerNode.CssSelectedMenuItemExpandedClass;}}else{if(containerNode.TableElement.className!=this.DefaultSelectedTopMenuItemExpandedClass){containerNode.TableElement.className=this.DefaultSelectedTopMenuItemExpandedClass;}}}else{if(containerNode.CssSelectedMenuItemExpandedClass!=""){if(containerNode.TableElement.className!=containerNode.CssSelectedMenuItemExpandedClass){containerNode.TableElement.className=containerNode.CssSelectedMenuItemExpandedClass;}}else{if(containerNode.TableElement.className!=this.DefaultSelectedMenuItemExpandedClass){containerNode.TableElement.className=this.DefaultSelectedMenuItemExpandedClass;}}}}else{if(containerNode.ContainerNode==this){if(containerNode.CssMenuItemExpandedClass!=""){if(containerNode.TableElement.className!=containerNode.CssMenuItemExpandedClass){containerNode.TableElement.className=containerNode.CssMenuItemExpandedClass;}}else{if(containerNode.TableElement.className!=this.DefaultTopMenuItemExpandedClass){containerNode.TableElement.className=this.DefaultTopMenuItemExpandedClass;}}}else{if(containerNode.CssMenuItemExpandedClass!=""){if(containerNode.TableElement.className!=containerNode.CssMenuItemExpandedClass){containerNode.TableElement.className=containerNode.CssMenuItemExpandedClass;}}else{if(containerNode.TableElement.className!=this.DefaultMenuItemExpandedClass){containerNode.TableElement.className=this.DefaultMenuItemExpandedClass;}}}}containerNode=containerNode.ContainerNode;}}MetafuseMenu.prototype.ItemNodeGroupMouseOut=MetafuseMenu_ItemNodeGroupMouseOut;function MetafuseMenu_ItemNodeGroupMouseOut(indices){this.CurrentMenuGroupOver=null;this.CollapseNodeRequest(indices,this.CollapseNodeRequestTimeout);var menuItem=this.FindMenuItemNode(indices);containerNode=menuItem;};MetafuseMenu.prototype.ItemNodeMouseOver=MetafuseMenu_ItemNodeMouseOver;function MetafuseMenu_ItemNodeMouseOver(element,indices){var menuItem=this.FindMenuItemNode(indices);this.CurrentMenuItemOver=menuItem;if(!menuItem.IsBreakItem){if(menuItem.IsSelected){if(menuItem.CssSelectedMenuItemHoverClass!=""){if(element.className!=menuItem.CssSelectedMenuItemHoverClass){element.className=menuItem.CssSelectedMenuItemHoverClass;}}else{if(element.className!=this.DefaultSelectedMenuItemHoverClass){element.className=this.DefaultSelectedMenuItemHoverClass;}}}else{if(menuItem.CssMenuItemHoverClass!=""){if(element.className!=menuItem.CssMenuItemHoverClass){element.className=menuItem.CssMenuItemHoverClass;}}else{if(element.className!=this.DefaultMenuItemHoverClass){element.className=this.DefaultMenuItemHoverClass;}}}}this.ShowChildMenuItems(element,menuItem);};MetafuseMenu.prototype.ItemNodeMouseOut=MetafuseMenu_ItemNodeMouseOut;function MetafuseMenu_ItemNodeMouseOut(element,indices){this.CurrentMenuItemOver=null;var menuItem=this.FindMenuItemNode(indices);if(menuItem.IsSelected){if(menuItem.CssSelectedMenuItemClass!=""){if(element.className!=menuItem.CssSelectedMenuItemClass){element.className=menuItem.CssSelectedMenuItemClass;}}else{if(element.className!=this.DefaultSelectedMenuItemClass){element.className=this.DefaultSelectedMenuItemClass;}}}else{if(menuItem.CssMenuItemClass!=""){if(element.className!=menuItem.CssMenuItemClass){element.className=menuItem.CssMenuItemClass;}}else{if(element.className!=this.DefaultMenuItemClass){element.className=this.DefaultMenuItemClass;}}}this.CollapseNodeRequest(indices,this.CollapseNodeRequestTimeout);};MetafuseMenu.prototype.CollapseNodeRequest=MetafuseMenu_CollapseNodeRequest;function MetafuseMenu_CollapseNodeRequest(indices,timeout){if(indices){if(indices.toString()!=""){if(indices.toString().indexOf(",")<0){indices="'"+indices+"'";}}}if(timeout&&timeout>0){setTimeout(this.Name+".CollapseChildNode(new Array("+indices+"),"+timeout+");",timeout);}else{this.CollapseChildNode(new Array(indices),0)}};MetafuseMenu.prototype.CollapseChildNode=MetafuseMenu_CollapseChildNode;function MetafuseMenu_CollapseChildNode(indices,timeout){var menuItem=this.FindMenuItemNode(indices);if(menuItem){if(this.CurrentMenuGroupOver==null||this.CurrentMenuGroupOver!=menuItem){var collapse=true;if(this.CurrentMenuGroupOver!=null){if(menuItem.ContainerNode==this.CurrentMenuItemOver){collapse=false;}else{var containerNode=this.CurrentMenuGroupOver;while(containerNode!=null){if(containerNode==this){containerNode=null;break;}if(containerNode!=null){if(menuItem==containerNode){collapse=false;break;}}containerNode=containerNode.ContainerNode;}}}if(collapse){var col=true;if(menuItem.MenuItems!=null){for(var i=0;i<menuItem.MenuItems.length;i++){var mi=menuItem.MenuItems[i];if(mi==this.CurrentMenuGroupOver||mi==this.CurrentMenuItemOver){col=false;break;}}}if(col){if(menuItem.ContainerNode!=this.CurrentMenuItemOver&&menuItem!=this.CurrentMenuItemOver){if(menuItem.IsSelected){if(menuItem.ContainerNode==this){if(menuItem.CssSelectedMenuItemClass!=""){if(menuItem.TableElement.className!=menuItem.CssSelectedMenuItemClass){menuItem.TableElement.className=menuItem.CssSelectedMenuItemClass;}}else{if(menuItem.TableElement.className!=this.DefaultSelectedTopMenuItemClass){menuItem.TableElement.className=this.DefaultSelectedTopMenuItemClass;}}}else{if(menuItem.CssSelectedMenuItemClass!=""){if(menuItem.TableElement.className!=menuItem.CssSelectedMenuItemClass){menuItem.TableElement.className=menuItem.CssSelectedMenuItemClass;}}else{if(menuItem.TableElement.className!=this.DefaultSelectedMenuItemClass){menuItem.TableElement.className=this.DefaultSelectedMenuItemClass;}}}}else{if(menuItem.ContainerNode==this){if(menuItem.CssMenuItemClass!=""){if(menuItem.TableElement.className!=menuItem.CssMenuItemClass){menuItem.TableElement.className=menuItem.CssMenuItemClass;}}else{if(menuItem.TableElement.className!=this.DefaultTopMenuItemClass){menuItem.TableElement.className=this.DefaultTopMenuItemClass;}}}else{if(menuItem.CssMenuItemClass!=""){if(menuItem.TableElement.className!=menuItem.CssMenuItemClass){menuItem.TableElement.className=menuItem.CssMenuItemClass;}}else{if(menuItem.TableElement.className!=this.DefaultMenuItemClass){menuItem.TableElement.className=this.DefaultMenuItemClass;}}}}if(menuItem.ChildElement!=null){menuItem.ChildElement.style.display="none";if(menuItem.ChildElementShim!=null){menuItem.ChildElementShim.style.display="none";}}if(menuItem.ContainerNode!=null){this.CollapseNodeRequest(menuItem.ContainerNode.Indices,timeout);}}}}}}};MetafuseMenu.prototype.FindMenuItemNode=MetafuseMenu_FindMenuItemNode;function MetafuseMenu_FindMenuItemNode(indices){var menuItem=this;for(var i=0;i<indices.length;i++){if(menuItem==null||menuItem.MenuItems==null){return null;}menuItem=menuItem.MenuItems[indices[i]];}return menuItem;};MetafuseMenu.prototype.FindMenuItemNodeById=MetafuseMenu_FindMenuItemNodeById;function MetafuseMenu_FindMenuItemNodeById(id,menuItem){if(menuItem==null){menuItem=this;}if(menuItem.MenuItems!=null&&menuItem.MenuItems.length>0){for(var i=0;i<menuItem.MenuItems.length;i++){var menuItemToTest=menuItem.MenuItems[i];if(menuItemToTest.Id==id){return menuItemToTest;}else{menuItemToTest=this.FindMenuItemNodeById(id,menuItemToTest);if(menuItemToTest!=null){return menuItemToTest;}}}}return null;};MetafuseMenu.prototype.ShowChildMenuItems=MetafuseMenu_ShowChildMenuItems;function MetafuseMenu_ShowChildMenuItems(element,containerNode){var div=null;var alignment;if(containerNode.ChildElement!=null){div=containerNode.ChildElement;}else if(containerNode.MenuItems!=null){if(containerNode.MenuItems.length>0){div=this.CreateChildMenuItemsDiv(containerNode);}}else if(containerNode.LoadChildrenDynamicallyEventArgument!=null&&containerNode.LoadChildrenDynamicallyEventArgument!=""){this.AjaxLoadChildren(element,containerNode);return;}if(containerNode.ContainerNode==this){alignment=this.DefaultTopItemExpandDirection;}else{alignment=this.DefaultMenuItemExpandDirection;}if(div!=null&&div.style.display!="block"){var windowWidth=UITools.GetWindowWidth();var windowHeight=UITools.GetWindowHeight();var scrollLeft=UITools.GetScrollLeft();var scrollTop=UITools.GetScrollTop();var zIndex=div.zIndex;div.x=0+scrollLeft;div.y=0+scrollTop;div.zIndex=-1;div.style.visibility="hidden";div.style.display="block";var offsetWidth=div.offsetWidth;var offsetHeight=div.offsetHeight;var x=UITools.GetPageXCoordinate(element);var y=GetPageYCoordinate(element);var parentWidth=element.offsetWidth;var parentHeight=element.offsetHeight;if(alignment==0){x=x;y=y+parentHeight;}else if(alignment==1){x=x+parentWidth;y=y;}div.style.left=x+"px";div.style.top=y+"px";if(alignment==0){if((x+offsetWidth)>(windowWidth-scrollLeft)){x=x+parentWidth-offsetWidth;div.style.left=x+"px";}}else if(alignment==1){if((x+offsetWidth)>(windowWidth-scrollLeft)){x=x-parentWidth-offsetWidth;if(x<scrollLeft){x=scrollLeft;}div.style.left=x+"px";}if((y+offsetHeight)>(windowHeight+scrollTop)){y=y-offsetHeight+parentHeight+2;if(y<scrollTop){y=scrollTop;}div.style.top=y+"px";}}div.zIndex=zIndex;div.style.visibility="visible";if(containerNode.ChildElementShim!=null){var shim=containerNode.ChildElementShim;shim.display="";if(BrowserTools.IsInternetExplorer()){shim.style.width=div.offsetWidth-2;shim.style.height=div.offsetHeight-2;}else{shim.style.width=div.offsetWidth;shim.style.height=div.offsetHeight;}shim.style.top=div.style.top;shim.style.left=div.style.left;shim.style.zIndex=div.style.zIndex-1;shim.style.display="";}}};MetafuseMenu.prototype.CreateChildMenuItemsDiv=MetafuseMenu_CreateChildMenuItemsDiv;function MetafuseMenu_CreateChildMenuItemsDiv(containerNode,contextMenuDivId){var groupIndicesString="";var tableIdBase=this.Name+"_Item_";var divId="";if(containerNode!=this){groupIndicesString=containerNode.Indices.toString();divId=this.Name+"_"+groupIndicesString;tableIdBase+=groupIndicesString+",";}if(groupIndicesString.toString().indexOf(",")<0){groupIndicesString="'"+groupIndicesString+"'";}var divText="";var dropShadowStyle="filter:progid:DXImageTransform.Microsoft.DropShadow(color=#999999,offx=2, offy=2);"+"filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,Direction=135, Strength=2);";if(contextMenuDivId!=null&&contextMenuDivId!=""){divId=contextMenuDivId;divText="<table id=\""+divId+"\" style=\"position:absolute;left:0px;top:0px;z-index:"+2100+";display:none;visibility=visible;"+dropShadowStyle+"\" class=\"MenuGroup\" cellspacing=\""+this.DefaultMenuItemCellSpacing+"\" cellpadding=\"0\" border=\"0\">"+this.ConstructMenuItemTable(containerNode)+"</table>";}else{divText="<table id=\""+divId+"\" onmouseover=\""+this.Name+".ItemNodeGroupMouseOver(new Array("+groupIndicesString.toString()+"));\" onmouseout=\""+this.Name+".ItemNodeGroupMouseOut(new Array("+groupIndicesString.toString()+"));\" style=\"position:absolute;left:0px;top:0px;z-index:"+containerNode.zIndex+";display:none;visibility=visible;"+dropShadowStyle+"\" class=\"MenuGroup\" cellspacing=\""+this.DefaultMenuItemCellSpacing+"\" cellpadding=\"0\" border=\"0\">"+this.ConstructMenuItemTable(containerNode)+"</table>";}var div=GetElementById(divId);if(div){div.parentNode.removeChild(div);}UITools.InsertHTML(divText);div=GetElementById(divId);containerNode.ChildElement=div;for(var i=0;i<containerNode.MenuItems.length;i++){var menuItem=containerNode.MenuItems[i];var childTableId=tableIdBase+i.toString();var table=GetElementById(childTableId);menuItem.TableElement=table;}containerNode.ChildElementShim=UITools.GetElementShim(divId);return div;};MetafuseMenu.prototype.ConstructMenuItemTable=MetafuseMenu_ConstructMenuItemTable;function MetafuseMenu_ConstructMenuItemTable(containerNode){var table="";var tableBase=this.Name+"_Item_";if(containerNode!=this){var tableIndicesString=containerNode.Indices.toString();tableBase+=tableIndicesString+",";}var totalLength=containerNode.MenuItems.length;for(var i=0;i<totalLength;i++){var m=containerNode.MenuItems[i];if(m.IsBreakItem){if(i==0||this.DefaultMenuItemChildrenAlignment==1){table+="<tr>";}var cssMenuItemBreakClass=m.CssMenuItemBreakClass;if(cssMenuItemBreakClass==""){cssMenuItemBreakClass=this.DefaultMenuItemBreakClass}table+="<td class=\""+cssMenuItemBreakClass+"\"></td>";if(i==totalLength||this.DefaultMenuItemChildrenAlignment==1){table+="</tr>";}}else{var tableId=tableBase+i.toString();m.zIndex=containerNode.zIndex+1;m.ContainerNode=containerNode;if(containerNode!=this){m.Indices=containerNode.Indices.slice(0,containerNode.Indices.length);}else{m.Indices=new Array();}m.Indices[m.Indices.length]=i;if(i==0||this.DefaultMenuItemChildrenAlignment==1){table+="<tr>";}table+="<td><table id=\""+tableId+"\" class=\"";if(m.IsSelected){if(m.CssSelectedMenuItemClass!=""){table+=m.CssSelectedMenuItemClass;}else{table+=this.DefaultSelectedMenuItemClass;}}else{if(m.CssMenuItemClass!=""){table+=m.DefaultMenuItemClass;}else{table+=this.DefaultMenuItemClass;}}table+="\" onmousedown=\"return "+this.Name+".MMMD(this);\" ";if(m.Click!=""){table+="onclick=\""+m.Click+";\" ";}var indices=m.Indices.toString();if(containerNode!=this){table+="onmouseover=\""+this.Name+".ItemNodeMouseOver(this,new Array("+indices+"));\" ";table+="onmouseout=\""+this.Name+".ItemNodeMouseOut(this,new Array("+indices+"));\"  ";}else{table+="onmouseover=\""+this.Name+".S(this,"+i.toString()+");\" ";table+="onmouseout=\""+this.Name+".H(this,new Array('"+indices+"'));\"  ";indices=i.toString();}table+="cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\" title=\""+m.HelpText+"\"><tr>";if(this.DefaultMenuItemLeftIconImageWidth>0){table+="<td style=\"width:"+this.DefaultMenuItemLeftIconImageWidth+"px;\">";var leftIcon=m.Icon;if(leftIcon==""){leftIcon=this.DefaultMenuItemLeftIconImageUrl;}if(leftIcon!=""){table+="<img src=\""+leftIcon+"\" width=\""+this.DefaultMenuItemLeftIconImageWidth+"\" height=\""+this.DefaultMenuItemLeftIconImageHeight+"\" />";}table+="</td>";}table+="<td ";if(!m.EnableWrapText){table+="nowrap ";}if(m.CssMenuItemTextClass!=""){table+="class=\""+m.CssMenuItemTextClass+"\">";}else{table+="class=\""+this.DefaultMenuItemTextClass+"\">";}var includeAnchor=true;if(m.Text.toString().toLowerCase().indexOf("<span id=")>=0&&m.Text.toString().toLowerCase().indexOf("</a>")>=0){includeAnchor=false;}if(includeAnchor){table+="<a id=\"A_"+tableId+"\" tabindex=\"-1\" ";if(m.AnchorHref!=""){table+="href=\""+m.AnchorHref+"\" ";}else{table+="href=\"javascript:;\" ";}if(m.Click!=""){table+="onclick=\"event.cancelBubble=true;"+m.Click+";return false;\" ";}if(containerNode!=this){table+="onfocus=\""+this.Name+".ItemNodeMouseOver(this.offsetParent.offsetParent,new Array("+indices+"));\" ";table+="onblur=\""+this.Name+".ItemNodeMouseOut(this.offsetParent.offsetParent,new Array("+indices+"));\" ";}else{table+="onfocus=\""+this.Name+".S(this.offsetParent.offsetParent,"+i.toString()+");\" ";table+="onblur=\""+this.Name+".H(this.offsetParent.offsetParent,new Array('"+indices+"'));\" ";}table+="onkeydown=\""+this.Name+".MMKD(event, this, '"+indices+"');\" ";table+=">"}if(m.ImageUrl!=""){table+="<img src=\""+m.ImageUrl+"\" width=\""+this.DefaultMenuItemImageWidth+"\" height=\""+this.DefaultMenuItemImageHeight+"\" border=\"0\" />";}else{table+=m.Text;}if(includeAnchor){table+="</a>";}if(this.DefaultMenuItemRightIconImageWidth>0){table+="<td style=\"width:"+this.DefaultMenuItemRightIconImageWidth+"px;\">";var rightIcon=m.RightIcon;if(rightIcon==""){if(this.IncludeDefaultRightIconWhenNoChildrenExist||m.HasChildren){rightIcon=this.DefaultMenuItemRightIconImageUrl;}}if(rightIcon!=""){table+="<img src=\""+rightIcon+"\" width=\""+this.DefaultMenuItemRightIconImageWidth+"\" height=\""+this.DefaultMenuItemRightIconImageHeight+"\">";}table+="</td>";}table+="</td></tr></table></td>";if(i==totalLength||this.DefaultMenuItemChildrenAlignment==1){table+="</tr>";}}}return table;};MetafuseMenu.prototype.MMMD=MetafuseMenu_MouseDown;function MetafuseMenu_MouseDown(tableElement){UITools.FocusOnElement(tableElement);return false;};MetafuseMenu.prototype.ContextMenuShow=MetafuseMenu_ContextMenuShow;MetafuseMenu.prototype.ContextMenuMouseUp=MetafuseMenu_ContextMenuShow;function MetafuseMenu_ContextMenuShow(localEvent){if(this.DisableContextMenu==false){if(this.CurrentContextMenu!=this){if(this.CurrentContextMenu!=null){this.CurrentContextMenu.ContextMenuHide();}if(this.OnBeforeShowContextMenu(this)){var element=this.ContextMenuElement;if(element==null){var addEventHandler=false;if(GetElementById(this.ContextMenuElementId)==null){addEventHandler=true;}element=this.CreateChildMenuItemsDiv(this,this.ContextMenuElementId);if(addEventHandler){AddEventHandlerToElement(document,'onmousedown',new Function("event",this.Name+".ContextMenuMouseDown(event)"));}}if(this.OnBeforeShowContextMenuDiv(this)){UITools.ShowDivAndIFrameAtEvent(localEvent,element,null,-20,-20);}this.CurrentContextMenu=this;this.ContextMenuElement=element;}else{return true;}}UITools.CancelBubble(localEvent);return false;}return true;};MetafuseMenu.prototype.ContextMenuMouseDown=MetafuseMenu_ContextMenuMouseDown;function MetafuseMenu_ContextMenuMouseDown(localEvent){if(this==this.CurrentContextMenu){if(localEvent.button==2){this.ContextMenuHide();return true;}else{setTimeout(this.Name+".ContextMenuHide()",(this.CollapseNodeRequestTimeout+150));return false;}}return true;};MetafuseMenu.prototype.ContextMenuHide=MetafuseMenu_ContextMenuHide;function MetafuseMenu_ContextMenuHide(disableContextMenu){if(this==this.CurrentContextMenu){this.CurrentContextMenu=null;this.CurrentMenuGroupOver=null;this.CurrentMenuItemOver=null;this.CollapseChildNodesAndRemoveTableElementRecursively(this,true);UITools.HideDivAndIFrame(this.ContextMenuElementId);if(disableContextMenu){this.DisableContextMenu=true;MetafuseMenu_ContextMenuEnableDefaultContextMenu();}this.OnAfterHideContextMenu(this);}};function MetafuseMenu_ContextMenuDisableDefaultContextMenu(){document.oncontextmenu=function(){return false};if(document.layers){window.captureEvents(Event.MOUSEDOWN);window.onmousedown=function(e){if(e.target==document){return false;};};};};function MetafuseMenu_ContextMenuEnableDefaultContextMenu(){document.oncontextmenu=function(){return true};if(document.layers){window.captureEvents(Event.MOUSEDOWN);window.onmousedown=function(e){if(e.target==document){return true;};};};};MetafuseMenu.prototype.MMKD=MetafuseMenu_KeyDown;function MetafuseMenu_KeyDown(localEvent,element,menuItemIndex){var keyCode=UITools.GetKeyDown(localEvent);var indices=menuItemIndex.split(",");var menuItem=this.FindMenuItemNode(indices);if(menuItem){if(keyCode==this.NavigateSubMenuKey){if(menuItem.MenuItems!=null&&menuItem.MenuItems.length>0){var lastNodeIndex=menuItem.MenuItems.length-1;var linkRoot="A_"+this.Name+"_Item_"+menuItemIndex+",";var nextIndex=new Number(-1);var nextLink=null;var loopCount=0;while(nextLink==null){nextIndex=nextIndex+1;if(nextIndex>lastNodeIndex){break;}nextLink=GetElementById(linkRoot+nextIndex.toString());}UITools.FocusOnElement(nextLink);}}else if(keyCode==this.NavigateParentMenuKey){if(menuItem.ContainerNode!=this){var indiceRoot="";for(var i=0;i<indices.length-1;i++){if(indiceRoot!=""){indiceRoot+=",";}indiceRoot+=indices[i];}UITools.FocusOnElement("A_"+this.Name+"_Item_"+indiceRoot);}}else if(keyCode==this.NavigateForward||keyCode==this.NavigateBackward){var lastNodeIndex=menuItem.ContainerNode.MenuItems.length-1;var indiceRoot="";for(var i=0;i<indices.length-1;i++){indiceRoot+=indices[i]+",";}var myIndex=indices[indices.length-1];var nextIndex=new Number(myIndex);var linkRoot="A_"+this.Name+"_Item_"+indiceRoot;var nextLink=null;var loopCount=0;if(keyCode==this.NavigateForward){while(nextLink==null){nextIndex=nextIndex+1;if(nextIndex>lastNodeIndex){nextIndex=0;loopCount+=1;if(loopCount==2){break;}}nextLink=GetElementById(linkRoot+nextIndex.toString());}}else{while(nextLink==null){nextIndex=nextIndex-1;if(nextIndex<0){nextIndex=lastNodeIndex;loopCount+=1;if(loopCount==2){break;}}nextLink=GetElementById(linkRoot+nextIndex.toString());}}UITools.FocusOnElement(nextLink);}}return true;};MetafuseMenu.prototype.AjaxLoadChildren=MetafuseMenu_AjaxLoadChildren;function MetafuseMenu_AjaxLoadChildren(element,containerNode){if(containerNode.CurrentlyLoadingChildren==false){containerNode.CurrentlyLoadingChildren=true;var commandEventArgument=containerNode.Indices.toString()+"^"+containerNode.Id+"^^"+containerNode.LoadChildrenDynamicallyEventArgument+"^__ajaxloadchildren";element=null;MAPBB(this.UniqueID,commandEventArgument,false,element);}};MetafuseMenu.prototype.AjaxLoadChildrenResponseHandler=MetafuseMenu_AjaxLoadChildrenResponseHandler
function MetafuseMenu_AjaxLoadChildrenResponseHandler(id,indices,arrayOfMenuItems,dontShowMenu){var containerNode=null;if(id!=null&&id!=""){containerNode=this.FindMenuItemNodeById(id);}if(containerNode==null){indices=indices.split(",");containerNode=this.FindMenuItemNode(indices);}if(containerNode){this.CollapseChildNodesAndRemoveTableElementRecursively(containerNode,false);containerNode.MenuItems=arrayOfMenuItems;if(!dontShowMenu){this.ShowChildMenuItems(containerNode.TableElement,containerNode);}containerNode.CurrentlyLoadingChildren=false;}};MetafuseMenu.prototype.CollapseChildNodesAndRemoveTableElementRecursively=MetafuseMenu_CollapseChildNodesAndRemoveTableElementRecursively
function MetafuseMenu_CollapseChildNodesAndRemoveTableElementRecursively(containerNode,dontRemove){if(containerNode.MenuItems!=null){for(var i=0;i<containerNode.MenuItems.length;i++){this.CollapseChildNodesAndRemoveTableElementRecursively(containerNode.MenuItems[i]);}if(containerNode.ChildElement){UITools.ToggleDisplay(containerNode.ChildElement,true);if(!dontRemove){containerNode.ChildElement.parentNode.removeChild(containerNode.ChildElement);containerNode.ChildElement=null;}}if(containerNode.ChildElementShim){UITools.ToggleDisplay(containerNode.ChildElementShim,true);if(!dontRemove){containerNode.ChildElementShim.parentNode.removeChild(containerNode.ChildElementShim);containerNode.ChildElementShim=null;}}}};MetafuseMenu.prototype.PB=MetafuseMenu_AjaxPostBack;function MetafuseMenu_AjaxPostBack(element,id,commandName,eventArgument,showProcessingMessage){if(this.OnBeforeAjaxMenuItemClickedPostBack(element,commandName,eventArgument)==true){var indicesArray=element.id.split("_Item_");var indicesString="";if(indicesArray.length>0){indecesString=indicesArray[1];}var commandEventArgument=indecesString+"^"+id+"^"+commandName+"^"+eventArgument;var elementToShowProcessingNear=null;if(showProcessingMessage){elementToShowProcessingNear=element;elementToShowProcessingNear=null;}MAPBB(this.UniqueID,commandEventArgument,false,elementToShowProcessingNear);}};MetafuseMenu.prototype.NPB=MetafuseMenu_PostBack;function MetafuseMenu_PostBack(element,commandName,eventArgument,causesValidation){if(causesValidation&&causesValidation==true){if(typeof(Page_ClientValidate)=='function'){if(Page_ClientValidate()==false){return false;}}}else{causesValidation=false;}var indicesString="";if(element){var indicesArray=element.id.split("_Item_");if(indicesArray.length>0){indecesString=indicesArray[1];}}var commandEventArgument=indicesString+"^^"+commandName+"^"+eventArgument+"^"+causesValidation.toString().toLowerCase();__doPostBack(this.UniqueID,commandEventArgument);return true;};