var econtioMenu=new Object();econtioMenu.menuList=new Object();econtioMenu.initAllMenus=function(e,a){if(!!$(e)){var d=$(e).getElementsByClassName("menu");for(var b=0;b<d.length;b++){econtioMenu.createNewMenu(d[b],a);}}};econtioMenu.createNewMenu=function(e,d){var b=$(e);var g=b.className.split(" ");for(var f=0;f<g.length;f++){if(!!econtioMenu[g[f]]){if(!this.menuList[b.id]){this.menuList[b.id]=new econtioMenu[g[f]](e,d);}else{var a=e.id.split("_");this.menuList[b.id].menuXMLNodeID=a[a.length-1];this.menuList[b.id].myContainer=$("c_unit_"+idUnit).getElementById("menuBlock_"+this.menuList[b.id].menuXMLNodeID);}return this.menuList[b.id];}else{if(g[f]!="menu"){console.warn("econtioMenu["+g[f]+"] is not defined!");}}}};econtioMenu.dropDownMenu=function(g,b,h){try{var a=$("c_unit_"+idUnit).getElementById("menu_"+b);var d=$("c_unit_"+idUnit).getElementById("menuSub_"+b);}catch(f){}if(!!d&&!d.dropped){d.dropped=true;if(browserDetect.bIsIE&&parseInt(browserDetect.version)==7){$fx(d).setDisplay(true);}if(!d.adjusted){if(browserDetect.bIsIE&&parseInt(browserDetect.version)==7){$fx(d).setSize(Math.max(a.parentNode.offsetWidth,d.offsetWidth),-1);}else{d.style.minWidth=a.parentNode.offsetWidth+"px";}d.adjusted=true;}}if(browserDetect.bIsIE&&parseInt(browserDetect.version)==8){c=(Coordinates.northWestOffsetMoz(a.parentNode,true,-1).plus(new Coordinate(0,a.parentNode.offsetHeight)));$fx(d).move(c.x,c.y);}};econtioMenu.hidedropDownMenu=function(d,a,e){if(browserDetect.bIsIE&&parseInt(browserDetect.version)==7){var b=$("c_unit_"+idUnit).getElementById("menuSub_"+a);b.style.display="none";b.dropped=false;}};econtioMenu.menuClassic=function(menuHTMLNode,dataType){var bLeftMenuSelected=false;this.oMenuHTMLNode=menuHTMLNode;this.init=function(dataType){this.dataType=dataType;var x=this.oMenuHTMLNode.id.split("_");this.menuXMLNodeID=x[x.length-1];this.myContainer=$("c_unit_"+idUnit).getElementById("menuBlock_"+this.menuXMLNodeID);if(!this.oMenu){this.oMenu=new rbmAjax();this.oMenu.getXSL(c_Customer+"/xsl/includeMenu.xsl");if(!!dataType){this.oMenu.oXML=cms.oAjax[dataType].oXML;this.oMenu.done=function(){cms.oAjax[dataType].onRenderingCompleted();};}else{this.oMenu.oXML=oLesson.oXML;this.oMenu.done=function(){oLesson.onRenderingCompleted(null,false);};}}};this.init(dataType);this.selectMenu=function(idItem,bDoNotCallPage){var strLessonQuery="lesson[@id = '"+idLesson+"']/descendant::";var aMenuNodes=this.oMenu.selectNodes("//"+strLessonQuery+"menu[@id = '"+this.menuXMLNodeID+"']/descendant::menuItem");if(aMenuNodes.length==0){strLessonQuery="";var aMenuNodes=this.oMenu.selectNodes("//"+strLessonQuery+"menu[@id = '"+this.menuXMLNodeID+"']/descendant::menuItem");if(aMenuNodes.length==0){console.warn("XML rootnode for menu "+this.menuXMLNodeID+" not found! ");console.dirxml(this.oMenu.oXML);return false;}}for(var i=0;i<aMenuNodes.length;i++){aMenuNodes[i].setAttribute("selected","0");}aMenuNodes=this.oMenu.selectNodes("//"+strLessonQuery+"menu[@id = '"+this.menuXMLNodeID+"']/descendant::*[@id = '"+idItem+"']/ancestor-or-self::menuItem");if(aMenuNodes.length==0){console.warn("XML axis "+idItem+" for menu "+this.menuXMLNodeID+" not found!");return false;}for(var i=0;i<aMenuNodes.length;i++){aMenuNodes[i].setAttribute("selected","1");}aMenuNodes=this.oMenu.selectNodes("//"+strLessonQuery+"menu[@id = '"+this.menuXMLNodeID+"']/descendant::*[@id = '"+idItem+"']");var leftMenu=null;var destHREF=aMenuNodes[0].getAttribute("href");var destDataType=aMenuNodes[0].getAttribute("dataType");var destAction=aMenuNodes[0].getAttribute("action");var destParam=aMenuNodes[0].getAttribute("param");var destID=aMenuNodes[0].getAttribute("destID");var destTarget=aMenuNodes[0].getAttribute("target");var destCommand=aMenuNodes[0].getAttribute("command");if((!destAction||destAction=="")&&(!!destHREF&&destHREF!="")&&(!destCommand||destCommand=="")){return true;}var selectSubNodeID=aMenuNodes[0].getAttribute("subselect");while(!!selectSubNodeID){var aSubNode=this.oMenu.selectNodes("//"+strLessonQuery+"menu[@id = '"+this.menuXMLNodeID+"']/descendant::*[@id = '"+selectSubNodeID+"']");if(aSubNode.length==0){console.warn("XML subnode "+selectSubNodeID+" in "+idItem+" not found!");return;}aSubNode[0].setAttribute("selected","1");destHREF=aSubNode[0].getAttribute("href");destDataType=aSubNode[0].getAttribute("dataType");destAction=aSubNode[0].getAttribute("action");destParam=aSubNode[0].getAttribute("param");destID=aSubNode[0].getAttribute("destID");destTarget=aSubNode[0].getAttribute("target");selectSubNodeID=aSubNode[0].getAttribute("subselect");var destCommand=aMenuNodes[0].getAttribute("command");if(!!destCommand){eval(destCommand);alert(destDataType);if(!destDataType&&!selectSubNodeID){return false;}}aMenuNodes=this.oMenu.selectNodes("//"+strLessonQuery+"menu[@id = '"+this.menuXMLNodeID+"']/descendant::*[@id = '"+selectSubNodeID+"']/descendant::menuBlock");if(aMenuNodes.length>0){leftMenu=aMenuNodes[0];}}if(!leftMenu){aMenuNodes=this.oMenu.selectNodes("//"+strLessonQuery+"menu[@id = '"+this.menuXMLNodeID+"']/descendant::*[@id = '"+idItem+"']/descendant::menuBlock");if(aMenuNodes.length!=0){leftMenu=aMenuNodes[0];}}var aMenuNodes=this.oMenu.selectNodes("//"+strLessonQuery+"menu[@id = '"+this.menuXMLNodeID+"']");if(aMenuNodes.length==0){console.warn("XML rootnode for menu "+this.menuXMLNodeID+" not found!");return false;}if(!!destCommand){eval(destCommand);if(!destDataType&&!selectSubNodeID){return false;}}if(!bDoNotCallPage){if(!browserDetect.bXSLIncludeBug){this.oMenu.renderToDoc(this.myContainer,false,aMenuNodes[0]);oLesson.onRenderingCompleted(null,false);}else{var menuName=aMenuNodes[0].getAttribute("id");econtioMenu.cloneMenuStructure(menuName,aMenuNodes[0]);cms.oAjax[menuName].renderToDoc(this.myContainer,false,null);oLesson.onRenderingCompleted(null,false);}}if(!!leftMenu){this.renderLeftMenu(leftMenu,bDoNotCallPage);}if(!!destHREF||!!destDataType||!!destAction){var aR=[destHREF,destDataType,destAction,destParam,destID,destTarget];return aR;}else{return null;}};this.renderLeftMenu=function(oItem,bDoNotCallPage){oItem.setAttribute("language",selLanguage);var target=$("c_unit_"+idUnit).getElementById("c_"+oItem.getAttribute("target"));if(!!oItem.getAttribute("leftWidth")&&parseInt(oItem.getAttribute("leftWidth"))>0){target.parentNode.defaultWidth=target.parentNode.offsetWidth;target.parentNode.style.width=oItem.getAttribute("leftWidth")+"px";target.defaultWidth=target.offsetWidth;var margin=oItem.getAttribute("margin")|0;target.style.width=(oItem.getAttribute("leftWidth")-2*parseInt(margin))+"px";}else{if(!!target.defaultWidth){target.parentNode.style.width=target.parentNode.defaultWidth+"px";target.style.width=target.defaultWidth+"px";}}target.innerHTML="...";if(!bDoNotCallPage){if(!browserDetect.bXSLIncludeBug){this.oMenu.renderToDoc(target,false,oItem);oLesson.onRenderingCompleted(null,false);}else{econtioMenu.cloneMenuStructure("menuLeft",oItem);cms.oAjax.menuLeft.renderToDoc(target,false,null);oLesson.onRenderingCompleted(null,false);}}};};econtioMenu.menuLeftClassic=econtioMenu.menuClassic;econtioMenu.menuclassicDropDown=econtioMenu.menuClassic;econtioMenu.menugraphic=econtioMenu.menuClassic;econtioMenu.cloneMenuStructure=function(d,h){cms.createAjax(d,c_Customer+"/xsl/includeMenu.xsl");cms.oAjax[d].loadXML("<oMenu ></oMenu>");var j=oLesson.selectNodes("//data");if(j.length>0){var b=j[0].cloneNode(false);j=oLesson.selectNodes("//page");if(j.length>0){var f=j[0].cloneNode(false);b.appendChild(f);j=oLesson.selectNodes("//user");if(j.length>0){var a=j[0].cloneNode(false);b.appendChild(a);j=oLesson.selectNodes("//textSet");for(var g=0;g<j.length;g++){var k=j[g].cloneNode(true);b.appendChild(k);}j=oLesson.selectNodes("//lesson[@id = '"+idLesson+"']");if(j.length>0){var e=j[0].cloneNode(false);b.appendChild(e);oInnerNode=e;}else{oInnerNode=b;}if(!!h){oNode=h.cloneNode(true);oInnerNode.appendChild(oNode);}cms.oAjax[d].oXML.documentElement.appendChild(b);}}}};econtioMenu.menuleftGraphic=function(b,a){var d=false;this.oMenuHTMLNode=b;this.init=function(f){var e=this.oMenuHTMLNode.id.split("_");this.menuXMLNodeID=e[e.length-1];this.myContainer=$("c_unit_"+idUnit).getElementById("menuBlock_"+this.menuXMLNodeID);if(!this.oMenu){this.oMenu=new rbmAjax();this.oMenu.getXSL(c_Customer+"/xsl/includeMenu.xsl");if(!!f){this.oMenu.oXML=cms.oAjax[f].oXML;this.oMenu.done=function(){cms.oAjax[f].onRenderingCompleted();};}else{this.oMenu.oXML=oLesson.oXML;this.oMenu.done=function(){oLesson.onRenderingCompleted(null,false);};}}};this.init(a);this.selectMenu=function(o){var k=this.oMenu.selectNodes("//lesson[@id = '"+idLesson+"']/descendant::menu[@id = '"+this.menuXMLNodeID+"']/descendant::menuItem");if(k.length==0){console.warn("XML rootnode for menu "+this.menuXMLNodeID+" not found! "+this.menuXMLNodeID);console.dirxml(this.oMenu.oXML);return false;}for(var j=0;j<k.length;j++){k[j].setAttribute("selected","0");}k=this.oMenu.selectNodes("//lesson[@id = '"+idLesson+"']/descendant::menu[@id = '"+this.menuXMLNodeID+"']/descendant::*[@id = '"+o+"']");if(k.length==0){console.warn("XML axis "+o+" for menu "+this.menuXMLNodeID+" not found!");return false;}for(var j=0;j<k.length;j++){k[j].setAttribute("selected","1");}k=this.oMenu.selectNodes("//lesson[@id = '"+idLesson+"']/descendant::menu[@id = '"+this.menuXMLNodeID+"']/descendant::*[@id = '"+o+"']");var e=null;var g=k[0].getAttribute("href");var h=k[0].getAttribute("dataType");var l=k[0].getAttribute("action");var f=k[0].getAttribute("param");var n=k[0].getAttribute("destID");var p=k[0].getAttribute("target");k=this.oMenu.selectNodes("//lesson[@id = '"+idLesson+"']/descendant::menu[@id = '"+this.menuXMLNodeID+"']");this.renderLeftMenu(k[0]);if(!!g||!!h||!!l){var m=[g,h,l,f,n,p];return m;}else{return null;}};this.renderLeftMenu=function(f){var e=this.myContainer;idItem=f.getAttribute("id");e.innerHTML="...";if(!browserDetect.bXSLIncludeBug){this.oMenu.renderToDoc(e,false,f);oLesson.onRenderingCompleted(null,false);}else{econtioMenu.cloneMenuStructure("menuLeft_"+idItem,f);cms.oAjax["menuLeft_"+idItem].renderToDoc(e,false,null);}};};
