/* URL Parser */ var urlpQStr = ""; var urlpValues = new Array(); var urlpParsed = false; function urlpParseUrl(url) { url = new String(url); if (url.indexOf('?') != -1) { urlpQStr = url.substr(url.indexOf('?') + 1); } else { return; } var i = 0; var ch = ""; var key = ""; var value = ""; var cnt = 0; while (i < urlpQStr.length) { while (i < urlpQStr.length) { ch = urlpQStr.substr(i++, 1); if (ch == '=') break; key += ch; } while (i < urlpQStr.length) { ch = urlpQStr.substr(i++, 1); if (ch == '&') break; value += ch; } urlpValues[key] = value; key = ""; value = ""; } } function urlpQueryExists(key) { if (!urlpParsed) { urlpParseUrl(location.href); urlpParsed = true; } return urlpValues[key] != null; } function urlpQueryString(key, def) { if (!urlpParsed) { urlpParseUrl(location.href); urlpParsed = true; } if (def == null) { def = ""; } var rc = urlpValues[key]; if (rc == null) { rc = def; } return rc; } /* Utility */ function domObjectLeft(obj) { var val = 0; while (obj != document.body) { val += obj.offsetLeft; obj = obj.offsetParent; } return val; } function domObjectTop(obj) { var val = 0; while (obj != document.body) { val += obj.offsetTop; obj = obj.offsetParent; } return val; } function domObject(id) { return document.all ? document.all(id) : document.getElementById(id); } function domObjectCollection(id) { var objList = document.all ? document.all("DBCA") : document.getElementsByName("DBCA"); if (objList) { if (objList.length) { return objList; } else { var tempAry = new Array(); tempAry[0] = objList; return tempAry; } } return objList; } /* LP Library */ var lpAppID="App"; var lpActiveNodes=new Array(); var lpStk=new Array(); var lpAnchorNode; var lpRootNode; var lpAppNode; var lpDepth1Node; var lpDepth2Node; var lpDepth3Node; var lpDepth4Node; var lpDepth5Node; var lpCurrentNode; var lpAppRootRegExp = /approot/g; function lN(sp, lid) { this.lid = lid; this.parent = null; lpStk[sp] = fT = this; if (sp > 0) { var parent = this.parent = lpStk[sp-1]; if (parent.children == null) { parent.children = new Array(); parent.childrenByLID = new Array(); } parent.children[parent.children.length] = parent.childrenByLID[lid] = this; } } function lpDepthNNode(idx) { return lpActiveNodes[idx + 1]; } function lpNodeLID(node, prefix) { if (prefix == null) { prefix = ""; } return node != null ? prefix + node.lid : ""; } function lpNodeDesc(node) { return node != null ? node.desc : ""; } function lpNodeChild(node, idx) { return node == null || node.children == null ? null : node.children[idx]; } function lpNodeChildByLID(node, lid) { return node == null || node.children == null ? null : node.childrenByLID[lid]; } function lpNodeChildrenLength(node) { return node == null || node.children == null ? 0 : node.children.length; } function lpNodeLPath(node) { if (node.lPath == null) { node.lPath = lpNodeLPath(node.parent); if (node.lid.length > 0) { node.lPath += "/" + node.lid; } } return node.lPath; } function lpNodeDir(node) { if (node.dir == null) { node.dir = lpNodeDir(node.parent); if (node.lid.length > 0) { node.dir += "/" + node.lid; } } return node.dir; } function lpNodeUrl(node) { if (node == null) return ""; if (node.fixedUrl == null) { if (lpNodeOption(node,"nopage")) { node.fixedUrl = lpNodeUrl(lpNodeChild(node,0)); } else { if (node.url == null) { node.url = lpNodeDir(node) + "/D.aspx"; } else if (node.url.indexOf("/") != 0 && node.url.indexOf("http://") != 0) { node.url = lpNodeDir(node) + "/" + node.url; } node.fixedUrl = node.url; if (node.query) { var keys = node.query.split(","); var key; var sep = node.fixedUrl.indexOf("?") > 0 ? "&" : "?"; for(var i in keys) { key = keys[i]; if (urlpQueryExists(key)) { node.fixedUrl += sep + key + "=" + urlpQueryString(key); sep = "&"; } } } } } return node.fixedUrl; } function lpNodeOption(node, keyword) { if (node.option != null) { if (node.optionList == null) { node.optionList = node.option.split(","); } for (var i = 0; i < node.optionList.length; i++) { var item = node.optionList[i]; if (item == keyword) { return true; } } } return false; } function lpNodeAllowList(node) { if (node.allowList == null) { if (node.allow == null) { node.allowList = lpNodeAllowList(node.parent); } else { node.allowList = node.allow.split(","); } } return node.allowList; } function lpRole(role) { for (var j = 0; j < lpRoles.length; j++) { if (lpRoles[j] == role) { return true; } } return false; } function lpNodeAuthorized(node) { var allowList = lpNodeAllowList(node); for (var i = 0; i < allowList.length; i++) { var allow = allowList[i]; if (allow == "*") { return true; } if (lpRole(allow)) { return true; } } return false; } function lpWritePathDesc(path) { var tokenList = path.split("/"); var token var node = lpAppNode var desc = "" for (var i = 2; i < tokenList.length; i++) { token = tokenList[i]; node = lpNodeChildByLID(node, token); if (node == null) { break; } desc += (desc == "" ? "" : " / ") + node.desc; } document.write(desc); } function lpTitle() { return lpCurrentNode.title != null ? lpCurrentNode.title : lpCurrentNode.desc; } function lpTranslatedHtml(html) { return html.replace(lpAppRootRegExp, lpAppID); } function lpInit() { lpAnchorNode = lpStk[0]; lpAnchorNode.lPath = ""; lpAnchorNode.dir = ""; lpRootNode = lpAnchorNode.children[0]; lpRootNode.allow = "*"; var tokenList = lpLPath.split("/"); var node = lpAnchorNode; for (var i = 0; i < tokenList.length; i++) { node = lpNodeChildByLID(node, tokenList[i]); if (node == null) { break; } node.onPath = true; lpCurrentNode = node; lpActiveNodes[i] = node; } lpAppNode = lpActiveNodes[1]; lpDepth1Node = lpDepthNNode(1); lpDepth2Node = lpDepthNNode(2); lpDepth3Node = lpDepthNNode(3); lpDepth4Node = lpDepthNNode(4); lpDepth5Node = lpDepthNNode(5); } new lN(0,'') new lN(1,'') fT.desc='' fT.allow='*' new lN(2,'App') fT.desc='RaySoda' new lN(3,'Front') fT.desc='Àϸé' fT.option='nopage' new lN(4,'Headline') fT.desc='Ãßõ»çÁø' fT.url='/' fT.option='hide' new lN(3,'Photo') fT.desc='°¶·¯¸® °ø' fT.url='/Com/Photo/List.aspx?f=D&s=HD' new lN(4,'A') fT.desc='Àüü ¸ñ·Ï' fT.url='/Com/Photo/List.aspx?f=A&s=HD' new lN(4,'D') fT.desc='µî·ÏÀϺ° ¸ñ·Ï' fT.url='/Com/Photo/List.aspx?f=D&s=HD' new lN(4,'C') fT.desc='¼ÒÀ纰 ¸ñ·Ï' fT.url='/Com/Photo/CList.aspx?f=C' new lN(4,'S') fT.desc='»çÁø µî·Ï' fT.url='/Com/Photo/New.aspx?f=S' new lN(4,'Help') fT.desc='»ç¿ë ¾È³»' new lN(3,'Note') fT.desc='±Û' fT.option='nopage' new lN(4,'F') fT.desc='±Û' fT.url='/Com/Note/View.aspx?f=A' fT.option='hide' new lN(3,'Office') fT.desc='ȸ¿ø' fT.option='nopage' new lN(4,'Search') fT.desc='ȸ¿ø °Ë»ö' new lN(4,'List') fT.desc='ȸ¿ø ¸ñ·Ï' fT.url='D.aspx' new lN(4,'Auth') fT.desc='ȸ¿ø ÀÎÁõ' fT.option='nopage' new lN(5,'Login') fT.desc='·Î±×ÀÎ' new lN(5,'Logout') fT.desc='·Î±×¾Æ¿ô' new lN(5,'Password') fT.desc='ºñ¹Ð¹øÈ£ È®ÀÎ' new lN(4,'Register') fT.desc='°¡ÀÔ / ÇØÁö' fT.option='nopage' new lN(5,'Register') fT.desc='ȸ¿ø °¡ÀÔ' new lN(5,'Term') fT.desc='¼­ºñ½º ÇØÁö' new lN(3,'Box') fT.desc='°³ÀÎ Àϸé' fT.option='hide' new lN(4,'Info') fT.desc='°³ÀÎ Àϸé' fT.option='nopage' new lN(5,'News') fT.desc='' fT.option='noownerid' new lN(4,'Photo') fT.desc='°¶·¯¸® °ø' fT.option='nopage' new lN(5,'U') fT.desc='µî·ÏÇÑ »çÁø' fT.url='/Com/Photo/List.aspx?f=U' new lN(5,'M') fT.desc='ÃßõÇÑ »çÁø' fT.url='/Com/Photo/List.aspx?f=M' new lN(5,'Help') fT.desc='»ç¿ë ¾È³»' new lN(4,'BoxPhoto') fT.desc='°¶·¯¸® ¾Æ' fT.option='nopage' new lN(5,'S') fT.desc='±âº» Æú´õ' fT.url='/Com/BoxPhoto/FList.aspx?f=S&s=VD' new lN(5,'C') fT.desc='°¡»ó Æú´õ' fT.url='/Com/BoxPhoto/FList.aspx?f=C&s=VD' new lN(5,'P') fT.desc='Àüü »çÁø' fT.url='/Com/BoxPhoto/PList.aspx?f=P&s=UD' new lN(5,'Help') fT.desc='»ç¿ë ¾È³»' new lN(4,'Note') fT.desc='±Û' fT.option='nopage' new lN(5,'F') fT.desc='±Û' fT.url='/Com/Note/View.aspx?f=B' new lN(5,'U') fT.desc='Âü¿© ±ÛÁÙ' fT.url='/Com/Note/View.aspx?f=U&v=S' new lN(4,'Link') fT.desc='Áñ°Ü ã±â' fT.option='nopage' new lN(5,'Out') fT.desc='Áñ°Ü ã´Â ȸ¿ø' new lN(5,'FavPP') fT.desc='Áñ°Ü ã´Â °ø »çÁø' fT.url='/Com/Photo/List.aspx?f=F' new lN(5,'FavBP') fT.desc='Áñ°Ü ã´Â ¾Æ »çÁø' fT.url='/Com/BoxPhoto/PList.aspx?f=F&s=CD' new lN(5,'In') fT.desc='Áñ°Ü ã¾Æ¿À´Â ȸ¿ø' new lN(4,'Admin') fT.desc='°ü¸®' new lN(5,'UserInfoEdit') fT.desc='±âº» Á¤º¸' new lN(5,'UserEnvEdit') fT.desc='ȯ°æ ¼³Á¤' new lN(5,'Storage') fT.desc='°³ÀÎ ¿ë·®' new lN(5,'AdminUser') fT.desc='°³ÀÎ °ü¸®' fT.allow='admin' new lN(5,'AdminPassword') fT.desc='ÀÎÁõÁ¤º¸' fT.allow='admin' new lN(5,'AdminRole') fT.desc='±ÇÇÑ' fT.allow='admin' new lN(3,'Help') fT.desc='»ç¿ë¹®ÀÇ' fT.option='hide' new lN(4,'Info') fT.desc='µµ¿ò¸»' new lN(4,'Mail') fT.desc='¸ÞÀÏ ¹®ÀÇ' new lN(3,'Admin') fT.desc='°ü¸®' fT.allow='admin,stgadmin' fT.option='nopage' new lN(4,'Monitor') fT.desc='¸ð´ÏÅÍ' new lN(4,'Trigger') fT.allow='admin' fT.desc='Æ®¸®°Å' new lN(4,'Featured') fT.allow='admin' fT.desc='»çÁø°¡ ¼Ò°³' new lN(4,'AdmSel') fT.allow='admin' fT.desc='¿î¿µÀÚ Ãßõ »çÁø' new lN(4,'Storage') fT.allow='admin,stgadmin' fT.desc='°³ÀÎ ¿ë·®' new lN(3,'About') fT.desc='' fT.option='hide' new lN(3,'Error') fT.desc='½Ã½ºÅÛ ¿À·ù' fT.option='hide' lpInit();