if(typeof(IucundeWebMenuNamespace)=="undefined"){var IucundeWebMenuNamespace={OriginalOnResizeStorage:null,OriginalOnLoadStorage:null,OriginalKeydownStorage:null,OriginalKeyupStorage:null,OriginalOnUnLoadStorage:null,MenusAreReady:false,tlrkKeyboard:null,tlrkContextMenus:null,tlrkMenus:null,ContextMenuHandler:function(processedEvent){if(!processedEvent){var processedEvent=window.event;}var MenuToProccess=null;var ClickedElement=IucundeWebMenuHelperUtils.GetEventSource(processedEvent);if(ClickedElement&&ClickedElement.id){MenuToProccess=IucundeWebMenuNamespace.tlrkContextMenus.Get(ClickedElement.id);}if(!IucundeWebMenuHelperUtils.IsDefined(MenuToProccess)&&IucundeWebMenuHelperUtils.IsDefined(ClickedElement)){for(var i=0;i<IucundeWebMenuNamespace.tlrkContextMenus.Values.length;i++){if(IucundeWebMenuHelperUtils.IsParentOf(ClickedElement,IucundeWebMenuNamespace.tlrkContextMenus.Values[i].ContextHtmlElementID,false)){MenuToProccess=IucundeWebMenuNamespace.tlrkContextMenus.Get(IucundeWebMenuNamespace.tlrkContextMenus.Values[i].ContextHtmlElementID);break;}}}if(!IucundeWebMenuHelperUtils.IsDefined(MenuToProccess)){if(IucundeWebBrowserUtils.IsOpera&&IucundeWebMenuHelperUtils.IsLeftClick(processedEvent)){return true;}MenuToProccess=IucundeWebMenuNamespace.tlrkContextMenus.Get("default");}if(IucundeWebMenuHelperUtils.IsDefined(MenuToProccess)){MenuToProccess.OnContext(processedEvent);IucundeWebMenuHelperUtils.PreventAction(processedEvent);}},MenuOnResizeHandler:function(processedEvent){IucundeWebMenuNamespace.OriginalOnResizeStorage();},MenuOnLoadHandler:function(processedEvent){IucundeWebMenuNamespace.OriginalOnLoadStorage();IucundeWebMenuNamespace.MenuCopyToBody();IucundeWebMenuNamespace.RenderScrollableMenus();IucundeWebMenuNamespace.bL(IucundeWebMenuNamespace.tlrkMenus);IucundeWebMenuNamespace.ExpandMenus();IucundeWebMenuNamespace.InitStaticMenus(IucundeWebMenuNamespace.tlrkMenus);IucundeWebMenuNamespace.MenusAreReady=true;},MenuKeydownHandler:function(processedEvent){IucundeWebMenuNamespace.OriginalKeydownStorage();},MenuKeyupHandler:function(processedEvent){IucundeWebMenuNamespace.OriginalKeyupStorage();},MenuOnUnLoadHandler:function(processedEvent){IucundeWebMenuNamespace.OriginalOnUnLoadStorage();IucundeWebMenuNamespace.MenuGarbageCollector();},MenuGarbageCollector:function(){IucundeWebMenuNamespace.CollectGarbage(IucundeWebMenuNamespace.tlrkMenus);},CollectGarbage:function(menusArray){var i=0,j=0;for(i=0;i<menusArray.length;i++){var GroupsPool=menusArray[i].AllGroups.Values;var ItemsPool=menusArray[i].AllItems.Values;for(j=0;j<GroupsPool.length;j++){if(IucundeWebMenuHelperUtils.IsDefined(GroupsPool[j])){IucundeWebMenuNamespace.ClearGroup(GroupsPool[j]);}}for(j=0;j<ItemsPool.length;j++){IucundeWebMenuNamespace.ClearItem(ItemsPool[j]);}}},ClearGroup:function(defaultGroup){if(IucundeWebMenuHelperUtils.IsDefined(defaultGroup.Container)){defaultGroup.Container.onmouseout=null;defaultGroup.Container=null;}},ClearItem:function(defaultItem){defaultItem.Container.onmousedown=null;defaultItem.Container.onmouseup=null;defaultItem.Container.onmouseover=null;defaultItem.Container.Images=null;defaultItem.Container.Cells=null;defaultItem.Container.Tables=null;defaultItem.Container=null;},bL:function(menusArray){var i=0,j=0,k=0;var GroupWidth=0;var GroupStyle=null;var ItemStyle=null;var GroupsPool=null;var GroupItemsCount=null;var GroupItems=null;if(menusArray){for(i=0;i<menusArray.length;i++){IucundeWebMenuNamespace.cu(menusArray[i]);}}},cu:function(defaultArray){var j=0,k=0;var GroupWidth=0;var GroupStyle=null;var ItemStyle=null;var GroupsPool=null;var GroupItemsCount=null;var GroupItems=null;if(defaultArray){GroupsPool=defaultArray.AllGroups.Values;for(j=0;j<GroupsPool.length;j++){{GroupWidth=GroupsPool[j].Container.childNodes[0].offsetWidth;}GroupStyle=IucundeWebMenuHelperUtils.GetStyleObj(GroupsPool[j].Container);GroupStyle.width=GroupWidth+"px";if(GroupsPool[j].Flow==VERTICAL_DIRECTION){GroupItemsCount=GroupsPool[j].Items.length;GroupItems=GroupsPool[j].Items;for(k=0;k<GroupItemsCount;k++){ItemStyle=IucundeWebMenuHelperUtils.GetStyleObj(GroupItems[k].Container);ItemStyle.width=GroupWidth+"px";}}}}},InitStaticMenus:function(menusArray){var i=0;if(menusArray){for(i=0;i<menusArray.length;i++){if(menusArray[i].IsStatic==true){menusArray[i].PositionTopGroup();}}}},RenderScrollableMenus:function(){var i=0;for(i=0;i<IucundeWebMenuNamespace.tlrkMenus.length;i++){if(IucundeWebMenuNamespace.tlrkMenus[i].RootGroup.ShowScroll){IucundeWebMenuNamespace.tlrkMenus[i].RootGroup.ShowScroll();}}},ExpandMenus:function(){var i=0;for(i=0;i<IucundeWebMenuNamespace.tlrkMenus.length;i++){if(IucundeWebMenuHelperUtils.IsDefined(IucundeWebMenuNamespace.tlrkMenus[i].ExpandToID)){var LastChainItem=IucundeWebMenuNamespace.tlrkMenus[i].AllItems.Get(IucundeWebMenuNamespace.tlrkMenus[i].ExpandToID);if(LastChainItem!=null){IucundeWebMenuNamespace.tlrkMenus[i].ClickToOpen=true;IucundeWebMenuNamespace.tlrkMenus[i].FirstClick=true;IucundeWebMenuNamespace.tlrkMenus[i].FShowPath(LastChainItem,true,false,"");}}}},GetStandardMenu:function(menuID){return IucundeWebMenuNamespace.GetMenu(menuID,IucundeWebMenuNamespace.tlrkMenus);},GetContextMenu:function(menuID){return IucundeWebMenuNamespace.GetMenu(menuID,IucundeWebMenuNamespace.tlrkContextMenus);},GetMenu:function(menuID,dE){if(IucundeWebMenuHelperUtils.IsDefined(dE)&&IucundeWebMenuHelperUtils.IsDefined(dE.gm)){return dE.Get(menuID);}else{var i=0;for(i=0;i<dE.length;i++){if(dE[i].ID==menuID){return dE[i];}}}},MenuCopyToBody:function(){var DefaultMenuInstance=null;var DefaultMenuRootGroup=null;var TempContainer=null;var TempContainerID="";var BodyObj=document.body;var BodyObjForm=document.getElementsByTagName("FORM")[0];var i=0;if(!(IucundeWebBrowserUtils.IsIE&&typeof(iuc_global_type)!="undefined"&&iuc_global_type=='htm')){for(i=0;i<(IucundeWebMenuNamespace.tlrkMenus).length;i++){DefaultMenuInstance=IucundeWebMenuNamespace.tlrkMenus[i];DefaultMenuRootGroup=DefaultMenuInstance.RootGroup;DefaultMenuGroupsArray=DefaultMenuInstance.AllGroups.Values;for(j=0;j<DefaultMenuGroupsArray.length;j++){TempContainer=DefaultMenuGroupsArray[j].Container;TempContainerID=TempContainer.id;if(((!DefaultMenuInstance.IsContext)&&(DefaultMenuGroupsArray[j].ID!=DefaultMenuRootGroup.ID))||(DefaultMenuInstance.IsContext)){if(DefaultMenuInstance.TemplateEnabled==true){IucundeWebMenuNamespace.CopyObjToBody(BodyObjForm,TempContainer);}else{IucundeWebMenuNamespace.CopyObjToBody(BodyObj,TempContainer);}TempContainer=document.getElementById(TempContainerID);}}}}},CopyObjToBody:function(newParentElement,elementToCopy){elementToCopy.parentNode.removeChild(elementToCopy);if(typeof(newParentElement)!="undefined"&&newParentElement!=null){newParentElement.appendChild(elementToCopy);}},IucundeWebMenuAppendStyleSheet:function(callBack,clientID,pathToCssFile){var isMacIe=(navigator.appName=="Microsoft Internet Explorer")&&((navigator.userAgent.toLowerCase().indexOf("mac")!=-1)||(navigator.appVersion.toLowerCase().indexOf("mac")!=-1));var isSafari=(navigator.userAgent.toLowerCase().indexOf("safari")!=-1);if(IucundeWebMenuHelperUtils.IsDefined(pathToCssFile)&&pathToCssFile!=""){if(isMacIe||isSafari||!callBack){document.write("<"+"link"+" rel='stylesheet' type='text/css' href='"+pathToCssFile+"'>");}else{var linkObject=document.createElement("LINK");linkObject.rel="stylesheet";linkObject.type="text/css";linkObject.href=pathToCssFile;document.getElementById(clientID+"StyleSheetHolder").appendChild(linkObject);}}},Init:function(){if(IucundeWebMenuNamespace.OriginalOnResizeStorage==null&&IucundeWebMenuNamespace.OriginalOnLoadStorage==null&&IucundeWebMenuNamespace.OriginalKeydownStorage==null&&IucundeWebMenuNamespace.OriginalKeyupStorage==null){IucundeWebMenuNamespace.OriginalOnResizeStorage=(window.onresize)?window.onresize:new Function;window.onresize=IucundeWebMenuNamespace.MenuOnResizeHandler;IucundeWebMenuNamespace.OriginalOnLoadStorage=(window.onload)?window.onload:new Function;window.onload=IucundeWebMenuNamespace.MenuOnLoadHandler;IucundeWebMenuNamespace.OriginalKeydownStorage=(document.onkeydown)?document.onkeydown:new Function;IucundeWebMenuNamespace.OriginalKeyupStorage=(document.onkeyup)?document.onkeyup:new Function;IucundeWebMenuNamespace.MenusAreReady=false;if(IucundeWebBrowserUtils.IsIE){IucundeWebMenuNamespace.OriginalOnUnLoadStorage=(window.onunload)?window.onunload:new Function;window.onunload=IucundeWebMenuNamespace.MenuOnUnLoadHandler;}IucundeWebMenuNamespace.tlrkKeyboard=new Array();IucundeWebMenuNamespace.tlrkContextMenus=new Hashtable();IucundeWebMenuNamespace.tlrkMenus=new Array();if((typeof(document.oncontextmenu)!="undefined")||(IucundeWebBrowserUtils.IsIE)||(IucundeWebBrowserUtils.IsMozilla)){document.oncontextmenu=IucundeWebMenuNamespace.ContextMenuHandler;}else{IucundeWebMenuHelperUtils.AttachEventListener(document,"mousedown",IucundeWebMenuNamespace.ContextMenuHandler);}}}};IucundeWebMenuNamespace.Init();}KEY_F1=112;KEY_F2=113;KEY_F3=114;KEY_F4=115;KEY_F5=116;KEY_F6=117;KEY_F7=118;KEY_F8=119;KEY_F9=120;KEY_F10=121;KEY_F11=122;KEY_F12=123;KEY_CTRL=17;KEY_SHIFT=16;KEY_ALT=18;KEY_ENTER=13;KEY_HOME=36;KEY_END=35;KEY_LEFT=37;KEY_RIGHT=39;KEY_UP=38;KEY_DOWN=40;KEY_PAGEUP=33;KEY_PAGEDOWN=34;KEY_ESC=27;KEY_SPACE=32;KEY_TAB=9;KEY_BACK=8;KEY_DELETE=46;KEY_INSERT=45;KEY_CONTEXT_MENU=93;MODE_NORMAL=1;MODE_DISABLED=2;MODE_HILIGHT=4;MODE_CLICKED=8;MODE_SELECTED=16;OUTOFBOUND_X=1;OUTOFBOUND_Y=2;OUTOFBOUND_BOTH=4;OUTOFBOUND_NO=8;UP_DIRECTION=1;DOWN_DIRECTION=2;LEFT_DIRECTION=4;RIGHT_DIRECTION=8;VERTICAL_DIRECTION=1;HORIZONTAL_DIRECTION=2;SIMPLE_SCROLL=1;DHTML_SCROLL=2;SCROLL_WRITE_TYPE=1;SCROLL_INSERT_TYPE=2;SCROLL_DOM_TYPE=4;