// 메뉴 생성기 menuCreator_2420 = function(){ this.isMemberMenu = "N"; // 회원메뉴 출력 menuCreator_2420.prototype.createMenu = function(){ if(menu.menuXML == null){ setTimeout("menuCreator_2420.createMenu();", 11); return; } baseObj = getEle("menuWrap_2420"); // 초기화 while(true){ if(baseObj.childNodes.length == 0) break; baseObj.removeChild(baseObj.childNodes[0]); } // 메인메뉴 생성 mmTotal = menu.menuXML.getElementsByTagName("depth1").length; for(mm = 0; mm < mmTotal; mm++){ mainObj = menu.menuXML.getElementsByTagName("depth1").item(mm); mstrCode = mainObj.getAttribute('mstrCode'); mainTarget = mainObj.getAttribute('target'); // 타겟 mainLink = menu.urlDecode(mainObj.getAttribute('link')); // 링크 mainName = menu.base64Decode(mainObj.getAttribute('name')); // 메뉴명 isDisplay = mainObj.getAttribute('isDisplay'); // 메뉴 출력 여부 mstrNewImgType = mainObj.getAttribute('mstrNewImgType'); // 새이미지 출력 여부 if(parseInt(mstrCode) > 1000 && this.isMemberMenu != "Y") continue; if(isDisplay != "N") { mainDIV = document.createElement("DIV"); if(mstrNewImgType == "Y") { mainDIV.innerHTML = " "+mainName+" N"; } else { mainDIV.innerHTML = " "+mainName+""; } baseObj.appendChild(mainDIV); subTotal = mainObj.childNodes.length; ss = 0; for(sm = 0; sm < subTotal; sm++){ if(mainObj.childNodes[sm].nodeType != 1) continue; subObj = mainObj.childNodes.item(sm); subTarget = subObj.getAttribute('target'); // 타겟 subLink = menu.urlDecode(subObj.getAttribute('link')); // 링크 subName = menu.base64Decode(subObj.getAttribute('name')); // 메뉴명 isDisplay = subObj.getAttribute('isDisplay'); // 메뉴 출력 여부 subNewImgType = subObj.getAttribute('subNewImgType'); // 새이미지 출력 여부 if(isDisplay != "N") { if(ss == 0){ subTmpDIV = document.createElement("DIV"); mainDIV.appendChild(subTmpDIV); subBase = document.createElement("UL"); subTmpDIV.appendChild(subBase); } subDIV = document.createElement("DIV"); if(subNewImgType == "Y") { subDIV.innerHTML = " "+subName+" N"; } else { subDIV.innerHTML = " "+subName+""; } subBase.appendChild(subDIV); depth3Total = subObj.childNodes.length; dd = 0; for(dm = 0; dm < depth3Total; dm++){ if(subObj.childNodes[dm].nodeType != 1) continue; depth3Obj = subObj.childNodes.item(dm); depth3Target = depth3Obj.getAttribute('target'); // 타겟 depth3Link = menu.urlDecode(depth3Obj.getAttribute('link')); // 링크 depth3Name = menu.base64Decode(depth3Obj.getAttribute('name')); // 메뉴명 isDisplay = depth3Obj.getAttribute('isDisplay'); // 추출여부 dep3NewImgType = depth3Obj.getAttribute('dep3NewImgType'); // 새이미지 출력 여부 if(isDisplay != "N") { if(dd == 0){ getEle("subLink_2420_"+mm+"_"+sm).innerHTML += "+"; depth3Tmp1 = document.createElement("DIV"); subDIV.appendChild(depth3Tmp1); depth3Tmp2 = document.createElement("DIV"); depth3Tmp1.appendChild(depth3Tmp2); depth3Tmp3 = document.createElement("DIV"); depth3Tmp2.appendChild(depth3Tmp3); depth3Base = document.createElement("UL"); depth3Tmp3.appendChild(depth3Base); depth3Base.innerHTML = ""; } if(dep3NewImgType == "Y") { depth3Base.innerHTML += " "+depth3Name+" N"; } else { depth3Base.innerHTML += " "+depth3Name+""; } dd++; } } ss++; } } } } } } // end menuCreator_2420 Class menuCreator_2420 = new menuCreator_2420(); menuCreator_2420.createMenu();