var $nls_ieXML=["MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","Microsoft.XmlDom"];function NlsMenuUtil(){}var NLSMNUTIL=NlsMenuUtil.prototype;function $aonvl(A,B){
    if(A){
        return A
        }else{
        return B
        }
    }function $aonevl(A,B){
    if(!A||A==""){
        return B
        }else{
        return A
        }
    }NlsMenuUtil.createFromXML=function(C){
    var A=C.documentElement;var E=new NlsMenuManager(A.getAttribute("id"));E.flowOverFormElement=$aonevl(A.getAttribute("flowoverformelement"),false);E.defaultEffect=$aonevl(A.getAttribute("defaulteffect"),null);E.icPath=$aonvl(A.getAttribute("icpath"),"");E.memorizeSel=$aonevl(A.getAttribute("memorizesel"),false);var B=A.getElementsByTagName("menubar")[0];NlsMenuUtil.createMenu(B,E);var F=A.getElementsByTagName("menus")[0];if(F){
        for(var D=0;D<F.childNodes.length;D++){
            B=F.childNodes[D];if(B.nodeType!=1){
                continue
            }if(B.nodeName=="menu"){
                NlsMenuUtil.createMenu(B,E)
                }
            }
        }return E
    };NlsMenuUtil.createMenu=function(dm,mgr,pc){
    var id=dm.getAttribute("id"),mn=nlsMenu[id];if(mn){
        if(pc!==true){
            mn.items=new Object();mn.srItems=[];mn.useEffect(mgr.defaultEffect)
            }
        }else{
        mn=(dm.nodeName=="menubar"?mgr.createMenubar(id):mgr.createMenu(id))
        }var a=dm.attributes,n,v;for(var i=0;i<a.length;i++){
        n=a[i].nodeName;v=a[i].nodeValue;switch(n){
            case"orient":mn.orient=v;break;case"showicon":mn.showIcon=(v=="true");break;case"showsubicon":mn.showSubIcon=(v=="true");break;case"target":mn.target=v;break;case"stlprf":mn.stlprf=v;break;case"submenuic":if(v&&v!=""){
                mn.subMenuIc=eval(v)
                }break;case"icpath":mn.icPath=v;case"itemspc":mn.itemSpc=v;case"droponclick":if(mn.isMenubar){
                mn.dropOnClick=(v=="true")
                }
            }
        }var its=dm.getElementsByTagName("items")[0].childNodes,ic="";for(var i=0;i<its.length;i++){
        a=its[i];if(a.nodeType!=1){
            continue
        }if(a.nodeName=="separator"){
            mn.addSeparator();continue
        }ic=a.getAttribute("ico");var values=a.childNodes[0].nodeValue;var reg=new RegExp("[super]");if(reg.test(values)){
            values=values.replace("[super]",'<span class="numnum">');values=values.replace("[/super]","</span>");a.childNodes[0].nodeValue=values
            }mn.addItem(a.getAttribute("id"),a.childNodes[0].nodeValue,$aonvl(a.getAttribute("url"),null),(!ic||ic==""?null:eval(ic)),(!a.getAttribute("enb")?null:a.getAttribute("enb")=="true"),null,$aonvl(a.getAttribute("title"),null));if(a.getAttribute("subid")){
            mn.addSubmenu(a.getAttribute("id"),a.getAttribute("subid"),(!a.getAttribute("crsframe")?null:a.getAttribute("crsframe")=="true"),(!a.getAttribute("subframe")?null:eval(a.getAttribute("subframe"))),(!a.getAttribute("subpos")?null:eval(a.getAttribute("subpos"))),(!a.getAttribute("subposadj")?null:eval(a.getAttribute("subposadj"))),(!a.getAttribute("subdir")?null:eval(a.getAttribute("subdir"))));if(a.getAttribute("suburl")){
                mn.setSubmenuUrl(a.getAttribute("id"),a.getAttribute("suburl"))
                }
            }
        }return mn
    };NlsMenuUtil.createFromXMLString=function(B){
    var A=NlsMenuUtil.createXMLDom(B);return NlsMenuUtil.createFromXML(A)
    };NlsMenuUtil.createFromXMLFile=function(A){
    var B=NlsMenuUtil.$createDoc();B.async=false;B.load(A);return NlsMenuUtil.createFromXML(B)
    };NlsMenuUtil.loadFromXMLFile=function(C,A){
    var B=NlsMenuUtil.createXMLRequest();B.open("get",C,true);B.onreadystatechange=function(){
        if(B.readyState==4){
            if(B.status==200||B.status==304){
                var D="";var E=NlsMenuUtil.createFromXML(B.responseXML);for(it in E.menus){
                    D+=E.menus[it].renderMenu()
                    }if(D!=""){
                    NlsMenuUtil.$createMenuDom(D)
                    }if(E.menubar){
                    E.renderMenubar(A)
                    }
                }
            }
        };B.send(null)
    };NlsMenuUtil.createXMLDom=function(A){
    var B=null;if(typeof DOMParser!="undefined"){
        var C=new DOMParser();B=C.parseFromString(A,"text/xml")
        }else{
        B=NlsMenuUtil.$createDoc();B.loadXML(A)
        }return B
    };NlsMenuUtil.$createDoc=function(){
    var C=null;if(nls_isIE){
        for(var A=0;A<$nls_ieXML.length;A++){
            try{
                C=new ActiveXObject($nls_ieXML[A]);break
            }catch(B){}
            }
        }else{
        C=document.implementation.createDocument("","",null)
        }return C
    };NlsMenuUtil.createXMLRequest=function(){
    if(typeof XMLHttpRequest!="undefined"){
        var A=new XMLHttpRequest();return A
        }else{
        var E=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMHttp"];var C=null;for(var B=0;B<E.length;B++){
            try{
                C=new ActiveXObject(E[B]);return C
                }catch(D){}
            }
        }
    };NLSMENU.addAJAXSubmenu=function(H,A,B,F,I,C,E,G){
    var D=this.addSubmenu(H,A,F,I,C,E,G);this.setSubmenuUrl(H,B)
    };NLSMENU.setSubmenuUrl=function(B,A){
    var C=this.items[this.mId+"_"+B];C.rt.subUrl=A;C.rt.loaded=0
    };NlsMenuUtil.$createMenuDom=function(B){
    var A=document.createElement("div");A.innerHTML=B;document.body.insertBefore(A,document.body.childNodes[0])
    };NlsMenuUtil.loadAJAXMenu=function(D,A){
    var C=D.mgr;var B=NlsMenuUtil.createXMLRequest();B.open("get",A.rt.subUrl,true);B.onreadystatechange=function(){
        if(B.readyState==4){
            if(B.status==200||B.status==304){
                var J=B.responseXML.documentElement;if(!J||J.childNodes.length==0){}else{
                    J=J.childNodes;var I=null,G=null;subs=new Object(),smenu="";for(var H=0;H<J.length;H++){
                        if(J[H].nodeType!=1){
                            continue
                        }I=NlsMenuUtil.createMenu(J[H],D.mgr);if(I.mId==A.subMenuId){
                            G=I
                            }else{
                            subs[I.mId]=I
                            }
                        }for(var F in subs){
                        smenu+=subs[F].renderMenu()
                        }if(smenu){
                        NlsMenuUtil.$createMenuDom(smenu)
                        }if(G){
                        G.prIt=A.intKey;G.reload(true);if(G.rt.active){
                            NlsMenu.$showMenu(D,A)
                            }A.rt.loaded=2
                        }
                    }
                }
            }
        };var E=C.createMenu(A.subMenuId);E.effect=null;E.addItem("ajaxload","Loading menu, please wait...");NlsMenuUtil.$createMenuDom(E.renderMenu());NlsMenu.$showMenu(D,A);A.rt.loaded=1;B.send(null)
    };
