1var MyMenuCtrl = { 2 viewMyMenu:function(list, usertype) { 3 4 var objJson; 5 var strMenu = ""; 6 var viewMyMenu = ""; 7 var listtype = "view"; 8 9 if(list != "") { 10 for(var i=1;i<4;i++) { 11 var strJson = eval(usertype + "_MENU.MENU_"+i); 12 13 strMenu = ""; 14 $.each(strJson, function(idx, entry) { 15 if(list.indexOf(entry["CD"]) > -1) { 16 strMenu += MyMenuCtrl.viewMyMenuTemp(strJson, idx); 17 } 18 }); 19 20 if(strMenu != "") { 21 viewMyMenu += MyMenuCtrl.menuTitleTemp(strMenu, i, usertype, listtype); 22 } 23 } 24 } else { 25 for(var i=1;i<4;i++) { 26 var strJson = eval(usertype + "_MENU.MENU_"+i); 27 28 strMenu = ""; 29 $.each(strJson, function(idx, entry) { 30 if(entry["DEFAULT"] == "Y") { 31 strMenu += MyMenuCtrl.viewMyMenuTemp(strJson, idx); 32 } 33 }); 34 35 if(strMenu != "") { 36 viewMyMenu += MyMenuCtrl.menuTitleTemp(strMenu, i, usertype, listtype); 37 } 38 } 39 } 40 41 $("#mySelectMenuMain").html(viewMyMenu); 42 }, 43 44 menuTitleTemp: function(strCont, index, usertype, listtype) { 45 var temp = ""; 46 var strClass = ""; 47 48 if (listtype == "view") strClass = "headerMenuFull-section-list" 49 else strClass = "mymenu-set__list" 50 51 switch(index) { 52 case 1: 53 temp = "<li class='lnb-menu'><div class='lnb-menu__title'>ì±ì©ì ë³´</div><ul class='lnb-menu__list lnb-menu__list--half " + strClass + "'>" + strCont + "</ul></li>"; 54 break; 55 case 2: 56 if(usertype == "P") temp = "<li class='lnb-menu'><div class='lnb-menu__title'>커뮤ëí°</div><ul class='lnb-menu__list lnb-menu__list--half " + strClass + "'>" + strCont + "</ul></li>"; 57 else if(usertype == "C") temp = "<li class='lnb-menu'><div class='lnb-menu__title'>ì¸ì¬ì ë³´</div><ul class='lnb-menu__list lnb-menu__list--half " + strClass + "'>" + strCont + "</ul></li>"; 58 break; 59 case 3: 60 if(usertype == "P") temp = "<li class='lnb-menu'><div class='lnb-menu__title'>ê°ì¸ìë¹ì¤</div><ul class='lnb-menu__list lnb-menu__list--half " + strClass + "'>" + strCont + "</ul></li>"; 61 else if(usertype == "C") temp = "<li class='lnb-menu'><div class='lnb-menu__title'>기ì ìë¹ì¤</div><ul class='lnb-menu__list lnb-menu__list--half " + strClass + "'>" + strCont + "</ul></li>"; 62 break; 63 } 64 65 return temp; 66 }, 67 68 viewMyMenuTemp: function(objJson, index) { 69 var temp = ""; 70 71 temp = "<li class='lnb-menu__item'><a class='lnb-menu__link' href='" + objJson[index]["URL"] + "'"; 72 73 if(objJson[index]["URL"].indexOf("http") > -1) temp += " target='_blank' "; 74 75 temp += ">" + objJson[index]["NM"] + "</a></li>"; 76 77 return temp; 78 }, 79 80 menuList: function(list, usertype) { 81 var objJson; 82 var strMenu = ""; 83 var menulist = ""; 84 var strClass = ""; 85 var strCheck = ""; 86 var listtype = "list"; 87 88 if(list != "") { 89 for(var i=1;i<4;i++) { 90 var strJson = eval(usertype + "_MENU.MENU_"+i); 91 92 strMenu = ""; 93 $.each(strJson, function(idx, entry) { 94 if(list.indexOf(entry["CD"]) > -1) { 95 strClass = " on"; 96 strCheck = " checked"; 97 } else { 98 strClass = ""; 99 strCheck = ""; 100 } 101 102 strMenu += "<li><span class='input" + strClass + "'><input type='checkbox' id='menu" + entry["CD"] + "' name='mymenu' value='" + entry["CD"] + "' " + strCheck + "><label for='menu" + entry["CD"] + "'>" + entry["NM"] + "</label></span></li>" 103 }); 104 105 if(strMenu != "") { 106 menulist += MyMenuCtrl.menuTitleTemp(strMenu, i, usertype, listtype); 107 } 108 } 109 } else { 110 for(var i=1;i<4;i++) { 111 var strJson = eval(usertype + "_MENU.MENU_"+i); 112 113 strMenu = ""; 114 $.each(strJson, function(idx, entry) { 115 if(entry["DEFAULT"] == "Y") { 116 strClass = " on"; 117 strCheck = " checked"; 118 } else { 119 strClass = ""; 120 strCheck = ""; 121 } 122 123 strMenu += "<li><span class='input" + strClass + "'><input type='checkbox' id='menu" + entry["CD"] + "' name='mymenu' value='" + entry["CD"] + "' " + strCheck + "><label for='menu" + entry["CD"] + "'>" + entry["NM"] + "</label></span></li>" 124 }); 125 126 if(strMenu != "") {
127 menulist += MyMenuCtrl.menuTitleTemp(strMenu, i, usertype, listtype); 128 } 129 } 130 } 131 132 $(".mymenu-set__section").html(menulist); 133 } 134}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.