function PageLoop() {this.XML = new MY_XML();this.SkinName = '/page_move/skin/skin_1.xml';this.LoopLine = 20;this.LoopPage = 10;this.NowPage = 0;this.JumpPage = 0;this.AllPage = 0;this.LinkUrl = '?';} PageLoop.prototype.SkinLoad = function() {this.XML.Load(this.SkinName);return this.XML.XmlToHtml();} PageLoop.prototype.DisplaySet = function() {return this.SkinParse(this.SkinLoad());} PageLoop.prototype.LoopParse = function(Loopcode) {var strLoopcode = '';for (var i = 0;i < this.LoopPage;i++) {var strMatchCode = Loopcode;var strBoldCode = '';var JumpAndLoop = this.JumpAndLoop(i);strMatchCode = strMatchCode.replace(/\$JUMP_PAGE/gi, this.JumpPage);strMatchCode = strMatchCode.replace(/\$NOW_PAGE/gi, JumpAndLoop);var ShowLoopNumber = '';if (this.NowPage == JumpAndLoop) {ShowLoopNumber = '' +(JumpAndLoop + 1)+ '';} else ShowLoopNumber = '' +(JumpAndLoop + 1)+ '';strMatchCode = strMatchCode.replace(/\$NUMBER_TEXT/gi, ShowLoopNumber);strLoopcode += strMatchCode;if ((parseInt(this.AllPage / this.LoopLine) == JumpAndLoop) || (this.AllPage == this.LoopLine)) {this.LoopEndCode = 1;break;} } return strLoopcode;} PageLoop.prototype.SkinParse = function(SkinCont) {SkinCont = SkinCont.replace(/\r|\n/g, '');SkinCont = SkinCont.replace(/\$LINK_URL/gi, this.LinkUrl);SkinCont = SkinCont.replace(/\$PREV_JUMP/gi, this.PrevJump());SkinCont = SkinCont.replace(/\$JUMP_PREV_PAGE/gi, this.JumpPrevPage());SkinCont = SkinCont.replace(/\$PREV_PAGE/gi, this.PrevPage());SkinCont = SkinCont.replace(/\$PREV_IN_JUMP/gi, this.PrevInJump());SkinCont = SkinCont.replace(/\$NEXT_PAGE/gi, this.NextPage());SkinCont = SkinCont.replace(/\$NEXT_IN_JUMP/gi, this.NextInJump());SkinCont = SkinCont.replace(/\$JUMP_NEXT_PAGE/gi, this.JumpNextPage());SkinCont = SkinCont.replace(/\$NEXT_JUMP/gi, this.NextJump());var arrLoopcode = SkinCont.match(/@LOOP_START \{(.*?)\}/);if (arrLoopcode) {strLoopcode = arrLoopcode[1];SkinCont = SkinCont.replace(/@LOOP_START \{(.*?)\}/i, this.LoopParse(strLoopcode));} else alert('@LOOP_START°¡ ¸ÅεÇÁö ¾Ê½À´Ï´Ù.');SkinCont = this.SetAble('PREV_JUMP', SkinCont, (this.JumpPage > 0));SkinCont = this.SetAble('PREV_PAGE', SkinCont, (this.NowPage > 0));var IfValue = ((parseInt(this.AllPage / (this.LoopLine * this.NextPage()))) && (this.AllPage != this.LoopLine));SkinCont = this.SetAble('NEXT_PAGE', SkinCont, IfValue);SkinCont = this.SetAble('NEXT_JUMP', SkinCont, (!this.LoopEndCode));return SkinCont;} PageLoop.prototype.SetAble = function(MatchMode, MatchValue, AbleMode) {if (MatchMode == 'PREV_JUMP') var strMatchCode = /@IF_DISABLE\("PREV_JUMP"\) \{(.*?)\}/i;if (MatchMode == 'PREV_PAGE') var strMatchCode = /@IF_DISABLE\("PREV_PAGE"\) \{(.*?)\}/i;if (MatchMode == 'NEXT_PAGE') var strMatchCode = /@IF_DISABLE\("NEXT_PAGE"\) \{(.*?)\}/i;if (MatchMode == 'NEXT_JUMP') var strMatchCode = /@IF_DISABLE\("NEXT_JUMP"\) \{(.*?)\}/i;var arrIfMatch = MatchValue.match(strMatchCode);if (arrIfMatch) {this.AbleCheck(arrIfMatch[1]);if (AbleMode) arrIfMatch[1] = arrIfMatch[1].replace(/\$ABLE:(.*?)_ENDABLE/gi, '$1').replace(/\$DISABLE:(.*?)_ENDABLE/gi, '');else arrIfMatch[1] = arrIfMatch[1].replace(/\$DISABLE:(.*?)_ENDABLE/gi, '$1').replace(/\$ABLE:(.*?)_ENDABLE/gi, '');MatchValue = MatchValue.replace(strMatchCode, arrIfMatch[1]);} return MatchValue;} PageLoop.prototype.AbleCheck = function(MatchValue) {if (!MatchValue.match(/\$ABLE:/i)) alert("@IF_DISABLE³»ÀÇ ºí·Ï¿¡ $ABLE ¸í·ÉÀÌ ºüÁ®ÀÖ½À´Ï´Ù.");if (!MatchValue.match(/\$DISABLE:/i)) alert("@IF_DISABLE³»ÀÇ ºí·Ï¿¡ $DISABLE: ¸í·ÉÀÌ ºüÁ®ÀÖ½À´Ï´Ù.");if (!MatchValue.match(/\$DISABLE:(.*?)_ENDABLE/i)) alert("$DISABLE: ¸í·ÉÀÇ ¸¶Ä§(_ENDABLE)ÀÌ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.");if (!MatchValue.match(/\$ABLE:(.*?)_ENDABLE/i)) alert("$ABLE: ¸í·ÉÀÇ ¸¶Ä§(_ENDABLE)ÀÌ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.");} PageLoop.prototype.NextPage = function() {return parseInt(this.NowPage) + 1;} PageLoop.prototype.PrevPage = function() {return this.NowPage - 1;} PageLoop.prototype.NextJump = function() {return parseInt(this.JumpPage) + 1;} PageLoop.prototype.PrevJump = function() {return this.JumpPage - 1;} PageLoop.prototype.NextInJump = function() {return parseInt(this.NextPage() / this.LoopPage);} PageLoop.prototype.PrevInJump = function() {return parseInt(this.PrevPage() / this.LoopPage);} PageLoop.prototype.JumpNextPage = function() {return ((parseInt(this.JumpPage) + 1) * this.LoopPage);} PageLoop.prototype.JumpPrevPage = function() {return ((this.JumpPage - 1) * this.LoopPage);} PageLoop.prototype.JumpAndLoop = function(NowCnt) {return NowCnt + (this.JumpPage * this.LoopPage);} ;var ACart = function(ObjName) {this.ObjName = ObjName;this.AppName = (navigator.appName == 'Microsoft Internet Explorer' ? true : false);this.SkinRoute = '/my.skin/Cart/default.html';this.OdPage = 'shop.order';this.SkinData = '';if (!this.DisplayNode) this.DisplayNode = ObjName + 'CartList';} ACart.prototype.Start = function(Mode, CtId, Uid) {if (!Em.All(this.DisplayNode)) {document.write("
");} if (!this.SkinData) {this.SkinData = File.Open(this.SkinRoute);} var XML = new MY_XML();var CtQty = Em.All('CtQty[' +CtId+ ']');if (CtQty) XML.Param("CtQty", CtQty.value);XML.Param("Parant", Param.PFile);XML.Param("Uid", Uid);XML.Param("CtId", CtId);XML.Param("Mode", Mode);XML.Param("ExecMode", "XML");XML.Param("PFile", "shop.cart");XML.SetContent("CartMsg", this.SetLoad(1));XML.AxCart = this;XML.AxMode = Mode;XML.AxCtId = CtId;XML.AxUid = Uid;XML.Success = function() { this.AxCart.Display(this);} XML.Fail = function() { this.AxCart.Start(this.AxMode, this.AxCtId, this.AxUid);} XML.Load("/", true);} ACart.prototype.SetTrueLost = function(Skin, Type, IsTrue, RegType) {if (RegType == 1) var Reg = new RegExp('\\$\\.Display:' +Type+ '\\[\\[(.*?)\\]\\]');else var Reg = new RegExp('\\+Display:' +Type+ '(.*?)\\-Display:' +Type+ '');var Match = Skin.match(Reg);while (Skin.match(Reg)) {Match = Match ? Match[1] : '';var True = Match.match(/\+True(.*?)\-True/);True = True ? True[1] : Match.replace(/\+False(.*?)\-False/);var False = Match.match(/\+False(.*?)\-False/);False = False ? False[1] : '';Skin = Skin.replace(Reg, IsTrue ? True : False);} if (RegType != 1) Skin = this.SetTrueLost(Skin, Type, IsTrue, 1);return Skin;} ACart.prototype.SetHandle = function(Skin, Type, Data, RegType) {if (RegType == 1) var Reg = new RegExp('\\$\\.Handle:' +Type+ '\\[\\[(.*?)\\]\\]');else var Reg = new RegExp('\\+Handle:' +Type+ '(.*?)\\-Handle:' +Type+ '');var Match = Skin.match(Reg);while (Skin.match(Reg)) {Match = Match ? Match[1] : '';var Main = document.createElement('DIV');var Div = document.createElement('DIV');if (Type == 'QtyValue') {var Handle = document.createElement('INPUT');Handle.setAttribute('ID', 'CtQty[' +Data.CtId+ ']');Handle.setAttribute('Value', Data.CtQty);Handle.setAttribute('ONKEYUP', this.ObjName + ".QtySet('" +Data.CtId+ "', null, '" +Data.ProStock+ "', 1);");Handle.setAttribute('STYLE', 'TEXT-ALIGN: RIGHT;' + Match);} else {var SetHref = 'javascript: void(0);';var Handle = document.createElement('A');if (Type == 'QtyUp' || Type == 'QtyDown') {SetHref = "javascript: void(" +this.ObjName+ ".QtySet('" +Data.CtId+ "', '" +Type+ "', '" +Data.ProStock+ "'));";} else if (Type == 'Delete') {SetHref = "javascript: void(" +this.ObjName+ ".Delete('" +Data.CtId+ "'));";} else if (Type == 'Buy') {SetHref = Data.Link;} else if (Type == 'Turn') {SetHref = "javascript: void(" +this.ObjName+ ".TurnCate());";} Handle.setAttribute('HREF', SetHref);Handle.innerHTML = Match;} Div.appendChild(Handle);Main.innerHTML = Div.innerHTML;Skin = Skin.replace(Reg, Main.innerHTML);} if (RegType != 1) Skin = this.SetHandle(Skin, Type, Data, 1);return Skin;} ACart.prototype.SetOptBar = function(Skin, Data) {var OptBar = Skin.match(/\+List:Option(.*?)\-List:Option/);OptBar = OptBar ? OptBar[1] : '';OptBar = OptBar.replace(/Escape:(\-|\+):(Head|Body|Lost)/g, '$1$2');var OptHead = OptBar.match(/\+Head(.*?)\-Head/);OptHead = OptHead ? OptHead[1] : '';OptBar = OptBar.replace(/\+Head(.*?)\-Head/, OptHead);var OptBody = OptBar.match(/\+Body(.*?)\-Body/);OptBody = OptBody ? OptBody[1] : '';var OptWay = OptBar.match(/\+Way(.*?)\-Way/);OptWay = OptWay ? OptWay[1] : '';var OptLost = OptBar.match(/\+Lost(.*?)\-Lost/);OptLost = OptLost ? OptLost[1] : '';var OptLoop = "";if (Data.CtOptLog.match(/^\[FreePayMsg\]/)) {var CtOptLog = Data.CtOptLog.replace(/^\[FreePayMsg\]/, '') || '';OptLoop = OptWay.replace(/\$\.Msg/, CtOptLog);} else {var OptList = Data.CtOptLog.split(/\n/);for (var OIndex in OptList) {if (!OptList[OIndex]) continue;var OptData = OptList[OIndex].split(/\|/);var LoopSkin = OptBody;LoopSkin = LoopSkin.replace(/\$\.Type/, decodeURIComponent(OptData[0] || ''));LoopSkin = LoopSkin.replace(/\$\.Name/, decodeURIComponent(OptData[1] || ''));LoopSkin = LoopSkin.replace(/\$\.Price/, decodeURIComponent(OptData[2] || 0));OptLoop += LoopSkin;} } OptBar = OptBar.replace(/\+Body(.*?)\-Body/, OptLoop ? OptLoop : OptLost);OptBar = OptBar.replace(/\+Way(.*?)\-Way/, '');OptBar = OptBar.replace(/\+Lost(.*?)\-Lost/, '');return Skin.replace(/\+List:Option(.*?)\-List:Option/, OptBar);} ACart.prototype.ExRef = function(Msg) {Msg = Msg.replace(/\r|\n/g, '');var Match = Msg.match(/\$\{[a-zA-Z]+\}/g) || new Array();for (var Index = 0;Index < Match.length;Index++) {var Reg = RegExp(Match[Index]);try {Match[Index] = Match[Index].replace(/[^a-zA-Z]/g, '');Msg = Msg.replace(Reg, eval(Match[Index]));} catch (Error) {Msg = Msg.replace(Reg, 'undefined');} } return Msg;} ACart.prototype.ExAttr = function(Node, Msg) {Msg = Msg.replace(/\r|\n/g, '');var Match = Msg.match(/%\{[a-zA-Z]+\}/g) || new Array();for (var Index = 0;Index < Match.length;Index++) {var Reg = new RegExp(Match[Index]);try {Match[Index] = Match[Index].replace(/[^a-zA-Z]/g, '');Msg = Msg.replace(Reg, Node.getAttribute(Match[Index]));} catch (Error) {Msg = Msg.replace(Reg, 'undefined');} } return Msg;} ACart.prototype.Display = function(XML) {var CartList = Em.All(this.DisplayNode);var PData = XML.DomToNode('Param').item(0);var Param = {DisplayQty: PData.getAttribute('DisplayQty'), DisplayPoint: PData.getAttribute('DisplayPoint'), DisplayTrans: PData.getAttribute('DisplayTrans'), DisplayDelete: PData.getAttribute('DisplayDelete'), OrderInCart: PData.getAttribute('OrderInCart'), ShopSetPoint: PData.getAttribute('ShopSetPoint'), NoneProduct: PData.getAttribute('NoneProduct'), ListCnt: PData.getAttribute('ListCnt'), Parant: PData.getAttribute('Parant'), AllPrice: PData.getAttribute('AllPrice'), AllPoint: PData.getAttribute('AllPoint'), TransPrice: PData.getAttribute('TransPrice'), Link: PData.getAttribute('Link'), IsBuy: PData.getAttribute('IsBuy'), IsTurn: PData.getAttribute('IsTurn') };this.Param = Param;if ((Param.Parant == this.OdPage) && (Param.NoneProduct == '1')) {alert('Àå¹Ù±¸´Ï¿¡ ÀúÀåµÈ »óǰÀÌ ¾ø½À´Ï´Ù.');window.open("/", "_top");return false;} var Skin = this.SkinData.replace(/\r\n|\r|\n/g, '_NewLine;');var OSkin = Skin.match(/\+List:Option(.*?)\-List:Option/);OSkin = OSkin ? (OSkin[1]) : '';OSkin = OSkin.replace(/(\-|\+)(Head|Body|Lost)/g, 'Escape:$1:$2');Skin = Skin.replace(/\+List:Option(.*?)\-List:Option/, '+List:Option' +OSkin+ '-List:Option');var SkinList = Skin.match(/\+List:Cart(.*?)\-List:Cart/);SkinList = SkinList ? SkinList[1] : '';var SkinListHead = SkinList.match(/\+Head(.*?)\-Head/);SkinListHead = SkinListHead ? SkinListHead[1] : '';SkinListHead = this.SetTrueLost(SkinListHead, 'Point', Param.DisplayPoint == '1');SkinListHead = this.SetTrueLost(SkinListHead, 'Trans', Param.DisplayTrans == '1');SkinListHead = this.SetTrueLost(SkinListHead, 'Delete', Param.DisplayDelete == '1');SkinList = SkinList.replace(/\+Head(.*?)\-Head/, SkinListHead);var SkinListBody = SkinList.match(/\+Body(.*?)\-Body/);SkinListBody = SkinListBody ? SkinListBody[1] : '';var Loop = { Cnt: 0, Data: null, List: null, Skin: null, SkinSet: '' };while (Loop.Data = XML.DomToNode('List').item(Loop.Cnt++)) {Loop.List = {DisplayQty: Loop.Data.getAttribute('DisplayQty'), DisplayPoint: Loop.Data.getAttribute('DisplayPoint'), DisplayTrans: Loop.Data.getAttribute('DisplayTrans'), DisplayDelete: Loop.Data.getAttribute('DisplayDelete'), LineColor: Loop.Data.getAttribute('LineColor'), ImgSrc: Loop.Data.getAttribute('ImgSrc'), CtId: Loop.Data.getAttribute('CtId'), ProStock: Loop.Data.getAttribute('ProStock'), CtQty: Loop.Data.getAttribute('CtQty'), CtName: Loop.Data.getAttribute('CtName'), ProId: Loop.Data.getAttribute('ProId'), ProPrice: Loop.Data.getAttribute('ProPrice'), BuyPrice: Loop.Data.getAttribute('BuyPrice'), CtOptLog: Loop.Data.getAttribute('CtOptLog'), Point: Loop.Data.getAttribute('Point'), Trans: Loop.Data.getAttribute('Trans'), Skin: SkinListBody };Loop.Skin = SkinListBody;Loop.Skin = Loop.Skin.replace(/\$\.LineColor/g, Loop.List.LineColor);Loop.Skin = Loop.Skin.replace(/\$\.ImgSrc/g, Loop.List.ImgSrc);Loop.Skin = Loop.Skin.replace(/\$\.CtId/g, Loop.List.CtId);Loop.Skin = Loop.Skin.replace(/\$\.ProStock/g, Loop.List.ProStock);Loop.Skin = Loop.Skin.replace(/\$\.CtQty/g, Loop.List.CtQty);Loop.Skin = Loop.Skin.replace(/\$\.CtName/g, Loop.List.CtName);Loop.Skin = Loop.Skin.replace(/\$\.ProId/g, Loop.List.ProId);Loop.Skin = Loop.Skin.replace(/\$\.ProPrice/g, Loop.List.ProPrice);Loop.Skin = Loop.Skin.replace(/\$\.BuyPrice/g, Loop.List.BuyPrice);Loop.Skin = Loop.Skin.replace(/\$\.CtOptLog/g, Loop.List.CtOptLog);Loop.Skin = Loop.Skin.replace(/\$\.Point/g, Loop.List.Point);Loop.Skin = Loop.Skin.replace(/\$\.Trans/g, Loop.List.Trans);Loop.Skin = this.ExAttr(Loop.Data, Loop.Skin);Loop.Skin = this.ExRef(Loop.Skin);Loop.Skin = this.SetOptBar(Loop.Skin, Loop.List);Loop.Skin = this.SetHandle(Loop.Skin, 'QtyValue', Loop.List);Loop.Skin = this.SetHandle(Loop.Skin, 'QtyDown', Loop.List);Loop.Skin = this.SetHandle(Loop.Skin, 'QtyUp', Loop.List);Loop.Skin = this.SetHandle(Loop.Skin, 'Delete', Loop.List);Loop.Skin = this.SetTrueLost(Loop.Skin, 'Point', Loop.List.DisplayPoint == '1');Loop.Skin = this.SetTrueLost(Loop.Skin, 'Trans', Loop.List.DisplayTrans == '1');Loop.Skin = this.SetTrueLost(Loop.Skin, 'Delete', Loop.List.DisplayDelete == '1');Loop.Skin = this.SetTrueLost(Loop.Skin, 'Qty', Loop.List.DisplayQty == '1');Loop.SkinSet += Loop.Skin;} SkinListBody = Loop.SkinSet;var SkinListLost = SkinList.match(/\+Lost(.*?)\-Lost/);SkinListLost = SkinListLost ? SkinListLost[1] : '';SkinList = SkinList.replace(/\+Body(.*?)\-Body/, Param.NoneProduct == '1' ? SkinListLost : SkinListBody);SkinList = SkinList.replace(/\+Lost(.*?)\-Lost/, '');Skin = Skin.replace(/\+List:Cart(.*?)\-List:Cart/, SkinList);Skin = this.SetTrueLost(Skin, 'Point', Param.DisplayPoint == '1');Skin = this.SetTrueLost(Skin, 'Delete', Param.DisplayDelete == '1');Skin = this.SetTrueLost(Skin, 'Button:Buy', Param.IsBuy == '1');Skin = this.SetTrueLost(Skin, 'Button:Turn', Param.IsTurn == '1');Skin = this.SetHandle(Skin, 'Buy', Param);Skin = this.SetHandle(Skin, 'Turn', Param);Skin = Skin.replace(/\$\.DisplayQty/g, Param.DisplayQty);Skin = Skin.replace(/\$\.DisplayPoint/g, Param.DisplayPoint);Skin = Skin.replace(/\$\.DisplayDelete/g, Param.DisplayDelete);Skin = Skin.replace(/\$\.OrderInCart/g, Param.OrderInCart);Skin = Skin.replace(/\$\.ShopSetPoint/g, Param.ShopSetPoint);Skin = Skin.replace(/\$\.NoneProduct/g, Param.NoneProduct);Skin = Skin.replace(/\$\.ListCnt/g, Param.ListCnt);Skin = Skin.replace(/\$\.Parant/g, Param.Parant);Skin = Skin.replace(/\$\.AllPrice/g, Param.AllPrice);Skin = Skin.replace(/\$\.AllPoint/g, Param.AllPoint);Skin = Skin.replace(/\$\.TransPrice/g, Param.TransPrice);Skin = Skin.replace(/\$\.Link/g, Param.Link);Skin = Skin.replace(/\$\.IsBuy/g, Param.IsBuy);Skin = Skin.replace(/\$\.IsTurn/g, Param.IsTurn);Skin = this.ExAttr(PData, Skin);Skin = this.ExRef(Skin);Skin = Skin.replace(/\$\.AsyncMsg/g, Param.OrderInCart == '1' ? "
" : '');CartList.innerHTML = Skin.replace(/_NewLine;/g, '\r\n');XML.SetContent('CartMsg', this.SetLoad(0));if (Em.All('CtQty[' +this.CtId+ ']')) {setTimeout("Em.All('CtQty[" +this.CtId+ "]').focus();", 1);} } ACart.prototype.QtySet = function(CtId, Mode, Stock, IsInput) {var CtQty = Em.All('CtQty[' +CtId+ ']');if (Mode == 'QtyUp') CtQty.value++;else if (Mode == 'QtyDown') CtQty.value--;if (parseInt(CtQty.value) > Stock) {CtQty.value = Stock;return alert('Àç°í ¼ö·®ÀÌ ºÎÁ·ÇÕ´Ï´Ù.');} else if (CtQty.value == 0) {CtQty.value = 1;return alert('0°³ ÀÌÇÏ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.');} this.CtId = '';if (IsInput) {this.CtId = CtId;clearTimeout(this.setTimeout);this.setTimeout = setTimeout(this.ObjName + ".Start('Modify', '" +CtId+ "');", 1000);} else this.Start('Modify', CtId);} ACart.prototype.Delete = function(CtId) {if (confirm('»èÁ¦ ÇϽðڽÀ´Ï±î?')) {this.Start('Delete', CtId);} } ACart.prototype.TurnCate = function() {if (confirm('Àå¹Ù±¸´Ï¸¦ ºñ¿ì½Ã°Ú½À´Ï±î?')) {this.Start('TurnCate');} } ACart.prototype.SetLoad = function(Mode) {if (Mode == 1) return "¼­¹ö¿¡ ¿äûÁßÀÔ´Ï´Ù";else return "¡Ø ¼ö·® Á¶ÀýÀº ½Ç½Ã°£À̹ǷΠÀû¿ë ¹öưÀ» µû·Î Ŭ¸¯ÇÒ Çʿ䰡 ¾ø½À´Ï´Ù.";} ;var MyMb = {Qs: {Load: function() {var WF = Em.All('WhoisForm');if (!WF) {alert('Æû³×ÀÓ WhoisFormÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.');} else if (!WF.WhoisName.value) {alert('À̸§ÀÌ ºñ¾ú½À´Ï´Ù.');WF.WhoisName.focus();} else if (!WF.WhoisKssn1.value) {alert('ÁֹιøÈ£ ¾ÕÀÚ¸®°¡ ºñ¾ú½À´Ï´Ù.');WF.WhoisKssn1.focus();} else if (!WF.WhoisKssn2.value) {alert('ÁֹιøÈ£ µÞÀÚ¸®°¡ ºñ¾ú½À´Ï´Ù.');WF.WhoisKssn2.focus();} else if (!WF.WhoisId.value) {alert('ID°¡ ºñ¾ú½À´Ï´Ù.');WF.WhoisId.focus();} else {var XML = new MY_XML();XML.Param("WhoisName", WF.WhoisName.value);XML.Param("WhoisKssn1", WF.WhoisKssn1.value);XML.Param("WhoisKssn2", WF.WhoisKssn2.value);XML.Param("WhoisId", WF.WhoisId.value);XML.AFunc("MyMb.Qs.Inner(XML);");XML.Load("/JsBase/Question", true);} }, Inner: function(XML) {var Result = XML.DomToNode('Result').item(0).childNodes.item(0).nodeValue;if (Result.match(/^ERROR:/)) {Em.All('WhoisName').value = '';Em.All('WhoisKssn1').value = '';Em.All('WhoisKssn2').value = '';Em.All('WhoisId').value = '';alert('ÀÔ·ÂÇÑ Á¤º¸°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.');} else {XML.SetContent('Question', Result);Em.Focus('WhoisAnswer');} } } };;function Element() {} Element.prototype.createElement = function(Obj) {if (!Obj.TagName) return alert('¿¤¸®¸ÕÆ® »ý¼º¿¡ ÇÊ¿äÇÑ ³ëµåÀ̸§ ¿É¼ÇÀÌ ºüÁ³½À´Ï´Ù.');var ParentNode = document.createElement('DIV');var NewElem = document.createElement(Obj.TagName);if (Obj.Name) {NewElem.setAttribute("NAME", Obj.Name);NewElem.setAttribute("ID", Obj.Name);} if (Obj.Size) NewElem.setAttribute("SIZE", Obj.Size);if (Obj.Type) NewElem.setAttribute("TYPE", Obj.Type);if (Obj.FrameBorder) NewElem.setAttribute("FRAMEBORDER", Obj.FrameBorder);if (Obj.Width) NewElem.setAttribute("WIDTH", Obj.Width);if (Obj.Height) NewElem.setAttribute("HEIGHT", Obj.Height);if (Obj.Value) NewElem.setAttribute("VALUE", Obj.Value);if (Obj.Click) NewElem.setAttribute("ONCLICK", Obj.Click);ParentNode.appendChild(NewElem);return ParentNode;} Element.prototype.Name = function(Elem) {return document.getElementsByName(Elem);} Element.prototype.Tags = function(Elem) {return document.getElementsByTagName(Elem);} Element.prototype.Id = function(Elem) {return document.getElementById(Elem);} Element.prototype.All = function(Elem) {var ById = this.Id(Elem);if (ById) return ById;else return this.Name(Elem).item(0);} Element.prototype.Value = function(Elem) {if (this.All(Elem)) {if (this.All(Elem).value) return this.All(Elem).value;else if (this.All(Elem).innerHTML) return this.All(Elem).innerHTML;else return '';} } Element.prototype.ObjList = function(Obj) {var ListValue = "";for (var List in Obj) {ListValue += List + "
\n";} document.body.innerHTML += ListValue;} Element.prototype.Focus = function(Name) {this.All(Name).focus();} Element.prototype.Check = function(Elem) {if (Elem.checked == true) {Elem.checked = false;} else Elem.checked = true;} ;var Format = {Str: function(Value) {return Value + '';}, Int: function(Value) {var Type = '';Value = this.Str(Value);var Negative = Value.match(/^-/);Value = Value.replace(/^(0+)/, '');Value = Value.replace(/[^\d]/g, '') || 0;if (Negative) return parseInt(Value) * -1;else return parseInt(Value);} };;var RollIds = new Array({ Name: 'MoveDList', Top: 0 },{ Name: 'MoveDListBack', Top: 0 },{ Name: 'MoveAdMenu', Top: 100 },{ Name: 'ToDayBar', Top: 150 },{ Name: 'GigsBar', Top: 0 } );function LiveScroll(Cnt) {var NwRoll = 0;if (!document.body) {setTimeout("LiveScroll(" +Cnt+ ");", 500);return false;} if (document.body.scrollTop) NwRoll = document.body.scrollTop;else if (document.documentElement.scrollTop) NwRoll = document.documentElement.scrollTop;var IntRoll = (NwRoll - Cnt) + '';IntRoll = parseInt(parseInt(IntRoll.replace(/[^0-9]/g, '')) / 3);if (IntRoll <= 3) IntRoll = 1;if (Cnt > NwRoll) Cnt -= IntRoll;else if (Cnt < NwRoll) Cnt += IntRoll;for (var Elem in RollIds) {var RollName = Em.All(RollIds[Elem].Name);if (RollName) {RollName.style.position = 'absolute';RollName.style.top = (Cnt + RollIds[Elem].Top) + 'Px';} } setTimeout("LiveScroll(" +Cnt+ ");", 1);} setTimeout("LiveScroll(0);", 500);function LMenu(CatId) {var LeftSubBar = Em.All("LeftSubBar[" +CatId+ "]");LMenuClose();window.LMenuCatId = CatId;if (LeftSubBar) {if (LeftSubBar.innerHTML == 'Null') return false;LeftSubBar.style.display = 'block';if (!LeftSubBar.innerHTML) {var XML = new MY_XML();XML.Param("PFile", "main.subLeft");XML.Param("ExecMode", "XML");XML.Param("CatId", CatId);XML.AFunc("LMenuData(XML, '" +CatId+ "');");XML.Load("/", true);} } } function LMenuClose() {var LMenuCatId = Em.All("LeftSubBar[" +window.LMenuCatId+ "]");if (LMenuCatId) LMenuCatId.style.display = 'none';} function LMenuOut() {window.LMenuSetTime = setTimeout("LMenuClose();", 1);} function LMenuData(XML, CatId) {var Return = XML.DomToNode('Return').item(0);var Cnt = Return.getAttribute('Cnt');if (Cnt == '0') {Em.All("LeftSubBar[" +CatId+ "]").innerHTML = "Null";LMenuClose();} else Em.All("LeftSubBar[" +CatId+ "]").innerHTML = XML.XmlToHtml();} function EnterExec(ExFunc, event) {if (!event) event = window.event;if (event.keyCode == '13') {eval(ExFunc);return false;} return true;};var FileAccess = function() {} FileAccess.prototype.Open = function(Route) {var XML = new MY_XML();var Loc = document.GetLoc();XML.Param("Route", Route);XML.Param("Domain", Loc.Domain);XML.Retry = 0;XML.Return = '';XML.Fail = function() {if (this.Retry++ > 10) {var Msg = '';Msg += 'Åë½Å¿¡ ½ÇÆÐÇØ¼­ 10¹øÀ» ½ÃµµÇÏ¿´À¸³ª ¸ðµÎ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\n\n';Msg += '´õ ½ÃµµÇÒ ¼ö ÀÖÀ¸³ª ¸®¼Ò½º ºÎÁ·À¸·Î Á¤»óÀûÀÎ ½ÇÇàÀÌ ºÒ°¡´É ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.\n\n';Msg += '10¹ø ´õ Àç½Ãµµ ÇϽðڽÀ´Ï±î?';if (confirm(Msg)) {this.Retry = 0;this.Load("/JsBase/WWWAccess/", false);} else this.Stat = 'Fail';} else this.Load("/JsBase/WWWAccess/", false);} XML.Success = function(Req) {this.Return = XML.XmlToHtml(Req);} XML.Load("/JsBase/WWWAccess/", false);if (XML.Stat == 'Fail') return '';else {var Data = XML.XmlToHtml();Data = Data.replace(/\r\n|\r|\n/g, '_NewLine;');Data = Data.replace(/<\?(.*?)\?>/g, '');Data = Data.replace(/(.*?)<\/DATA>/, '$1');Data = Data.replace(/[/g, '[');Data = Data.replace(/]/g, ']');Data = Data.replace(/_NewLine;/g, '\r\n');return Data;} } FileAccess.prototype.Include = function(Route) {try {eval(this.Open(Route));return true;} catch(event) { return false;} } ;var COOKIES = new Array();function Cookies() {this.ParseCookie = function() {var Cookies = document.cookie.split(';');for (var Index in Cookies) {var Key = Cookies[Index].split('=')[0];var Value = Cookies[Index].split('=')[1];COOKIES[Key] = decodeURIComponent(unescape(Value));} } this.Get = function(CookieName) {var Cookies = document.cookie.split(';');for (var Index in Cookies) {var Key = Cookies[Index].split('=')[0];var Value = Cookies[Index].split('=')[1];Key = Key.replace(/^\s+|\s+$/, '');if (Key == CookieName) {return Value ? decodeURIComponent(unescape(Value)) : '';} } } this.GetCookie = function(CookieName) {return this.Get(CookieName);} this.Set = function(CookieName, CookieValue, CookieDay) {var CookieTime = new Date();CookieTime.setTime(CookieTime.getTime() + (CookieDay * 86400 * 1000));if (CookieDay) CookieDay = "expires=" +CookieTime.toGMTString()+ ";";else CookieDay = "";CookieValue = CookieValue ? encodeURIComponent(escape(CookieValue)) : '';document.cookie = CookieName+ "=" +CookieValue+ ";path=/;" +CookieDay;} this.SetCookie = function(CookieName, CookieValue, CookieDay) {this.Set(CookieName, CookieValue, CookieDay);} } ;function Letter() {this.AddFavor = function() {var Title = document.title;var Url = location.href;if(window.external) window.external.AddFavorite(Url, Title);else if (window.sidebar) {try { window.sidebar.addPanel(Title, Url, "");} catch (e) { alert(e.message);} } else return true;return false;} this.Repeat = function(Str, Len) {var Return = '';Len = Format.Int(Len);Str = Format.Str(Str);while (Len--) Return += Str;return Return;} this.Count = function(Value, Type, Len) {Value = Format.Int(Value);if (Type == 'Up') Value++;else if (Type == 'Down') Value--;return this.NumChar(Value, Len);} this.DCount = function(Len, DateFormat, This, Event) {if (!Event) Event = window.event;var Type = '';if (Event.keyCode == 38) Type = 'Up';else if (Event.keyCode == 40) Type = 'Down';else return false;var Value = Let.Count(This.value, Type, Len);This.value = Let.DateLimit(Value, DateFormat);} this.AutoDate = function(DateSet, MonUpdate) {var AddDate = new Date();var Year = DateSet.replace(/.{4}$/, '');var Month = DateSet.replace(/^.{4}|.{2}$/g, '');var Day = DateSet.replace(/^.{6}/, '');Year = Format.Int(Year);Month = Format.Int(Month) - 1;Day = Format.Int(Day);MonUpdate = Format.Int(MonUpdate);AddDate.setYear(Year);AddDate.setMonth(Month + MonUpdate);AddDate.setDate(Day);var Return = {Year: this.NumChar(AddDate.getYear(), 4), Month: this.NumChar(AddDate.getMonth() + 1, 2), Day: this.NumChar(AddDate.getDate(), 2) };return Return.Year +''+ Return.Month +''+ Return.Day;} this.DateLimit = function(Value, DateFormat) {if (Value == '0000') Value = '0001';else if (DateFormat == 'm') {if (Value >= '13') Value = '01';else if (Value == '00') Value = '12';} else if (DateFormat == 'd') {if (Value >= '32') Value = '01';else if (Value == '00') Value = '31';} else if (DateFormat == 'H') {if (Value >= '24') Value = '00';else if (Value <= -1) Value = '23';} else if (DateFormat == 'i' || DateFormat == 's') {if (Value >= '60') Value = '00';else if (Value <= -1) Value = '59';} return Value;} this.NumChar = function(Number, FullSize) {var Num = Format.Str(Number);var Siz = Format.Int(FullSize);var Len = Num.length;var HeadLen = Siz - Len;if (HeadLen <= 0) return Number;else return this.Repeat(0, HeadLen) + Num;} this.NumKr = function(Number) {Number = Format.Int(Number);switch (Number) {case 1: return 'ÀÏ';case 2: return 'ÀÌ';case 3: return '»ï';case 4: return '»ç';case 5: return '¿À';case 6: return 'À°';case 7: return 'Ä¥';case 8: return 'ÆÈ';case 9: return '±¸';} return '';} this.NumClassLow = function(Class) {switch (Class) {case 1: return '½Ê';case 2: return '¹é';case 3: return 'õ';} return '';} this.NumClassHeigh = function(Class) {switch (Class) {case 1: return '¸¸';case 2: return '¾ï';case 3: return 'Á¶';} return '';} this.NumToKr = function(Number) {Number = Format.Str(Number);var Char = '';var Len = Number.length;var Buff = 4;var Tail = Len % Buff;var Loop = parseInt(Len / Buff) + (Tail ? 1 : 0);var Return = '';var Cnt = 0;while (Loop--) {Len = Len - Buff;if (Tail) Char = Number.substr(Len, Loop == 0 ? Tail : Buff);else Char = Number.substr(Len, Buff);var LoopChar = new Array( Char.substr(3, 1), Char.substr(2, 1), Char.substr(1, 1), Char.substr(0, 1) );if (Char != '0000') {Return = this.NumClassHeigh(Cnt) + Return;} var inCnt = 0;for (var Index in LoopChar) {if (LoopChar[Index]) {if (LoopChar[Index] != '0') {Return = this.NumClassLow(inCnt) + Return;} Return = this.NumKr(LoopChar[Index]) + Return;inCnt++;} } Cnt++;} return Return;} this.NumToKrIO = function(Number, Output) {Em.All(Output).innerHTML = this.NumToKr(Number);} this.AbsLen = function(Msg) {return escape(Msg).replace(/%(.{5})/g, '11').replace(/%(.{2})/g, '1').length;} this.CheckKssn = function(Number) {var NumberArr = new Array();var CheckArr = new Array(2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5);var CheckedNum = 0;Number = Number.replace(/[^0-9]/, '');if (Number.length != 13) return false;Number = Number.replace(/[^0-9]/, '');Number = Number.replace(/([0-9])/g, "$1,");Number = Number.replace(/([^0-9])$/, "");NumberArr = Number.split(/,/);for (var i = 0;i <= 11;i++) CheckedNum = CheckedNum + NumberArr[i] * CheckArr[i];if ((11 - (CheckedNum % 11)) % 10 != NumberArr[12]) return false;else return true;} this.NumberFormat = function(Num) {Num += "";var RepeatStr = "";var RepeatStrTo = "";var NumLength = Num.length;var NumRepeat = parseInt(NumLength / 3);for (var i = 0;i < NumRepeat;i++) {RepeatStr += "(\\d{3})";RepeatStrTo += ",$" + (i + 1) + "";} var RegObj = new RegExp(RepeatStr + "$");Num = Num.replace(RegObj, RepeatStrTo).replace(/^,/, '');return Num;} this.UseScript = function(Content) {Content = Content.replace(/\r\n|\r|\n/g, '__NewLine;');var Script = Content.match(//gi);var Css = Content.match(//gi);var ScriptCode = '';var CssCode = '';if (Script) {for (var i = 0;i < Script.length;i++) {Script[i] = Script[i].replace(//gi, '');Script[i] = Script[i].replace(/<\/script>/gi, '');Script[i] = Script[i].replace(/document.write(.*?);/gi, '');Script[i] = Script[i].replace(/var ([A-Z])/gi, '$1');ScriptCode += Script[i];} ScriptCode = ScriptCode.replace(/__NewLine;/g, '\r\n');try { eval(ScriptCode);} catch(Err) { return false;} } if (Css) {for (var i = 0;i < Css.length;i++) {Css[i] = Css[i].replace(//gi, '');Css[i] = Css[i].replace(/<\/style>/gi, '');CssCode += Css[i];} CssCode = CssCode.replace(/__NewLine;/g, '\r\n');try { this.AddCss(CssCode);} catch(Err) { return false;} } } this.AddCss = function(CssText) {var Css = document.styleSheets[0];if (navigator.appName == 'Microsoft Internet Explorer') {Css.cssText += CssText;} else if (Css.cssRules) {var CssTexts = CssText.split('\}');for (var i = 0;i < CssTexts.length;i++) {if (CssTexts[i]) Css.insertRule(CssTexts[i] + '}\n', 0);} } } this.ParseEmbed = function(Content) {Content = Content.replace(/\r|\n/g, '');var Match = Content.match(/flash\((.*?)\)/gi);if (Match) {for (var i = 0;i < Match.length;i++) {var Embed = Match[i].replace(/\s|\"|\'/g, '').replace(/flash\((.*)\)/gi, '$1').split(/,/);Embed[4] = 'transparent';var EmbTag = "";var Exp = new RegExp(Match[i].replace(/(\/|\(|\))/g, '\\$1'), "gi");Content = Content.replace(Exp, '<\/SCRIPT>' +EmbTag+ '