if (typeof(SIDEVIEW_JS) == 'undefined') // �쒕쾲留� �ㅽ뻾 { if (typeof g4_is_member == 'undefined') alert('g4_is_member 蹂��섍� �좎뼵�섏� �딆븯�듬땲��. js/sideview.js'); if (typeof g4_path == 'undefined') alert('g4_path 蹂��섍� �좎뼵�섏� �딆븯�듬땲��. js/sideview.js'); var SIDEVIEW_JS = true; // �꾨옒�� �뚯뒪肄붾뱶�� daum.net 移댄럹�� �먮컮�ㅽ겕由쏀듃瑜� 李멸퀬�섏��듬땲��. // �뚯썝�대쫫 �대┃�� �뚯썝�뺣낫�깆쓣 蹂댁뿬二쇰뒗 �덉씠�� function insertHead(name, text, evt) { var idx = this.heads.length; var row = new SideViewRow(-idx, name, text, evt); this.heads[idx] = row; return row; } function insertTail(name, evt) { var idx = this.tails.length; var row = new SideViewRow(idx, name, evt); this.tails[idx] = row; return row; } function SideViewRow(idx, name, onclickEvent) { this.idx = idx; this.name = name; this.onclickEvent = onclickEvent; this.renderRow = renderRow; this.isVisible = true; this.isDim = false; } function renderRow() { if (!this.isVisible) return ""; var str = " · "+this.onclickEvent+""; return str; } function showSideView(curObj, mb_id, name, email, homepage) { var sideView = new SideView('nameContextMenu', curObj, mb_id, name, email, homepage); sideView.showLayer(); } function SideView(targetObj, curObj, mb_id, name, email, homepage) { this.targetObj = targetObj; this.curObj = curObj; this.mb_id = mb_id; name = name.replace(/��/g,""); this.name = name; this.email = email; this.homepage = homepage; this.showLayer = showLayer; this.makeNameContextMenus = makeNameContextMenus; this.heads = new Array(); this.insertHead = insertHead; this.tails = new Array(); this.insertTail = insertTail; this.getRow = getRow; this.hideRow = hideRow; this.dimRow = dimRow; // �뚯썝�대씪硫� // (鍮꾪쉶�먯쓽 寃쎌슦 寃��� �놁쓬) //if (g4_is_member) { // 履쎌�蹂대궡湲� if (mb_id) // 遺덉뿬�� �먮컮�ㅽ겕由쏀듃李쎌씠 �⑤뒗 �ㅻ쪟瑜� �섏젙 this.insertTail("memo", "履쎌�蹂대궡湲�"); // 硫붿씪蹂대궡湲� if (email) this.insertTail("mail", "硫붿씪蹂대궡湲�"); // �덊럹�댁� if (homepage) this.insertTail("homepage", "�덊럹�댁�"); // �먭린�뚭컻 if (mb_id) this.insertTail("info", "�먭린�뚭컻"); //} // 寃뚯떆�먰뀒�대툝 �꾩씠�붽� �섏뼱�붿쓣 寃쎌슦 if (g4_bo_table) { if (mb_id) // �뚯썝�� 寃쎌슦 �꾩씠�붾줈 寃��� this.insertTail("mb_id", "�꾩씠�붾줈 寃���"); else // 鍮꾪쉶�먯씪 寃쎌슦 �대쫫�쇰줈 寃��� this.insertTail("name", "�대쫫�쇰줈 寃���"); } if (mb_id) this.insertTail("new", "�꾩껜寃뚯떆臾�"); // 理쒓퀬愿�由ъ옄�� 寃쎌슦 if (g4_is_admin == "super") { // �뚯썝�뺣낫蹂�寃� if (mb_id) this.insertTail("modify", "�뚯썝�뺣낫蹂�寃�"); // �ъ씤�몃궡�� if (mb_id) this.insertTail("point", "�ъ씤�몃궡��"); } } function showLayer() { clickAreaCheck = true; var oSideViewLayer = document.getElementById(this.targetObj); var oBody = document.body; if (oSideViewLayer == null) { oSideViewLayer = document.createElement("DIV"); oSideViewLayer.id = this.targetObj; oSideViewLayer.style.position = 'absolute'; oBody.appendChild(oSideViewLayer); } oSideViewLayer.innerHTML = this.makeNameContextMenus(); if (getAbsoluteTop(this.curObj) + this.curObj.offsetHeight + oSideViewLayer.scrollHeight + 5 > oBody.scrollHeight) oSideViewLayer.style.top = getAbsoluteTop(this.curObj) - oSideViewLayer.scrollHeight; else oSideViewLayer.style.top = getAbsoluteTop(this.curObj) + this.curObj.offsetHeight; oSideViewLayer.style.left = getAbsoluteLeft(this.curObj) - this.curObj.offsetWidth + 14; divDisplay(this.targetObj, 'block'); selectBoxHidden(this.targetObj); } function getAbsoluteTop(oNode) { var oCurrentNode=oNode; var iTop=0; while(oCurrentNode.tagName!="BODY") { iTop+=oCurrentNode.offsetTop - oCurrentNode.scrollTop; oCurrentNode=oCurrentNode.offsetParent; } return iTop; } function getAbsoluteLeft(oNode) { var oCurrentNode=oNode; var iLeft=0; iLeft+=oCurrentNode.offsetWidth; while(oCurrentNode.tagName!="BODY") { iLeft+=oCurrentNode.offsetLeft; oCurrentNode=oCurrentNode.offsetParent; } return iLeft; } function makeNameContextMenus() { var str = ""; var i=0; for (i=this.heads.length - 1; i >= 0; i--) str += this.heads[i].renderRow(); var j=0; for (j=0; j < this.tails.length; j++) str += this.tails[j].renderRow(); str += "
"; return str; } function getRow(name) { var i = 0; var row = null; for (i=0; i