$(function(){document.domain="nexon.com";$.setPng24();$.PlugUtil.Ready()});String.prototype.removeSpace=function(){return this.replace(/\s+/g,"")};String.prototype.trim=function(){return $.trim(this)};String.prototype.parseInt=function(){return parseInt(this.toString().replace(/[^0-9]/g,""))};String.prototype.getByte=function(){var size=0;for(var i=0;i<this.length;i++){var ch=escape(this.charAt(i));if(ch.length==1)size++;else if(ch.indexOf("%u")!=-1)size+=2;else if(ch.indexOf("%")!=-1)size+=ch.length/3}return size};
String.prototype.isValidURL=function(){var RegExp=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/;if(RegExp.test(this))return true;else return false};(function($){$.widget("ui.gLayer",{options:{disposable:true,blockUI:false,block:null,top:150,blockCss:{backgroundColor:"#333",position:"absolute",margin:0,padding:0,top:0,left:0,width:"100%",height:"100%",opacity:0.3},container:null,containerCss:{position:"absolute",margin:0,padding:0,top:0,left:0,width:0,height:0},alignCenter:false,scrollEnable:true,effectEnable:true,timeout:0,className:"d_WidgetGlobalLayer",minZIndex:10002},getBlock:function(){var self=this,opts=self.options;return opts.block},
getContainer:function(){var self=this,opts=self.options;return opts.container},getContents:function(){var self=this,opts=self.options;return self.element},position:function(left,top){var self=this,opts=self.options;self._setPosition(left,top)},move:function(x,y){var self=this,opts=self.options;self._setPosition(x+opts.container.position().left,y+opts.container.position().top)},open:function(){var self=this,opts=self.options;$("body").css({zIndex:opts.minZIndex});opts.container.show();if(opts.blockUI)opts.block.show();
if(opts.timeout>0)setTimeout(function(){self.element.animate({opacity:0},700,function(){self.close()})},opts.timeout)},close:function(){var self=this,opts=self.options;$("body").css({zIndex:""});if(opts.disposable){self.destroy();opts.container.remove();if(opts.blockUI)opts.block.remove()}else{opts.container.hide();if(opts.blockUI)opts.block.hide()}},_init:function(){var self=this,opts=self.options,maxZIndex,maxZIndexBlock;opts.container=$("<div />").addClass(opts.className).css(opts.containerCss).hide().append(self.element);
if($("body > div."+opts.className).size()>0)maxZIndex=$("body > div."+opts.className).last().data("zIndex")+2;else maxZIndex=opts.minZIndex;if(opts.blockUI){var winHeight=$(window).height(),bodyHeight=$("body").height();if(opts.scrollEnable){opts.blockCss.height=winHeight;opts.blockCss.top=$(document).scrollTop()}else opts.blockCss.height=Math.max(bodyHeight,winHeight);opts.block=$("<div />").addClass(opts.className).css(opts.blockCss).hide();maxZIndexBlock=maxZIndex-1;opts.block.css({zIndex:maxZIndexBlock}).data("zIndex",
maxZIndexBlock);if(opts.scrollEnable)$(window).bind("scroll",function(){opts.block.css({top:$(document).scrollTop()})});$("body").append(opts.block);$(window).bind("resize",function(){winHeight=$(window).height();bodyHeight=$("body").height();if(opts.scrollEnable)opts.block.css({height:winHeight,top:$(document).scrollTop()});else opts.block.css({height:Math.max(bodyHeight,winHeight)})})}opts.container.css({zIndex:maxZIndex}).data("zIndex",maxZIndex);$("body").css({zIndex:opts.minZIndex}).append(opts.container);
if(opts.scrollEnable)$(window).bind("scroll",function(){if(opts.effectEnable){opts.container.stop();opts.container.animate({top:$(document).scrollTop()+opts.top},800,"easeOutCirc")}else opts.container.css({top:$(document).scrollTop()+opts.top})});if(opts.alignCenter){opts.container.css({top:$(document).scrollTop()+opts.top,width:"100%"});self.element.css({marginRight:"auto",marginLeft:"auto"})}},_setPosition:function(left,top){var self=this,opts=self.options;opts.container.width("0");self.element.css({marginLeft:"0",
marginRight:"0"});if(opts.effectEnable)opts.container.animate({left:left,top:top},800);else opts.container.css({left:left,top:top})}})})(jQuery);(function($){$.widget("ui.bLayer",{options:{contents:" ",blockUI:false,block:null,blockCss:{position:"absolute",backgroundColor:"#333",margin:0,padding:0,top:0,left:0,width:"100%",height:"100%",opacity:0.3,display:"none"},container:null,containerCss:{position:"absolute",margin:0,padding:0,top:0,left:0,width:0,height:0,opacity:0.3,display:"none"},alignCenter:false,scrollEnable:true,timeout:0,className:"d_WidgetBlockLayer",minZIndex:5E3},getBlock:function(){var self=this,opts=self.options;return opts.block},
getContainer:function(){var self=this,opts=self.options;return opts.container},getContents:function(){var self=this,opts=self.options;return opts.contents},position:function(top,left){var self=this,opts=self.options;self._setPosition(top,left)},move:function(top,left){var self=this,opts=self.options;self._setPosition(top+opts.container.position().top,left+opts.container.position().left)},resize:function(width,height){var self=this,opts=self.options;self._resize(width,height)},open:function(){var self=
this,opts=self.options;self.element.css({position:"relative",zIndex:opts.minZIndex});opts.container.show();if(opts.alignCenter){var l,t;l=self.element.outerWidth()/2-opts.contents.outerWidth()/2;t=self.element.outerHeight()/2-opts.contents.outerHeight()/2;self._setPosition(t,l)}if(opts.blockUI)opts.block.show();if(opts.timeout>0)setTimeout(function(){self.close()},opts.timeout)},close:function(){var self=this,opts=self.options;self.element.css({position:"",zIndex:""});self.destroy();opts.container.remove();
opts.contents.remove();if(opts.blockUI)opts.block.remove()},_init:function(){var self=this,opts=self.options,maxZIndex,maxZIndexBlock;if(opts.blockUI){opts.block=$("<div />").addClass(opts.className).css(opts.blockCss).css({zIndex:opts.minZIndex});self.element.append(opts.block)}opts.contents=$("<div />").append(opts.contents);opts.container=$("<div />").addClass(opts.className).css(opts.containerCss).css({zIndex:opts.minZIndex+1}).append(opts.contents);self.element.append(opts.container)},_resize:function(width,
height){var self=this,opts=self.options;opts.container.css({width:width,height:height})},_setPosition:function(top,left){var self=this,opts=self.options;opts.container.css({left:left,top:top})}})})(jQuery);(function($){$.Domain={home:"http://www.nexon.com",game:"http://game.nexon.com",square:"http://square.nexon.com",photo:"http://photo.nexon.com",backoffice:"http://home.backoffice.nexon.com"};$.Cookie={get:function(name){var nameOfCookie=name+"=",x=0;while(x<=document.cookie.length){var y=x+nameOfCookie.length;if(document.cookie.substring(x,y)==nameOfCookie){if((endOfCookie=document.cookie.indexOf(";",y))==-1)endOfCookie=document.cookie.length;return unescape(document.cookie.substring(y,endOfCookie))}x=
document.cookie.indexOf(" ",x)+1;if(x==0)break}return""},set:function(name,value,expiredays){var todayDate=new Date;if(expiredays==null)expiredays==undefined;else if(expiredays!=undefined)todayDate.setDate(todayDate.getDate()+expiredays);document.cookie=name+"="+escape(value)+"; path=/; domain=nexon.com;"+(expiredays!=undefined?"expires="+todayDate.toGMTString()+";":"")},remove:function(name){var todayDate=new Date;todayDate.setDate(todayDate.getDate()-1);document.cookie=name+"=; path=/; domain=nexon.com; expires="+
todayDate.toGMTString()+";"}};$.Login={isLogin:function(){return top.NgbMember.IsLogin()},loginPopup:function(){top.GNB_FDT.login.show()},confirmLogin:function(){$.confirm({contents:"로그인 후 사용할 수 있는 기능이에요.<br />로그인하시겠어요?",confirmAfter:function(){$.Login.loginPopup()}})}};$.Game={_execDefaults:{serverCode:0,isVisit:false,nexonSN:0},GameCodeEnum:{Nexon:65536,Maple:589824,Mabinogi:74245,Mabinogi_:458752,Baram:131072,Baram_NexonLogin:74272,Baram_Geiyou:127018,Talesweaver:74248,EverPlanet:94220,LegendOfDarkness:196608,
Asgard:74274,Elencia:262144,YW30:94237,Elsword:94224,DungeunNFighter:74257,MabinogiHeros:73739,DragonNest:94221,LuniaZ:94213,BubbleFighter:74255,CABnB:720896,Nanaimo:94215,Zone4:94218,KartRider:73985,Qplay:786432,DesktopHeros:74265,CSOnline:73737,Warlock:94212,CombatArms:74247,FreeStyleFootball:94231,SuddenAttack:94227,TenThree:94226,QuizQuiz:74263,Seoul2012:74262,SDSam:94232,Cyphers:74264,ChaosOnline:94239,Gcube:122884},_generateGameInfo:function(gameCode,name,shortName,title,webDomain,isMultiServer,
hasAchievement,hasGameHistory,categoryName){return{GameCode:gameCode,Name:name,ShortName:shortName,Title:title,WebDomain:webDomain,IsMultiServer:isMultiServer,HasAchievement:hasAchievement,HasGameHistory:hasGameHistory,CategoryName:categoryName}},getGameInfo:function(gameCode){var gameInfo=$.Game._generateGameInfo(0,"","","","",false,false,false,"");switch(gameCode){case $.Game.GameCodeEnum.Nexon:gameInfo=$.Game._generateGameInfo(65536,"넥슨","넥슨","넥슨","http://www.nexon.com",false,false,false,"");break;
case $.Game.GameCodeEnum.Maple:gameInfo=$.Game._generateGameInfo(589824,"메이플스토리","메이플","메이플스토리","http://maplestory.nexon.com",true,false,false,"RPG");break;case $.Game.GameCodeEnum.Mabinogi:gameInfo=$.Game._generateGameInfo(74245,"마비노기","마비","마비노기","http://www.mabinogi.com",true,false,false,"RPG");break;case $.Game.GameCodeEnum.Mabinogi_:gameInfo=$.Game._generateGameInfo(458752,"마비노기","마비","마비노기","http://www.mabinogi.com",true,false,false,"RPG");break;case $.Game.GameCodeEnum.Baram:gameInfo=$.Game._generateGameInfo(131072,
"바람의나라","바람","바람의나라","http://baram.nexon.com",true,false,false,"RPG");break;case $.Game.GameCodeEnum.Talesweaver:gameInfo=$.Game._generateGameInfo(74248,"테일즈위버","테일즈","테일즈위버","http://tales.nexon.com",true,false,false,"RPG");break;case $.Game.GameCodeEnum.EverPlanet:gameInfo=$.Game._generateGameInfo(94220,"에버플래닛","에플","에버플래닛","http://everplanet.nexon.com",true,false,false,"RPG");break;case $.Game.GameCodeEnum.LegendOfDarkness:gameInfo=$.Game._generateGameInfo(196608,"어둠의전설","어둠","어둠의전설","http://lod.nexon.com",
true,false,false,"RPG");break;case $.Game.GameCodeEnum.Asgard:gameInfo=$.Game._generateGameInfo(74274,"아스가르드","아스","아스가르드","http://asgard.nexon.com",true,false,false,"RPG");74274;break;case $.Game.GameCodeEnum.Elencia:gameInfo=$.Game._generateGameInfo(262144,"일랜시아","일랜","일랜시아","http://elancia.nexon.com",true,false,false,"RPG");break;case $.Game.GameCodeEnum.YW30:gameInfo=$.Game._generateGameInfo(94237,"영웅시대30","영웅30","영웅시대30","http://yw.nexon.com",true,false,false,"RPG");break;case $.Game.GameCodeEnum.Elsword:gameInfo=
$.Game._generateGameInfo(94224,"엘소드","엘소드","Elsword","http://elsword.nexon.com",true,true,true,"ACTION RPG");break;case $.Game.GameCodeEnum.DungeunNFighter:gameInfo=$.Game._generateGameInfo(74257,"던전앤파이터","던파","던전앤파이터","http://df.nexon.com",true,false,false,"ACTION RPG");break;case $.Game.GameCodeEnum.MabinogiHeros:gameInfo=$.Game._generateGameInfo(73739,"마비노기 영웅전","영웅전","마비노기 영웅전 MABINOGI:HEROES","http://heroes.nexon.com",true,true,true,"ACTION RPG");break;case $.Game.GameCodeEnum.DragonNest:gameInfo=
$.Game._generateGameInfo(94221,"드래곤네스트","드네","드래곤네스트","http://dragonnest.nexon.com",true,false,false,"ACTION RPG");break;case $.Game.GameCodeEnum.LuniaZ:gameInfo=$.Game._generateGameInfo(94213,"루니아Z","루니아","루니아Z","http://lunia.nexon.com",false,false,false,"ACTION RPG");break;case $.Game.GameCodeEnum.BubbleFighter:gameInfo=$.Game._generateGameInfo(74255,"버블파이터","버파","3rd. STAGE Buble FIGHTER","http://bf.nexon.com",false,true,true,"CASUAL");break;case $.Game.GameCodeEnum.CABnB:gameInfo=$.Game._generateGameInfo(720896,
"크아비엔비","크아","크아비엔비","http://ca.nexon.com",true,false,false,"CASUAL");break;case $.Game.GameCodeEnum.Nanaimo:gameInfo=$.Game._generateGameInfo(94215,"나나이모","나나이모","나나이모","http://nanaimo.nexon.com",false,false,false,"CASUAL");break;case $.Game.GameCodeEnum.Zone4:gameInfo=$.Game._generateGameInfo(94218,"제4구역","4구역","제4구역","http://zone4.nexon.com",false,false,false,"CASUAL");break;case $.Game.GameCodeEnum.KartRider:gameInfo=$.Game._generateGameInfo(73985,"카트라이더","카트","CRAZY RACING KARTRIDER","http://kart.nexon.com",
false,true,true,"CASUAL");break;case $.Game.GameCodeEnum.Qplay:gameInfo=$.Game._generateGameInfo(786432,"큐플레이","큐플","큐플레이","http://qplay.nexon.com",true,false,false,"CASUAL");break;case $.Game.GameCodeEnum.DesktopHeros:gameInfo=$.Game._generateGameInfo(74265,"데스크탑 히어로즈","데탑H","데스크탑 히어로즈","http://dh.nexon.com",false,true,true,"CASUAL");case $.Game.GameCodeEnum.CSOnline:gameInfo=$.Game._generateGameInfo(73737,"CS온라인","CS온라인","Counter Strike ONLINE SCENARIO [휴먼시나리오]","http://csonline.nexon.com",false,
true,true,"FPS/SPORTS");break;case $.Game.GameCodeEnum.Warlock:gameInfo=$.Game._generateGameInfo(94212,"워록","워록","워록","http://warrock.nexon.com",false,false,false,"FPS/SPORTS");break;case $.Game.GameCodeEnum.CombatArms:gameInfo=$.Game._generateGameInfo(74247,"컴뱃암즈","컴뱃","컴뱃암즈","http://combatarms.nexon.com",false,false,false,"FPS/SPORTS");break;case $.Game.GameCodeEnum.FreeStyleFootball:gameInfo=$.Game._generateGameInfo(94231,"프리스타일 풋볼","FSF","프리스타일 풋볼","http://fsf.nexon.com",false,false,false,"FPS/SPORTS");
break;case $.Game.GameCodeEnum.SuddenAttack:gameInfo=$.Game._generateGameInfo(94227,"서든어택","서든어택","서든어택","http://sa.nexon.com",false,false,false,"FPS/SPORTS");break;case $.Game.GameCodeEnum.TenThree:gameInfo=$.Game._generateGameInfo(94226,"열혈삼국","열삼","열혈삼국","http://103.nexon.com",false,false,false,"WEB/SOCIAL");break;case $.Game.GameCodeEnum.QuizQuiz:gameInfo=$.Game._generateGameInfo(74263,"퀴즈퀴즈R","퀴즈R","퀴즈퀴즈R","http://quizquizr.nexon.com",false,false,false,"WEB/SOCIAL");break;case $.Game.GameCodeEnum.Seoul2012:gameInfo=
$.Game._generateGameInfo(74262,"2012:SEOUL","2012","2012:SEOUL","http://2012.nexon.com",false,false,false,"WEB/SOCIAL");break;case $.Game.GameCodeEnum.SDSam:gameInfo=$.Game._generateGameInfo(94232,"SD삼국지","SD삼국지","SD삼국지","http://sdsam.nexon.com",false,false,false,"WEB/SOCIAL");break;case $.Game.GameCodeEnum.Cyphers:gameInfo=$.Game._generateGameInfo(74264,"사이퍼즈","사퍼","사이퍼즈","http://cyphers.nexon.com",false,false,false,"AOS");break;case $.Game.GameCodeEnum.ChaosOnline:gameInfo=$.Game._generateGameInfo(94239,
"카오스온라인","카오스","카오스","http://co.nexon.com",false,false,false,"AOS");break;case $.Game.GameCodeEnum.Gcube:gameInfo=$.Game._generateGameInfo(122884,"지큐브","지큐브","지큐브","http://gcube.nexon.com",false,false,false,"");break}return gameInfo},exec:function(gameCode,options,a2soi){$h.a2s.sendClickLog(a2soi,'{"gameCode":"'+gameCode+'"}');if(!$.Login.isLogin()){$.Login.confirmLogin();return}var param="";options=$.extend(true,$.Game._execDefaults,options);if(gameCode==131072)gameCode=74272;else if(gameCode==393216)gameCode=
74274;switch(gameCode){case 74245:case 458752:window.top.$.movePage("http://www.mabinogi.com");return;case 589824:window.top.$.movePage("http://maplestory.nexon.com");return;case 196608:window.top.$.movePage("http://lod.nexon.com");return;case 262144:window.top.$.movePage("http://elancia.nexon.com");return;case 74257:window.top.$.movePage("http://df.nexon.com");return;case 720896:window.top.$.movePage("http://ca.nexon.com");return;case 786432:window.top.$.movePage("http://qplay.nexon.com");return;
break;case 74263:window.top.$.movePage("http://quizquizr.nexon.com");return;case 74262:window.top.$.movePage("http://2012.nexon.com");return;case 94226:window.top.$.movePage("http://103.nexon.com");return;case 94227:window.top.$.movePage("http://sa.nexon.com");return;case 94232:window.top.$.movePage("http://sdsam.nexon.com");return;case 94231:window.top.$.movePage("http://fsf.nexon.com");return;case 94233:window.top.$.movePage("http://grandline.nexon.com");return;case 74264:window.top.$.movePage("http://cyphers.nexon.com");
return;case 94239:window.top.$.movePage("http://co.nexon.com");return;case 94237:window.top.$.movePage("http://yw.nexon.com");return;case 73739:if(options.serverCode==11)param=" +server_name ko-XE";break;default:param="";break}$.Game.execLauncher(gameCode,param)},execLauncher:function(gameCode,param){NGM.LaunchGame(gameCode,param)},showAchievementCard:function(elem,isChatOn,options){var htmlString="",self,opts,layerOption,contentElem,defaults={imgURL:"",sn:0,title:"",characterName:"",date:"",desc:""};
opts=defaults;$.extend(true,opts,options||{});htmlString+='<div class="layer2 layerAchievements">';htmlString+='\t<div class="layer2DecoT"><div><hr/></div></div>';htmlString+='\t<div class="layer2Deco"><hr/></div>';htmlString+='\t\t<p class="btClose"><button type="button"><span>레이어 닫기</span></button></p>';htmlString+='\t<div class="contents">';htmlString+='\t\t<dl class="list">';htmlString+="\t\t\t<dt>";htmlString+='\t\t\t\t<span class="img"><img src="'+opts.imgURL+'" width="60" height="60" alt="'+
opts.title+'" /></span>';htmlString+='\t\t\t\t<span class="tit">'+opts.title+"</span>";if(opts.date!=""){htmlString+='\t\t\t\t<span class="characterName">'+opts.characterName+"</span>";htmlString+='\t\t\t\t<span class="date">'+opts.date+" 획득</span>"}else{htmlString+='\t\t\t\t<span class="characterName"></span>';htmlString+='\t\t\t\t<span class="date"></span>'}htmlString+="\t\t\t</dt>";htmlString+="\t\t\t<dd>"+opts.desc+"</dd>";htmlString+="\t\t</dl>";htmlString+='\t\t<p class="action">';htmlString+=
'\t\t\t<button type="button" class="button03">업적챗쓰기</button>';htmlString+="\t\t</p>";htmlString+="\t</div>";htmlString+='\t<div class="layer2DecoB"><div><hr/></div></div>';htmlString+="</div>";layerOption={contents:htmlString,containerCss:{opacity:""},className:"d_AchievementLayer",alignCenter:true};self=$(elem);if($("div.d_AchievementLayer").size()>0)$("div.d_AchievementLayer").parent().bLayer("close");self.bLayer(layerOption).bLayer("open");self.bLayer("move",130,0);contentElem=self.bLayer("getContents");
$("button",contentElem.find("p.btClose")).bind("click",function(){self.bLayer("close");return false});if(!isChatOn)contentElem.find("p.action").hide();else{contentElem.find("p.action").show();$("button",contentElem.find("p.action")).bind("click",function(){$.GameLog.AchievementChat(self);self.bLayer("close");return false})}}};$.Navigator={profile:function(sn,a2soi){$.movePage($.Domain.home+"/profile/index.aspx?sn="+sn+"&a2soi="+(a2soi||""))},gamelog:function(sn,wlParam,a2soi){$.movePage($.Domain.home+
"/profile/gamelog2.aspx?sn="+sn+(wlParam||"")+"&a2soi="+(a2soi||""))},gamecard:function(sn,gc,sc,csn,wlParam,a2soi){$.movePage($.Domain.home+"/profile/gamelog4.aspx?sn="+sn+"&GameCode="+gc+"&ServerCode="+sc+"&CharacterSN="+csn+(wlParam||"")+"&a2soi="+(a2soi||""))},movePage:function(url,target){var anchor=document.createElement("a");target=target||"_self";if(url=="")return;if(typeof anchor.click!="undefined"){anchor.setAttribute("href",url);anchor.setAttribute("target",target);document.getElementsByTagName("body")[0].appendChild(anchor);
anchor.click()}else switch(target){case "_self":location.href=url;break;case "_top":window.top.location.href=url;break;default:location.href=url;break}}};$.Photo={openProfileImageUploader:function(callback){return $.UserPhoto.Open(callback)},openPhotoUploader:function(callback){return window.open($.Domain.photo+"/photoupload.aspx?CallBack="+callback,"photo","width=450,height=700,toolbar=no,status=no,directories=no,scrollbars=no,location=no,resizable=no,menubar=no")},openPhotoEditor:function(callback){return window.open($.Domain.photo+
"/photoeditor.aspx?Type=1&CallBack="+callback,"photo","width=450,height=700,toolbar=no,status=no,directories=no,scrollbars=no,location=no,resizable=no,menubar=no")},openPhotoCanvas:function(callback){return window.open($.Domain.photo+"/photoeditor.aspx?Type=2&CallBack="+callback,"photo","width=450,height=700,toolbar=no,status=no,directories=no,scrollbars=no,location=no,resizable=no,menubar=no")},getProfileImageUrl:function(sn,size,historyIndex){var url=$.Domain.photo;switch(size){case 50:url+="/ShowUserThumbnail.nhs?Key="+
sn+"&Size=50&HistoryIndex="+historyIndex;break;case 130:url+="/ShowUserThumbnail.nhs?Key="+sn+"&Size=130&HistoryIndex="+historyIndex;break;default:url+="/ShowUserPhoto.nhs?Key="+sn+"&HistoryIndex="+historyIndex;break}return url},getPhotoImageUrl:function(key){var url=$.Domain.photo;url+="/ShowPhoto.nhs?Key="+key;return url},getPhotoThumbUrl:function(key){var url=$.Domain.photo;url+="/ShowPhotoThumbnail.nhs?Key="+key;return url},profileImgEnlarge:function(sn,historyIndex,a2soi){if((a2soi=a2soi||"")!=
"")$h.a2s.sendClickLog(a2soi,'{"sn":"'+sn+'"}');var imgUrl=$.Photo.getProfileImageUrl(sn,null,historyIndex);$.Photo.enlarge(imgUrl,a2soi)},photoImgEnlarge:function(sn,a2soi){if((a2soi=a2soi||"")!="")$h.a2s.sendClickLog(a2soi,'{"sn":"'+sn+'"}');var imgUrl=$.Photo.getPhotoImageUrl(sn,a2soi);$.Photo.enlarge(imgUrl)},enlarge:function(imgUrl,a2soi){var wrapper=$("<div />").addClass("layerZoom"),closeButton=$('<div class="btCloseDeco"></div><p class="btClose"><button type="button"><span>레이어 닫기</span></button></p>'),
img=$('<img src="'+imgUrl+'&cache=false" />'),originalButton=$('<a><img src="http://s.nx.com/S2/p2/button/bt_original.gif" width="94" height="31" alt="원본보기"></a>'),layerOption={blockUI:true,alignCenter:true,top:120,className:"d_PhotoEnlargeLayer"},w,h;closeButton.hide().bind("click",function(){wrapper.gLayer("close")});img.css({border:"1px solid #fff"}).bind("click",function(){wrapper.gLayer("close")}).bind("load",function(){var aniW,aniH,container;w=img.innerWidth();h=img.innerHeight();if(w>h&&w>
640){h=640/w*h;w=640}else if(w<=h&&h>480){if(!$.browser.webkit)if(h-w>400){window.open("/popup/originalphoto.aspx?src="+encodeURIComponent(imgUrl)+"&a2soi="+a2soi,"OriginalPhoto","");wrapper.gLayer("close");return}w=480/h*w;h=480}img.css({width:w,height:h}).hide();wrapper.css({width:w+2,height:h+2});container=wrapper.gLayer("getContainer");container.css({position:"absolute",zIndex:wrapper.gLayer("getBlock").css("zIndex")});img.show("fade",{},800,null)});wrapper.hover(function(){closeButton.stop().css({opacity:1}).hide().show("fade",
{},800,null)},function(){closeButton.stop().css({opacity:0}).show().hide("fade",{},800,null)});originalButton.bind("click",function(){wrapper.gLayer("close");window.open("/popup/originalphoto.aspx?src="+encodeURIComponent(imgUrl)+"&a2soi="+a2soi,"OriginalPhoto","")});wrapper.append(originalButton,closeButton,img);wrapper.gLayer(layerOption);wrapper.gLayer("getContainer").css({position:"relative",zIndex:-1});wrapper.gLayer("open");wrapper.gLayer("getBlock").bind("click",function(){wrapper.gLayer("close")})}};
$.PlugUtil={strPlugAXName:"NXCOM.NxPlugWebExtention",strPlugFPName:"application/x-npplugwire",strPlugFPID:"npplugwire",objNxPlug:null,Status:{Unkown:0,Online:10,Busy:11,Away:12,AppearOffline:13,Offline:14,GameOnline:15,Error:16,Authenticated:17},Ready:function(){if(!$.browser.msie){navigator.plugins.refresh(false);mimetype=navigator.mimeTypes[$.PlugUtil.strPlugFPName];if(mimetype&&mimetype.enabledPlugin)$("body").append($("<span />").css({"position":"absolute","top":"100px","left":"100px","z-index":1}).html("<embed id='"+
$.PlugUtil.strPlugFPID+"' type='"+$.PlugUtil.strPlugFPName+"' HIDDEN='true'/>"))}},InitPlugControl:function(){if($.PlugUtil.objNxPlug==null)try{if($.browser.msie)$.PlugUtil.objNxPlug=new ActiveXObject($.PlugUtil.strPlugAXName);else $.PlugUtil.objNxPlug=document.getElementById($.PlugUtil.strPlugFPID)}catch(ex){}},GetUserStatus:function(nNexonSN){$.PlugUtil.InitPlugControl();try{var status=$.PlugUtil.objNxPlug.GetUserStatus(nNexonSN.toString());return status}catch(ex){}return 0},IsOnline:function(nNexonSN){var status=
$.PlugUtil.GetUserStatus(nNexonSN);if(status==$.PlugUtil.Status.Online||status==$.PlugUtil.Status.Busy||status==$.PlugUtil.Status.Away||status==$.PlugUtil.Status.GameOnline)return true;return false},OpenChatWindow:function(nNexonSN){$.PlugUtil.InitPlugControl();try{var success=$.PlugUtil.objNxPlug.OpenChatWindow(nNexonSN.toString());return success}catch(ex){}return 0}};$.movePage=function(url,target){$.Navigator.movePage(url,target)};$.sendWiselog=function(url){$.ajax({type:"GET",url:url,contentType:"application/json; charset=utf-8"})};
$.setPng24=function(el){if($.browser.msie&&parseInt($.browser.version.substr(0,1))<7){var targets;if(typeof el==="undefined")targets=$("img.png24");else targets=$("img.png24",el);targets.each(function(i,e){$(e).css({filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+$(this).attr("src")+"', sizingMethod='scale')"}).attr("src","http://s.nx.com/S2/p2/global/blank.gif").removeClass("png24")})}};$.openReportPopup=function(type,key,key2,a2soi){window.open("/popup/report.aspx?type="+type+
"&key="+key+"&key2="+key2+"&a2soi="+a2soi,"report","width=460,height=430,toolbar=no,status=no,directories=no,scrollbars=no,location=no,resizable=no,menubar=no")};$.openMusicPlayer=function(castid){var today=new Date,yy=today.getYear(),mm=today.getMonth()+1,dd=today.getDate(),hh=today.getHours(),ii=today.getMinutes(),ss=today.getSeconds(),str=yy.toString()+mm.toString()+dd.toString()+hh.toString()+ii.toString()+ss.toString();if($.Login.isLogin())window.open("http://music.nexon.com/player/player.htm?castid="+
castid+"&t="+str,"musicPlayer","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=840, height=630, left=400, top=100");else $.Login.confirmLogin()};$.writeFlash=function(options){var opts={docWrite:true,flashUrl:"",flashID:"homeFlash",width:"100%",height:"100%",alterContent:"",param:{allowScriptAccess:"always",allowFullScreen:"true",quality:"high",menu:"false",wmode:"transparent",flashVars:""}};opts=$.extend(true,opts,options||{});strHtml='<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,18,0" width="'+
opts.width+'" height="'+opts.height+'" id="'+opts.flashID+'">';strHtml+='<param name="movie" value="'+opts.flashUrl+'">';strHtml+='<param name="allowScriptAccess" value="'+opts.param.allowScriptAccess+'">';strHtml+='<param name="allowfullscreen" value="'+opts.param.allowFullScreen+'"/>';strHtml+='<param name="quality" value="'+opts.param.quality+'">';strHtml+='<param name="menu" value="'+opts.param.menu+'">';strHtml+='<param name="wmode" value="'+opts.param.wmode+'">';strHtml+='<param name="flashVars" value="'+
opts.param.flashVars+'"/>';strHtml+="<\!--[if !IE]> <--\>";strHtml+='<object type="application/x-shockwave-flash" data="'+opts.flashUrl+'" width="'+opts.width+'" height="'+opts.height+'" id="'+opts.flashID+'_ex">';strHtml+='<param name="movie" value="'+opts.flashUrl+'">';strHtml+='<param name="allowScriptAccess" value="'+opts.param.allowScriptAccess+'">';strHtml+='<param name="allowfullscreen" value="'+opts.param.allowFullScreen+'"/>';strHtml+='<param name="quality" value="'+opts.param.quality+'">';
strHtml+='<param name="menu" value="'+opts.param.menu+'">';strHtml+='<param name="wmode" value="'+opts.param.wmode+'">';strHtml+='<param name="flashVars" value="'+opts.param.flashVars+'"/>';strHtml+="<\!--\> <![endif]--\>";if(opts.alterContent!="")strHtml+=opts.alterContent;strHtml+="<\!--[if !IE]> <--\>";strHtml+="</object>";strHtml+="<\!--\> <![endif]--\>";strHtml+="</object>";if(opts.docWrite){document.writeln(strHtml);return}else return strHtml};$.getFlashObject=function(id){var flashObj=document.getElementById(id);
if(typeof flashObj!="object"||navigator.userAgent.indexOf("Chrome")!=-1)flashObj=document.getElementById(id+"_ex");return flashObj};$.blockUI=function(options){var defaults={className:"d_GlobalBlockUI",zIndex:1E3,backgroundColor:"#333",opacity:0.3};options=$.extend(true,defaults,options||{});if($("body > div."+options.className).size()>0)$("body > div."+options.className).show();else{var block=$("<div />");block.addClass(options.className).css({position:"absolute",top:0,left:0,width:"100%",height:$("body").outerHeight(),
margin:0,padding:0,cursor:"default",zIndex:options.zIndex,backgroundColor:options.backgroundColor,opacity:options.opacity}).appendTo("body")}};$.unblockUI=function(className){$("body > ."+(className||"d_GlobalBlockUI")).hide()};$.alert=function(options){var opts,defaults={blockUI:false,top:150,title:"",contents:"",closeButton:'<p class="btClose"><button type="button"><span>레이어 닫기</span></button></p>',confirmButton:"",confirmAfter:null,timeout:2E3},wrapper,title,contents,closeButton,confirm,layerOpts,
timer;if(typeof options==="string")opts=$.extend(true,defaults,{contents:options});else opts=$.extend(true,defaults,options||{});if($("#contents").size()>0&&$("#contents").tagdata().styleType=="round"){wrapper=$('<div class="layer2 layerAlert" />');topUI='<div class="layer2DecoT"><div><hr/></div></div>';bottomUI='<div class="layer2DecoB"><div><hr/></div></div>'}else{wrapper=$('<div class="layer1 layerAlert" />');topUI="";bottomUI=""}title=$(opts.title);closeButton=$(opts.closeButton);confirm=$(opts.confirmButton==
null?"":opts.confirmButton);message=$('<span class="msg" />').append(opts.contents);contents=$('<div class="contents" />').append(message);wrapper.append(topUI,title,closeButton,contents,bottomUI);$("body div.d_AlertLayer").remove();layerOpts={blockUI:opts.blockUI,top:opts.top,alignCenter:true,className:"d_AlertLayer",timeout:opts.timeout,minZIndex:15E3};wrapper.gLayer(layerOpts).gLayer("open");var width=0;if($.browser.msie&&parseInt($.browser.version.substr(0,1))<7)width=243;else width=message.outerWidth()+
(parseInt(message.parent().css("padding-left").replace("px",""))||0)*2;wrapper.css({width:width<223?243:width+20});closeButton.bind("click",function(){if(timer)clearTimeout(timer);wrapper.gLayer("close")});confirm.bind("click",function(){if(timer)clearTimeout(timer);wrapper.gLayer("close")});if($.isFunction(opts.confirmAfter)){timer=setTimeout(opts.confirmAfter,opts.timeout);confirm.bind("click",function(){opts.confirmAfter()});closeButton.bind("click",function(){opts.confirmAfter()})}return wrapper};
$.confirm=function(options,callback){var opts,defaults={blockUI:false,top:150,title:"",contents:"",closeButton:'<p class="btClose"><button type="button"><span>레이어 닫기</span></button></p>',confirmButton:null,cancleButton:null,confirmBefore:null,confirmAfter:null,cancelAfter:null},wrapper,title,contents,message,closeButton,buttonWrapper,confirm,cancle,layerOpts,topUI,bottomUI;if(typeof options==="string")opts=$.extend(true,defaults,{contents:options,confirmAfter:callback});else opts=$.extend(true,defaults,
options||{});if($("#contents").size()>0&&$("#contents").tagdata().styleType=="round"){wrapper=$('<div class="layer2 layerAlert" />');topUI='<div class="layer2DecoT"><div><hr/></div></div>';bottomUI='<div class="layer2DecoB"><div><hr/></div></div>';opts.confirmButton=opts.confirmButton==null?'<button type="button" class="button03">예</button>':opts.confirmButton;opts.cancleButton=opts.cancleButton==null?'<button type="button" class="button04">싫어요</button>':opts.cancleButton}else{wrapper=$('<div class="layer layerAlert" />');
topUI="";bottomUI="";opts.confirmButton=opts.confirmButton==null?'<button type="button" class="button01">예</button>':opts.confirmButton;opts.cancleButton=opts.cancleButton==null?'<button type="button" class="button02">싫어요</button>':opts.cancleButton}title=$(opts.title);closeButton=$(opts.closeButton);buttonWrapper=$('<p class="action" />');confirm=$(opts.confirmButton);cancle=$(opts.cancleButton);buttonWrapper.append(confirm,cancle);message=$('<span class="msg" />').append(opts.contents);contents=
$('<div class="contents" />').append(message,buttonWrapper);wrapper.append(topUI,title,closeButton,contents,bottomUI);$("body div.d_ConfirmLayer").remove();layerOpts={blockUI:opts.blockUI,top:opts.top,alignCenter:true,className:"d_ConfirmLayer",minZIndex:15E3};wrapper.gLayer(layerOpts).gLayer("open");var width=message.outerWidth()+(parseInt(message.parent().css("padding-left").replace("px",""))||0)*2;wrapper.css({width:width<223?223:width});closeButton.bind("click",function(){wrapper.gLayer("close")});
confirm.bind("click",function(){var checkClose;if($.isFunction(opts.confirmBefore)){checkClose=opts.confirmBefore();if(checkClose||checkClose==null){wrapper.gLayer("close");if($.isFunction(opts.confirmAfter))opts.confirmAfter()}}else{wrapper.gLayer("close");if($.isFunction(opts.confirmAfter))opts.confirmAfter()}});cancle.bind("click",function(){wrapper.gLayer("close");if($.isFunction(opts.cancelAfter))opts.cancelAfter()});return wrapper};$.info=function(options){var opts,defaults={top:150,title:"",
contents:"",closeButton:'<p class="btClose"><button type="button"><span>레이어 닫기</span></button></p>',timeout:2E3},wrapper,title,contents,message,closeButton,buttonWrapper,layerOpts,topUI,bottomUI;if(typeof options==="string")opts=$.extend(true,defaults,{contents:options});else opts=$.extend(true,defaults,options||{});if($("#contents").size()>0&&$("#contents").tagdata().styleType=="round"){wrapper=$('<div class="layer2 layerAlert" />');topUI='<div class="layer2DecoT"><div><hr/></div></div>';bottomUI=
'<div class="layer2DecoB"><div><hr/></div></div>'}else{wrapper=$('<div class="layer layerAlert" />');topUI="";bottomUI=""}title=$(opts.title);closeButton=$(opts.closeButton);message=$('<span class="msg" />').append(opts.contents);contents=$('<div class="contents" />').append(message);wrapper.append(topUI,title,closeButton,contents,bottomUI);$("body div.d_infoLayer").remove();layerOpts={top:opts.top,alignCenter:true,className:"d_infoLayer",minZIndex:15E3,timeout:opts.timeout};wrapper.gLayer(layerOpts).gLayer("open");
var width=message.outerWidth()+(parseInt(message.parent().css("padding-left").replace("px",""))||0)*2;wrapper.css({width:width<223?243:width+20});closeButton.bind("click",function(){wrapper.gLayer("close")});return wrapper};$.inputPopup=function(options){var opts,defaults={layerType:"box",wapperClassName:"layerGreetingW",title:"인사말 변경",submitText:"쓰기",textValue:"",closeButton:'<button type="button"><span>레이어 닫기</span></button>',maxLength:200,watermarkText:"",submitBefore:null,submitAfter:null},wrapper,
closeSec,contents,closeButton,layerOpts,textarea,submit,byteSec,topUI,bottomUI;opts=$.extend(true,defaults,options||{});if(opts.layerType=="box"){opts.wapperClassName="layer "+opts.wapperClassName;topUI="";bottomUI=""}else{opts.wapperClassName="layer2 "+opts.wapperClassName;topUI='<div class="layer2DecoT"><div><hr/></div></div>';bottomUI='<div class="layer2DecoB"><div><hr/></div></div>'}closeButton=$(opts.closeButton);closeSec=$('<p class="btClose" />').append(closeButton);contents=$('<div class="contents" />');
contents.append("<h4>"+opts.title+"</h4>");textarea=$('<textarea title="'+opts.maxLength+'자 이내로 작성해주세요."></textarea>').val(opts.textValue);submit=$('<button type="button" />').text(opts.submitText);byteSec=$('<p class="byteSec byteSecAlert"><span class="byteNum"><strong>0</strong> / '+opts.maxLength+'자</span><span class="byteMsg" style="display:none;">내용이 너무 길어요.</span></p>');$('<fieldset class="guestbookWrite" />').append("<legend>"+opts.title+"</legend>",textarea,submit,byteSec).appendTo(contents);
wrapper=$("<div />").addClass(opts.wapperClassName).append(topUI,closeSec,contents,bottomUI);layerOpts={blockUI:true,alignCenter:true};wrapper.gLayer(layerOpts).gLayer("open");closeButton.bind("click",function(){wrapper.gLayer("close")});if(opts.watermarkText.trim()==""){textarea.watermark({containerCss:{opacity:""}});textarea.focus()}else textarea.watermark({text:opts.watermarkText,containerCss:{opacity:""}});byteSec.find("> span.byteNum > strong").text(textarea.val().trim().length);textarea.bind("keyup blur",
function(){var cnt=$(this).val().trim().length;byteSec.find("> span.byteNum > strong").text(cnt);if(cnt>opts.maxLength)byteSec.find("> span.byteMsg").show();else byteSec.find("> span.byteMsg").hide()});submit.bind("click",function(){var checkClose;var cnt=textarea.val().trim().length;if(cnt>opts.maxLength){$.alert("앗! 너무 길어요. "+opts.maxLength+"자 이내로 작성해주세요.");textarea.focus();return false}if(cnt<1){$.alert("내용을 입력해주세요.");textarea.focus();return false}if($.isFunction(opts.submitBefore)){checkClose=
opts.submitBefore(textarea.val().trim());if(checkClose||checkClose==null){wrapper.gLayer("close");if($.isFunction(opts.submitAfter))opts.submitAfter(textarea.val().trim())}}else{wrapper.gLayer("close");if($.isFunction(opts.submitAfter))if($.isFunction(opts.submitAfter))opts.submitAfter(textarea.val().trim())}});return wrapper}})(jQuery);(function($){if(!$.RQ)$.RQ=[];$.ajaxNet=function(url,data,succ,fail,ctx,options){$(document.body).ajaxNet(url,data,succ,fail,ctx,options)};$.fn.ajaxNet=function(url,data,succ,fail,ctx,options){var opts=$.extend({},defaults,options),$bl=this.eq(0),dataString=JSON.stringify(data,MSJSONStringify),timerID=null;if(typeof dataString=="undefined"||dataString==""){$.alert("데이터 오류입니다.");return false}$.ajax({type:"POST",url:url,data:dataString,context:ctx,contentType:"application/json; charset=utf-8",dataType:"json",
beforeSend:function(xhr,s){if(!opts.force){for(var i=0;i<$.RQ.length;i++)if(s.url==$.RQ[i].url&&s.data==$.RQ[i].data){xhr.abort();return false}$.RQ.push({url:s.url,data:s.data});if(opts.useLoadLayer)if($bl.width()>opts.loadingImg.width&&$bl.height()>opts.loadingImg.height)if($bl.find("."+opts.loadingImg.className).size()<1)timerID=setTimeout(function(){if(timerID!=null)$bl.ajaxLoadingLayer({contents:$('<img src="'+opts.loadingImg.url+'" width="'+opts.loadingImg.width+'" height="'+opts.loadingImg.height+
'" />'),className:opts.loadingImg.className}).ajaxLoadingLayer("open")},opts.loadingImg.delayTime)}},success:function(data){if(data.ExceptionType=="PresentationException")if(data.AlertType=="Confirm")$.confirm(data.Message,function(){$.movePage(data.RedirectUrl)});else $.alert({contents:data.Message,confirmAfter:function(){if($.isFunction(fail))fail(data)}});else if(data.ExceptionType=="Exception")$.alert("시스템 오류입니다. - "+data.SN+" - "+data.Date);else succ(data.d,ctx)},error:function(xhr,status){if($.isFunction(fail))fail(xhr,
status);else $.alert("시스템 오류입니다.")},complete:function(xhr){if(!opts.force){var rqNew=[];for(var i=0;i<$.RQ.length;i++)if(!(url==$.RQ[i].url&&dataString==$.RQ[i].data))rqNew.push({url:$.RQ[i].url,data:$.RQ[i].data});$.RQ=rqNew}if(opts.useLoadLayer){if(timerID!=null){clearTimeout(timerID);timerID=null}if($bl.find("."+opts.loadingImg.className).size()>0)$bl.ajaxLoadingLayer("close")}},dataFilter:function(data){return JSON.parse(data,MSJSONParse)}});return this.eq(0)};var defaults={metadata:{},force:false,
useLoadLayer:true,loadingImg:{url:"http://s.nx.com/S2/p2/global/img_loader_b.gif",width:100,height:100,className:"d_AjaxNetBlockUI",delayTime:500}};function MSJSONStringify(key,value){return this[key]instanceof Date?"\\/Date("+this[key].getTime()+")\\/":value}function MSJSONParse(key,value){if(typeof value==="string"){var isDate=/Date\(([-+]?\d+[-+]?\d+)\)/.exec(value);if(isDate)value=new Date(eval(isDate[1]))}return value}})(jQuery);
(function($){$.widget("ui.ajaxLoadingLayer",{options:{contents:" ",blockUI:true,block:null,blockCss:{position:"absolute",backgroundColor:"#333",margin:0,padding:0,top:0,left:0,width:"100%",height:"100%",opacity:0,display:"none"},container:null,containerCss:{position:"absolute",margin:0,padding:0,top:0,left:0,width:0,height:0,opacity:1,display:"none"},alignCenter:true,scrollEnable:true,className:"d_WidgetAjaxLoadingLayer",minZIndex:5E3},open:function(){var self=this,opts=self.options;self.element.css({position:"relative",
zIndex:opts.minZIndex});self.element.find("> div."+opts.className).show();if(opts.alignCenter){var l,t;l=self.element.outerWidth()/2-opts.contents.outerWidth()/2;t=self.element.outerHeight()/2-opts.contents.outerHeight()/2;opts.container.css({left:l,top:t})}},close:function(){var self=this,opts=self.options;self.element.css({position:"",zIndex:""});self.element.find("> div."+opts.className).hide()},_init:function(){var self=this,opts=self.options,maxZIndex,maxZIndexBlock;if(self.element.find("> div."+
opts.className).size()<1){if(opts.blockUI){opts.block=$("<div />").addClass(opts.className).css(opts.blockCss).css({zIndex:opts.minZIndex});self.element.append(opts.block)}opts.contents=$("<div />").append(opts.contents);opts.container=$("<div />").addClass(opts.className).css(opts.containerCss).css({zIndex:opts.minZIndex+1}).append(opts.contents);self.element.append(opts.container)}}})})(jQuery);(function($){$.widget("ui.pager",{options:{currentPageNo:1,totalCount:0,blockSize:10,pageSize:10,firstPageNo:1,prevPageNo:0,nextPageNo:0,lastPageNo:1,reverse:false,useCallback:true,baseUrl:"",firstBtn:'<a href="#" class="pagerBt first"><span>처음</span></a>',prevBtn:'<a href="#" class="pagerBt prev"><span>이전</span></a>',nextBtn:'<a href="#" class="pagerBt next"><span>다음</span></a>',lastBtn:'<a href="#" class="pagerBt last"><span>마지막</span></a>',noBtnWrapper:'<span class="pagerNum" />',currentPageNoClassName:"current",
callback:function(no){},oldPageNo:1,pageNoCut:0,pageDateCut:"0001-01-01 00:00:00.000"},update:function(totalCount){var self=this;self.options.totalCount=totalCount;self._update()},_create:function(){},_init:function(){var self=this;self._calData()},_update:function(){var self=this;self._calData();self._render()},_calData:function(){var self=this;self.options.lastPageNo=parseInt((self.options.totalCount-1)/self.options.pageSize,10)+1;self.options.prevPageNo=parseInt((self.options.currentPageNo-1)/
self.options.blockSize,10)*self.options.blockSize;if(self.options.prevPageNo+self.options.blockSize<self.options.lastPageNo)self.options.nextPageNo=self.options.prevPageNo+self.options.blockSize+1;else self.options.nextPageNo=0},_callback:function(no){var self=this;if(no>0&&no<=self.options.lastPageNo)self.options.callback(no)},_render:function(){var self=this;self.element.empty();if(self.options.useCallback)if(!self.options.reverse){$(self.options.firstBtn).bind("click",function(e){self.options.oldPageNo=
self.options.currentPageNo;self.options.currentPageNo=self.options.firstPageNo;self._callback(self.options.firstPageNo);return false}).appendTo(self.element);$(self.options.prevBtn).bind("click",function(e){if(self.options.prevPageNo>0){self.options.oldPageNo=self.options.currentPageNo;self.options.currentPageNo=self.options.prevPageNo;self._callback(self.options.prevPageNo)}return false}).appendTo(self.element);var noBtnWrapper=$(self.options.noBtnWrapper);var tempNo=0;for(var i=0;i<self.options.blockSize&&
tempNo<self.options.lastPageNo;i++){tempNo=self.options.prevPageNo+i+1;var objNo=$("<a />");objNo.data({"no":tempNo}).attr("href","#").bind("click",function(e){var no=$(this).data("no");self.options.oldPageNo=self.options.currentPageNo;self.options.currentPageNo=no;self._callback(no);return false}).append(tempNo);if(tempNo==self.options.currentPageNo)objNo.addClass(self.options.currentPageNoClassName);noBtnWrapper.append(objNo)}self.element.append(noBtnWrapper);$(self.options.nextBtn).bind("click",
function(e){if(self.options.nextPageNo>0){self.options.oldPageNo=self.options.currentPageNo;self.options.currentPageNo=self.options.nextPageNo;self._callback(self.options.nextPageNo)}return false}).appendTo(self.element);$(self.options.lastBtn).bind("click",function(e){self.options.oldPageNo=self.options.currentPageNo;self.options.currentPageNo=self.options.lastPageNo;self._callback(self.options.lastPageNo);return false}).appendTo(self.element)}else{$(self.options.firstBtn).bind("click",function(e){self.options.oldPageNo=
self.options.currentPageNo;self.options.currentPageNo=self.options.lastPageNo;self._callback(self.options.lastPageNo);return false}).appendTo(self.element);$(self.options.prevBtn).bind("click",function(e){if(self.options.nextPageNo>0){self.options.oldPageNo=self.options.currentPageNo;self.options.currentPageNo=self.options.nextPageNo;self._callback(self.options.nextPageNo)}return false}).appendTo(self.element);var noBtnWrapper=$(self.options.noBtnWrapper);var tempNo=0;var tempPageNo=0;for(var i=0;i<
self.options.blockSize&&tempNo<self.options.lastPageNo;i++){tempNo=self.options.prevPageNo+i+1;tempPageNo=self.options.lastPageNo-tempNo+1;var objNo=$("<a />");objNo.data({"no":tempNo}).attr("href","#").bind("click",function(e){var no=$(this).data("no");self.options.oldPageNo=self.options.currentPageNo;self.options.currentPageNo=no;self._callback(no);return false}).append(tempPageNo);if(tempNo==self.options.currentPageNo)objNo.addClass(self.options.currentPageNoClassName);noBtnWrapper.prepend(objNo)}self.element.append(noBtnWrapper);
$(self.options.nextBtn).bind("click",function(e){if(self.options.prevPageNo>0){self.options.oldPageNo=self.options.currentPageNo;self.options.currentPageNo=self.options.prevPageNo;self._callback(self.options.prevPageNo)}return false}).appendTo(self.element);$(self.options.lastBtn).bind("click",function(e){self.options.oldPageNo=self.options.currentPageNo;self.options.currentPageNo=self.options.firstPageNo;self._callback(self.options.firstPageNo);return false}).appendTo(self.element)}else if(!self.options.reverse){$(self.options.firstBtn).attr("href",
self.options.baseUrl+self.options.firstPageNo).appendTo(self.element);if(self.options.prevPageNo>0)$(self.options.prevBtn).attr("href",self.options.baseUrl+self.options.prevPageNo);self.element.append(self.options.prevBtn);var noBtnWrapper=$(self.options.noBtnWrapper);var tempNo=0;for(var i=0;i<self.options.blockSize&&tempNo<self.options.lastPageNo;i++){tempNo=self.options.prevPageNo+i+1;var objNo=$("<a />");objNo.attr("href",self.options.baseUrl+tempNo).append(tempNo);if(self.options.currentPageNo==
tempNo)noBtnWrapper.append(objNo.addClass(self.options.currentPageNoClassName));else noBtnWrapper.append(objNo)}self.element.append(noBtnWrapper);if(self.options.nextPageNo>0)$(self.options.nextBtn).attr("href",self.options.baseUrl+self.options.nextPageNo);self.element.append(self.options.nextBtn);$(self.options.lastBtn).attr("href",self.options.baseUrl+self.options.lastPageNo).appendTo(self.element)}else{$(self.options.firstBtn).attr("href",self.options.baseUrl+self.options.lastPageNo).appendTo(self.element);
if(self.options.prevPageNo>0)$(self.options.prevBtn).attr("href",self.options.baseUrl+self.options.nextPageNo);self.element.append(self.options.prevBtn);var noBtnWrapper=$(self.options.noBtnWrapper);var tempNo=0;var tempPageNo=0;for(var i=0;i<self.options.blockSize&&tempNo<self.options.lastPageNo;i++){tempNo=self.options.prevPageNo+i+1;tempPageNo=self.options.lastPageNo-tempNo+1;var objNo=$("<a />");objNo.attr("href",self.options.baseUrl+tempNo).prepend(tempPageNo);if(self.options.currentPageNo==
tempNo)noBtnWrapper.append(objNo.addClass(self.options.currentPageNoClassName));else noBtnWrapper.append(objNo)}self.element.append(noBtnWrapper);if(self.options.nextPageNo>0)$(self.options.nextBtn).attr("href",self.options.baseUrl+self.options.prevPageNo);self.element.append(self.options.nextBtn);$(self.options.lastBtn).attr("href",self.options.baseUrl+self.options.firstPageNo).appendTo(self.element)}}})})(jQuery);(function($){$.callbackCopyComplete_BoxLayer=function(){$.alert("주소를 복사했어요.<br/> Ctrl+V로 붙여넣기하세요.")};$.callbackCopyComplete_RoundLayer=function(){$.alert({contents:"주소를 복사했어요.<br/> Ctrl+V로 붙여넣기하세요.",layerType:"round",confirmButton:'<button type="button" class="button03">확인</button>'})};$.widget("ui.clipboard",{options:{text:null,layerType:"box"},_create:function(){var self=this,opts=self.options,callback="$.callbackCopyComplete_BoxLayer",width,height;if(opts.text==null)opts.text=self.element.html();
if(opts.layerType!="box")callback="$.callbackCopyComplete_RoundLayer";width=self.element.css("width").parseInt()+self.element.css("margin-left").parseInt()+self.element.css("margin-right").parseInt()+self.element.css("border-left-width").parseInt()+self.element.css("border-right-width").parseInt();height=self.element.css("height").parseInt()+self.element.css("margin-top").parseInt()+self.element.css("margin-bottom").parseInt()+self.element.css("border-top-width").parseInt()+self.element.css("border-bottom-width").parseInt();
self.element.bLayer({contents:$.writeFlash({docWrite:false,flashUrl:"http://s.nx.com/s2/p2/swf/clipboard.swf",flashID:"clipboard",width:width,height:height,param:{wmode:"transparent",flashVars:"url="+encodeURIComponent(opts.text)+"&callback="+callback}}),blockUI:false,containerCss:{backgroundColor:"#333",marginTop:self.element.css("margin-top"),marginRight:self.element.css("margin-right"),marginBottom:self.element.css("margin-bottom"),marginLeft:self.element.css("margin-left"),width:width,height:height,
opacity:0},className:"d_WidgetClipboardLayer"}).bLayer("open")},destroy:function(){var self=this;self.element.bLayer("close");$.Widget.prototype.destroy.call(this)}})})(jQuery);(function($){$.widget("ui.watermark",{options:{text:"",container:null,containerCss:null,checkHidden:null},changeText:function(text){var self=this,opts=self.options;opts.container.find("> div").empty().append(text)},resize:function(){var self=this,opts=self.options,width,height;width=self.element.innerWidth()-(self.element.css("padding-left").replace("px","")||0)-(self.element.css("padding-right").replace("px","")||0);height=self.element.innerHeight()-(self.element.css("padding-top").replace("px",
"")||0)-(self.element.css("padding-bottom").replace("px","")||0);self.element.parent().bLayer("resize",width,height)},_init:function(){var self=this,opts=self.options,parent,top,left;parent=self.element.parent();top=self.element.position().top+(self.element.css("border-top-width").parseInt()||0);left=self.element.position().left+(self.element.css("border-left-width").parseInt()||0);if($.browser.mozilla){top=top-(parent.css("padding-top").parseInt()||0);left=left-(parent.css("padding-left").parseInt()||
0)}parent.bLayer("position",top,left)},_create:function(){var self=this,opts=self.options,title,parent,layerOptions,top,left;title=self.element.attr("title");if(opts.text=="")opts.text=title;parent=self.element.parent();layerOptions={backgroundColor:"#fff",marginTop:self.element.css("margin-top"),marginRight:self.element.css("margin-right"),marginBottom:self.element.css("margin-bottom"),marginLeft:self.element.css("margin-left"),paddingTop:self.element.css("padding-top"),paddingRight:self.element.css("padding-right"),
paddingBottom:self.element.css("padding-bottom"),paddingLeft:self.element.css("padding-left"),width:self.element.innerWidth()-(self.element.css("padding-left").parseInt()||0)-(self.element.css("padding-right").parseInt()||0),height:self.element.innerHeight()-(self.element.css("padding-top").parseInt()||0)-(self.element.css("padding-bottom").parseInt()||0),opacity:0.5};parent.bLayer({blockUI:false,contents:opts.text,containerCss:$.extend(layerOptions,opts.containerCss||{}),className:"d_WidgetWatermark",
minZIndex:100}).bLayer("open");if(self.element.val()!="")parent.bLayer("getContainer").hide();self.element.after(parent.bLayer("getContainer").addClass("watermarkDeco"));opts.container=parent.bLayer("getContainer").bind("click",function(){var checkClose;if($.isFunction(opts.checkHidden)){checkClose=opts.checkHidden();if(checkClose||checkClose==null){$(this).hide();self.element.focus();return false}}else{$(this).hide();self.element.trigger("focus").trigger("focusin");return false}});self.element.bind("focus",
function(){if(self.element.val().length<1){parent.css("position","");opts.container.hide()}});self.element.bind("blur",function(){if(self.element.val().length<1){parent.css("position","relative");opts.container.show()}return false})}})})(jQuery);(function($){$.extend({tagdata:{get:function(elem){var data=$.data(elem,"tagdata");if(data)return data;data="{}";var attr=elem.getAttribute("data");if(attr)data=attr;if(data.indexOf("{")<0)data="{"+data+"}";data=eval("("+data+")");$.data(elem,"tagdata",data);return data}}});$.fn.tagdata=function(){var data={};if(this.length<2)data=$.tagdata.get(this[0]);else{var value=new Array(this.length);this.each(function(i){value[i]=$.tagdata.get(this)||{}});data.value=value}return data}})(jQuery);(function($){$.widget("ui.tooltip",{options:{text:"",wrapper:null,className:"d_WidgetTooltip",zIndex:1E4},_allowTagNameForIE:["span","dl","img"],_init:function(){var self=this,opts=self.options,timer;if($.browser.msie&&$.browser.version.substr(0,1).parseInt()<8)if(window.clientInformation.appVersion.indexOf("Trident/5.0")<0){var isNotAllow=true,tagName=self.element.get(0).tagName.toLowerCase()||"";for(var i=0;i<self._allowTagNameForIE.length;i++)if(self._allowTagNameForIE[i]==tagName){isNotAllow=
false;break}if(isNotAllow){self.destroy();return}}self.element.bind("mousemove",function(e){var event=e;if(timer)clearTimeout(timer);timer=setTimeout(function(){self._open(event)},300)}).bind("mouseout",function(){if(timer)clearTimeout(timer);self._close()})},_open:function(e){var self=this,opts=self.options,layerOptions,tempDiv;self._close();if(opts.text=="")opts.text=self.element.attr("alt");tempDiv=$('<div style="display:inline;">'+opts.text+"</div>");tempDiv.appendTo("body");opts.wrapper=$('<div class="tooltip" />');
opts.wrapper.append(opts.text);layerOptions={containerCss:{top:e.pageY+12,left:e.pageX+12,width:tempDiv.width()+8},effectEnable:false,className:opts.className,minZIndex:opts.zIndex};tempDiv.remove();opts.wrapper.gLayer(layerOptions).gLayer("open")},_close:function(){var self=this,opts=self.options;if($("body").find("."+opts.className).size()>0)if(opts.wrapper!=null)opts.wrapper.gLayer("close")}})})(jQuery);(function($){$.widget("ui.autocomplete",{options:{url:"",data:{},valueName:"value",success:null,requestSkip:null,className:"d_WidgetAutoComplete",intervalID:null,delay:300,oldText:""},_init:function(){var self=this,opts=self.options;if(!(self.element.attr("type")=="text"))return self.element;self.element.bind("keyup",function(){if(opts.intervalID!=null)clearInterval(opts.intervalID);opts.intervalID=setInterval(function(){self._call()},opts.delay)}).bind("focusout",function(){if(opts.intervalID!=null)clearInterval(opts.intervalID)}).bind("keydown",
function(){self.element.keyup()})},_call:function(){var self=this,opts=self.options,text=self.element.val(),tempValue;if(text!=""){if(opts.oldText!=text){eval('tempValue = { "'+opts.valueName+'": "'+self.element.val().trim()+'" };');self.element.parent().ajaxNet(opts.url,$.extend(opts.data,tempValue||{}),function(results,context){if($.isFunction(opts.success))opts.success(results,context)});opts.oldText=text}}else if($.isFunction(opts.requestSkip))opts.requestSkip()}})})(jQuery);(function($){$.fn.putCursorAtEnd=function(){return this.each(function(){$(this).focus();if(this.setSelectionRange){var len=$(this).val().length*2;this.setSelectionRange(len,len)}else $(this).val($(this).val());this.scrollTop=999999})}})(jQuery);(function($){$.widget("ui.editor",{options:{debug:{enable:false,className:"d_hEditor_debug"},domain:"nexon.com",contents:"",width:0,height:0,frameID:"d_hEditor_frame",containerCN:"",toolbarCN:"",textareaCN:"d_hEditor_textarea",controlsCN:"",layersCN:"d_hEditor_layers",tooltipCN:"d_hEditor_tooltip",photoCN:"d_hEditor_photoMedia_temp",movieCN:"d_hEditor_movieMedia_temp",achievementCardCN:"d_hEditor_achievementCard_temp",controlDefault:{visible:true,value:"",defaultValue:"",tooltip:"",css:{},className:"",
outer:"<li />",inner:"<span />",execute:false,execCmd:null,selectedValue:null,autoClose:true,click:null},controls:{fontFamily:{defaultValue:"돋움",className:"family",selectedValue:"돋움"},fontSize:{defaultValue:"10pt",className:"size",selectedValue:"10pt"},bold:{className:"bold",execute:true,execCmd:"bold",tooltip:"굵게"},underline:{className:"underline",execute:true,execCmd:"underline",tooltip:"밑줄"},italic:{className:"italic",execute:true,execCmd:"italic",tooltip:"기울임꼴"},strikeThrough:{className:"strike",
execute:true,execCmd:"strikethrough",tooltip:"취소선"},fgColor:{className:"underColor01",inner:'<span>밑줄색</span><div class="color" style="background-color:#333333;" ></div>',execute:true,execCmd:"forecolor",selectedValue:"#333333",tooltip:"글자색"},fgColorSel:{className:"underColor02",execCmd:"forecolor"},bgColor:{className:"backColor01",inner:'<span>글씨배경색</span><div class="color" style="background-color:#aaaaaa;" ><img src="http://s.nx.com/S2/p2/editor/img_txtbg.gif" width="13" height="13" alt="" /></div>',
execute:true,execCmd:$.browser.mozilla?"hilitecolor":"backcolor",selectedValue:"#aaaaaa",tooltip:"글자배경색"},bgColorSel:{className:"backColor02",execCmd:$.browser.mozilla?"hilitecolor":"backcolor"},alignLeft:{className:"alignLeft",execute:true,execCmd:"justifyleft",tooltip:"왼쪽맞춤"},alignCenter:{className:"alignCenter",execute:true,execCmd:"justifycenter",tooltip:"가운데맞춤"},alignRight:{className:"alignRight",execute:true,execCmd:"justifyright",tooltip:"오른쪽맞춤"},emoticon:{className:"emoticon",tooltip:"이모티콘"}},
layers:{fontFamily:{className:"fontFamily",values:[{name:"돋움",value:"돋움"},{name:"굴림",value:"굴림"},{name:"궁서",value:"궁서"},{name:"바탕",value:"바탕"},{name:"Verdana",value:"Verdana"},{name:"Helvetica",value:"Helvetica"},{name:"Trebuchet",value:"Trebuchet"},{name:"Arial",value:"arial"},{name:"Times",value:"New Times Roman"},{name:"Courier",value:"Courier"}]},fontSize:{className:"fontSize",values:[{className:"pt8",name:"가나다라마바사 (8pt)",value:"8pt",selectedName:"8pt"},{className:"pt10",name:"가나다라마바사 (10pt)",
value:"10pt",selectedName:"10pt"},{className:"pt12",name:"가나다라마바사 (12pt)",value:"12pt",selectedName:"12pt"},{className:"pt14",name:"가나다라마바사 (14pt)",value:"14pt",selectedName:"14pt"},{className:"pt18",name:"가나다라마바사 (18pt)",value:"18pt",selectedName:"18pt"},{className:"pt24",name:"가나다라마 (24pt)",value:"24pt",selectedName:"24pt"},{className:"pt36",name:"가나다 (36pt)",value:"36pt",selectedName:"36pt"}]},fgColorSel:{className:"fontColor",basicPalettes:["#FF0000","#FF5E00","#FFBB00","#FFE400","#ABF200","#1FDA11",
"#00D8FF","#0055FF","#0900FF","#6600FF","#FF00DD","#FF007F","#000000","#FFFFFF","#FFD8D8","#FAE0D4","#FAECC5","#FAF4C0","#E4F7BA","#CEFBC9","#D4F4FA","#D9E5FF","#DAD9FF","#E8D9FF","#FFD9FA","#FFD9EC","#F6F6F6","#EAEAEA","#FFA7A7","#FFA7A7","#FFE08C","#FAED7D","#CEF279","#B7F0B1","#B2EBF4","#B2CCFF","#B5B2FF","#D1B2FF","#FFB2F5","#FFB2D9","#FFB2D9","#BDBDBD","#F15F5F","#F29661","#F2CB61","#E5D85C","#BCE55C","#86E57F","#5CD1E5","#6699FF","#6B66FF","#A366FF","#F261DF","#F261AA","#A6A6A6","#8D8D8C","#CC3D3D",
"#CC723D","#CCA63D","#C4B73B","#9FC93C","#47C93E","#3DB7CC","#4174D9","#4641D9","#7E41D9","#D9418D","#D9418D","#4C4C4C","#5D5D5D","#980000","#993800","#997000","#998A00","#6B9900","#2F9D27","#008299","#003399","#050099","#3D0099","#990085","#99004C","#4C4C4C","#353535","#670000","#993800","#664B00","#665C00","#476600","#22741C","#005766","#002266","#030066","#290066","#660058","#660033","#212121","#000000"]},bgColorSel:{className:"bgColor",basicPalettes:["#FF0000","#FF5E00","#FFBB00","#FFE400","#ABF200",
"#1FDA11","#00D8FF","#0055FF","#0900FF","#6600FF","#FF00DD","#FF007F","#000000","#FFFFFF","#FFD8D8","#FAE0D4","#FAECC5","#FAF4C0","#E4F7BA","#CEFBC9","#D4F4FA","#D9E5FF","#DAD9FF","#E8D9FF","#FFD9FA","#FFD9EC","#F6F6F6","#EAEAEA","#FFA7A7","#FFA7A7","#FFE08C","#FAED7D","#CEF279","#B7F0B1","#B2EBF4","#B2CCFF","#B5B2FF","#D1B2FF","#FFB2F5","#FFB2D9","#FFB2D9","#BDBDBD","#F15F5F","#F29661","#F2CB61","#E5D85C","#BCE55C","#86E57F","#5CD1E5","#6699FF","#6B66FF","#A366FF","#F261DF","#F261AA","#A6A6A6","#8D8D8C",
"#CC3D3D","#CC723D","#CCA63D","#C4B73B","#9FC93C","#47C93E","#3DB7CC","#4174D9","#4641D9","#7E41D9","#D9418D","#D9418D","#4C4C4C","#5D5D5D","#980000","#993800","#997000","#998A00","#6B9900","#2F9D27","#008299","#003399","#050099","#3D0099","#990085","#99004C","#4C4C4C","#353535","#670000","#993800","#664B00","#665C00","#476600","#22741C","#005766","#002266","#030066","#290066","#660058","#660033","#212121","#000000"],setPalettes:[{fColor:"#FFFFFF",bColor:"#FF0000"},{fColor:"#FFFFFF",bColor:"#E545D0"},
{fColor:"#FFFFFF",bColor:"#000000"},{fColor:"#FFFFFF",bColor:"#FF7301"},{fColor:"#FFFFFF",bColor:"#7C43B1"},{fColor:"#FFFFFF",bColor:"#848484"},{fColor:"#FFFFFF",bColor:"#FF7301"},{fColor:"#FFFFFF",bColor:"#86A7FF"},{fColor:"#FFFFFF",bColor:"#0041F0"},{fColor:"#FFFFFF",bColor:"#77B02B"},{fColor:"#FFFFFF",bColor:"#009999"},{fColor:"#030303",bColor:"#FFFFFF"}]},emoticon:{className:"emoticonL",feelCount:41,etcCount:71,path:"http://s.nx.com/S2/p2/editor/emoticon/"}},extLayerCN:"d_hEditer_extLayer",extLayerWrapper:'<div class="chatWrite chatWriteS" />'},
getContainer:function(){return this._container},getToolbar:function(){return this._toolbar},getTextarea:function(){return this._textarea},getFrame:function(){return this._frame},getContents:function(){return this._getContents()},getFrameWindow:function(){return $(this._fWin)},getFrameDocument:function(){return $(this._fDoc)},getSelection:function(){return this._curSelection},getSelectionText:function(){return this._getSelectionText()},getExtLayer:function(){return this._getLayer(this.options.extLayerCN)},
getLayer:function(className){return this._getLayer(className)},setContents:function(contents){this._setContents(contents)},insertHtml:function(html){this._insertHtml(html)},closeAllLayer:function(){this._closeAllLayer()},_HTML_TOOLBAR:"<div />",_HTML_TEXTAREA:"<textarea />",_HTML_TOOLBAR_BUTTON_WRAPPER:"<div><ul></ul></div>",_HTML_TOOLBAR_BUTTON:'<button type="button">',_container:null,_toolbar:null,_textarea:null,_frame:null,_tooltip:null,_layerTimerID:null,_fWin:null,_fDoc:null,_curSelection:null,
_contents:{content:"",media:[]},_displayLayerName:"",_create:function(){var self=this,opts=this.options;self._container=self.element.addClass(opts.containerCN);self._textarea=$(self._HTML_TEXTAREA).hide().addClass(opts.textareaCN).prependTo(self._container);self._toolbar=$(self._HTML_TOOLBAR).addClass(opts.toolbarCN).prependTo(self._container);self._frame=$("#"+opts.frameID);if($.browser.msie)try{self._fWin=self._frame[0].contentWindow;self._fDoc=self._frame[0].contentWindow.document;self._fDoc.designMode=
"on";self._fDoc.domain=opts.domain}catch(e){setTimeout(function(){try{self._fWin=self._frame[0].contentWindow;self._fDoc=self._frame[0].contentWindow.document;self._fDoc.designMode="on";self._fDoc.domain=opts.domain}catch(e){}},500)}else{self._fWin=self._frame[0].contentWindow;self._fDoc=self._frame[0].contentWindow.document;self._fDoc.designMode="on";self._fDoc.domain=opts.domain}},_init:function(){var self=this,opts=self.options;self._initToolbar();self._initFrame();self._initLayers();self._initTooltip();
self._setContents(opts.contents)},_initToolbar:function(){var self=this,opts=this.options,wrapper=$(self._HTML_TOOLBAR_BUTTON_WRAPPER).addClass(opts.controlsCN),wrapperUl=wrapper.find("ul");for(var name in opts.controls){opts.controls[name]=self._getExtendControl(name);wrapperUl.append(self._makeButton(opts.controls[name]))}self._toolbar.append(wrapper)},_initFrame:function(){var self=this,opts=self.options;self._frame.css({width:opts.width>0?opts.width:self._textarea.outerWidth(),height:opts.height>
0?opts.height:self._textarea.outerHeight()})},_initLayers:function(){var self=this,opts=self.options;self._getLayer(opts.layersCN).remove();self._setFontFamilyLayer();self._setFontSizeLayer();self._setFgColorLayer();self._setBgColorLayer();self._setEmoticonLayer();self._setExtLayer();for(var name in opts.controls){self._getControl(opts.controls[name].className).bind("click",function(){self._fWin.focus();self._curSelection=self._getSelection()});if(typeof opts.layers[name]!=="undefined")self._getControl(opts.controls[name].className).bind("click",
{name:name},function(e){self._tooltip.hide();if(self._displayLayerName==e.data.name)self._closeAllLayer();else{self._showLayer(e.data.name);if($.isFunction(opts.controls[e.data.name].open))opts.controls[e.data.name].open();self._displayLayerName=e.data.name}});else self._getControl(opts.controls[name].className).bind("click",function(){self._closeAllLayer()});if(opts.controls[name].execute)self._getControl(opts.controls[name].className).bind("click",{name:name},function(e){self._execCommand(self._curSelection,
opts.controls[e.data.name].execCmd,opts.controls[e.data.name].selectedValue)})}$(self._fDoc).bind("click",function(){self._closeAllLayer()})},_initTooltip:function(){var el=$("<div />");el.addClass(this.options.tooltipCN).css({backgroundColor:"#ffffff",color:"#898989",border:"1px solid #767676",solid:"#767676 1px",padding:"3px 3px 2px 2px",zIndex:5E5,position:"absolute"}).hide();this._tooltip=el;this._toolbar.append(this._tooltip)},_getExtendControl:function(name){var self=this,opts=self.options,
dft=$.extend(true,{},opts.controlDefault),ctr;ctr=opts.controls[name];ctr=$.extend(true,dft,ctr);return ctr},_makeButton:function(ctr){var self=this,opts=self.options,bt=$(self._HTML_TOOLBAR_BUTTON),outer=$(ctr.outer).addClass(ctr.className).css(ctr.css),inner=$(ctr.inner).text(ctr.defaultValue);bt.bind("mouseover",function(e){var el=$(this);if(ctr.tooltip!=""){var tt=self._tooltip.text(ctr.tooltip);tt.css({top:el.offsetParent().position().top+el.height(),left:el.offsetParent().position().left}).show()}}).bind("mouseleave",
function(){self._tooltip.hide()});return outer.append(bt.append(inner))},_getSelection:function(){var self=this;if(self._fWin.getSelection)return self._fWin.getSelection().getRangeAt(0);else if(self._fDoc!=null&&self._fDoc.selection)return self._fDoc.selection.createRange();else return null},_getSelectionText:function(){var self=this;return typeof self._getSelection().text=="undefined"?self._getSelection():self._getSelection().text},_getContents:function(){this._setMedia();this._setContent();return this._contents},
_setContents:function(contents){var self=this,opts=self.options,tempDiv=$("<div />").html(contents),tempDataDiv=$("<div />");tempDiv.find("."+opts.movieCN+"_html").each(function(){var el=$(this);tempDataDiv.append(el);tempDiv.find("."+opts.movieCN).show().attr("data","{'value': '"+encodeURIComponent(tempDataDiv.html()).replace(/\'/g,"\\'")+"'}");el.remove()});tempDiv.find("."+opts.achievementCardCN+"_html").each(function(){var el=$(this);tempDataDiv.append(el);tempDiv.find("."+opts.achievementCardCN).show().attr("data",
"{'value': '"+encodeURIComponent(tempDataDiv.html()).replace(/\'/g,"\\'")+"'}");el.remove()});this._insertHtml(tempDiv.html())},_setContent:function(){var self=this,opts=self.options,edCnts=$(self._fWin.document).find("body").html(),orgCnts=$("<div />").html(edCnts);if(orgCnts.find("*").size()==1){var fel=orgCnts.find("*").eq(0),tn=fel.attr("tagName").toLowerCase();if(tn=="p"||tn=="div"||tn=="br"){var ot=fel.html().trim();if(ot==""||ot=="&nbsp;")orgCnts.empty()}}orgCnts.find("iframe, embed, object, style, script, link, stylesheet").remove();
orgCnts.find("*").each(function(){var el=$(this),cl=el.attr("class");if(cl!="")if(cl.indexOf("d_hEditor_")<0)el.removeAttr("class");el.unbind("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error")});this._contents.content=orgCnts.html()},_setMedia:function(){var self=this,opts=self.options;self._clearMedia();$(self._fWin.document).find("img."+opts.photoCN).each(function(){var el=
$(this),data=eval("("+el.attr("data")+");");self._addMedia(1,decodeURIComponent(data.value))});$(self._fWin.document).find("img."+opts.movieCN).each(function(){var el=$(this),data=eval("("+el.attr("data")+");");self._addMedia(2,decodeURIComponent(data.content))})},_execCommand:function(sel,cmd,val){var self=this;if($.browser.msie)sel.execCommand(cmd,false,val||null);else if($.browser.mozilla){if(typeof sel=="object")self._fWin.document.execCommand(cmd,false,val||null)}else self._fWin.document.execCommand(cmd,
false,val||null);self._fWin.focus()},_insertHtml:function(html){var self=this;if(html!="")if(self._curSelection==null)self._frame.bind("load",function(){self._fWin.focus();self._curSelection=self._getSelection();if($.browser.msie)if($.browser.version.substr(0,1).parseInt()<9)setTimeout(function(){self._fWin.focus();self._curSelection=self._getSelection();self._curSelection.pasteHTML(html)},500);else self._curSelection.pasteHTML(html);else self._execCommand(self._curSelection,"inserthtml",html)});
else if($.browser.msie)self._curSelection.pasteHTML(html);else self._execCommand(self._curSelection,"inserthtml",html);return},_addMedia:function(type,value){var m={type:type,value:value};this._contents.media.push(m)},_clearMedia:function(){this._contents.media=[]},_closeAllLayer:function(){var self=this,opts=self.options;self._clearLayerTimer();self._initFGColorLayer();self._initBGColorLayer();self._getLayer(opts.layersCN).hide();self._displayLayerName=""},_showLayer:function(name){var self=this,
opts=self.options,layer=self._getLayer(opts.layers[name].className);if(opts.controls[name].autoClose){self._closeAllLayer();layer.show().bind("mouseleave",function(){self._clearLayerTimer();self._layerTimerID=setTimeout(function(){self._closeAllLayer()},500)}).bind("mouseenter",function(){self._clearLayerTimer()})}else if(layer.css("display")=="none")self._closeAllLayer();else{self._closeAllLayer();layer.show()}},_setFontFamilyLayer:function(){var self=this,opts=self.options,wrapper=$('<div class="'+
opts.layers.fontFamily.className+'"><ul></ul></div>').addClass(opts.layersCN).hide(),ul=$("ul",wrapper);for(var i=0;i<opts.layers.fontFamily.values.length;i++){var li=$('<li><a href="#">'+opts.layers.fontFamily.values[i].name+"</a></li>");li.bind("click",{name:opts.layers.fontFamily.values[i].name,value:opts.layers.fontFamily.values[i].value},function(e){self._execCommand(self._curSelection,"fontname",e.data.value);self._closeAllLayer();self._getControl(opts.controls.fontFamily.className).find("span").text(e.data.name);
return false}).appendTo(ul)}self._container.append(wrapper)},_setFontSizeLayer:function(){var self=this,opts=self.options,wrapper=$('<div class="'+opts.layers.fontSize.className+'"><ul></ul></div>').addClass(opts.layersCN).hide(),ul=$("ul",wrapper);for(var i=0;i<opts.layers.fontSize.values.length;i++){var li=$('<li class="'+opts.layers.fontSize.values[i].className+'"><a href="#">'+opts.layers.fontSize.values[i].name+"</a></li>");li.bind("click",{selectedName:opts.layers.fontSize.values[i].selectedName,
value:opts.layers.fontSize.values[i].value},function(e){var html='<span style="font-size: '+e.data.value+';">'+self._getSelectionText()+"</span>";self._insertHtml(html);self._closeAllLayer();self._getControl(opts.controls.fontSize.className).find("span").text(e.data.selectedName);return false}).appendTo(ul)}self._container.append(wrapper)},_setFgColorLayer:function(){var self=this,opts=self.options,wrapper=$('<div class="'+opts.layers.fgColorSel.className+'"><ul class="fontC"></ul></div>').addClass(opts.layersCN).hide(),
ulBasicPalette=$("ul.fontC",wrapper),extSec="";for(var i=0;i<98;i++){var li=$("<li><span /></li>");li.bind("click",{idx:i},function(e){var color=opts.layers.fgColorSel.basicPalettes[e.data.idx];self._getControl(opts.controls.fgColor.className).find("div.color").css({backgroundColor:color});opts.controls.fgColor.selectedValue=color;self._execCommand(self._curSelection,opts.controls.fgColor.execCmd,color);self._closeAllLayer()});ulBasicPalette.append(li)}extSec+='<p class="moreBt">';extSec+='<a href="#"><img src="http://s.nx.com/S2/p2/editor/bt_more.gif" width="39" height="10" alt="더보기" /></a>';
extSec+='<a href="#" style="display: none;"><img src="http://s.nx.com/S2/p2/editor/bt_close.gif" width="28" height="10" alt="접기"></a>';extSec+="</p>";extSec+='<div class="fontMore" style="display: none;">';extSec+='<span class="color1"><span></span></span>';extSec+='<span class="colorCode"></span>';extSec+='<span class="bt"><a href="#"><img src="http://s.nx.com/S2/p2/editor/bt_input.gif" width="30" height="18" alt="입력" /></a></span>';extSec+='<span class="color2">';extSec+='<span class="colorSel1"></span>';
extSec+='<span class="colorSel2"></span>';extSec+="</span>";extSec+="</div>";wrapper.append(extSec);wrapper.find("> p.moreBt").hide();wrapper.find("> p.moreBt > a:eq(0)").bind("click",function(){self._showExtColorSec(opts.layers.fgColorSel);return false});wrapper.find("> p.moreBt > a:eq(1)").bind("click",function(){self._hideExtColorSec(opts.layers.fgColorSel);return false});self._container.append(wrapper)},_setBgColorLayer:function(){var self=this,opts=self.options,wrapper=$('<div class="'+opts.layers.bgColorSel.className+
'"><ul class="backC"></ul><ul class="fontC"></ul></div>').addClass(opts.layersCN).hide(),setUl=$("ul.backC",wrapper),oneUl=$("ul.fontC",wrapper),extSec="";for(var i=0;i<12;i++){var li=$("<li><span /></li>");li.bind("click",{idx:i},function(e){var fColor=opts.layers.bgColorSel.setPalettes[e.data.idx].fColor,bColor=opts.layers.bgColorSel.setPalettes[e.data.idx].bColor;self._getControl(opts.controls.fgColor.className).find("div.color").css({backgroundColor:fColor});self._getControl(opts.controls.bgColor.className).find("div.color").css({backgroundColor:bColor});
opts.controls.fgColor.selectedValue=fColor;opts.controls.bgColor.selectedValue=bColor;self._execCommand(self._curSelection,opts.controls.fgColor.execCmd,fColor);self._execCommand(self._curSelection,opts.controls.bgColor.execCmd,bColor);self._closeAllLayer()});setUl.append(li)}for(var i=0;i<98;i++){var li=$("<li><span /></li>");li.bind("click",{idx:i},function(e){var color=opts.layers.bgColorSel.basicPalettes[e.data.idx];self._getControl(opts.controls.bgColor.className).find("div.color").css({backgroundColor:color});
opts.controls.bgColor.selectedValue=color;self._execCommand(self._curSelection,opts.controls.bgColor.execCmd,color);self._closeAllLayer()});oneUl.append(li)}extSec+='<p class="moreBt">';extSec+='<a href="#"><img src="http://s.nx.com/S2/p2/editor/bt_more.gif" width="39" height="10" alt="더보기" /></a>';extSec+='<a href="#" style="display: none;"><img src="http://s.nx.com/S2/p2/editor/bt_close.gif" width="28" height="10" alt="접기"></a>';extSec+="</p>";extSec+='<div class="fontMore" style="display: none;">';
extSec+='<span class="color1"><span></span></span>';extSec+='<span class="colorCode"></span>';extSec+='<span class="bt"><a href="#"><img src="http://s.nx.com/S2/p2/editor/bt_input.gif" width="30" height="18" alt="입력" /></a></span>';extSec+='<span class="color2">';extSec+='<span class="colorSel1"></span>';extSec+='<span class="colorSel2"></span>';extSec+="</span>";extSec+="</div>";wrapper.append(extSec);wrapper.find("> p.moreBt").hide();wrapper.find("> p.moreBt > a:eq(0)").bind("click",function(){self._showExtColorSec(opts.layers.bgColorSel);
return false});wrapper.find("> p.moreBt > a:eq(1)").bind("click",function(){self._hideExtColorSec(opts.layers.bgColorSel);return false});self._container.append(wrapper)},_setEmoticonLayer:function(){var self=this,opts=self.options,wrapper=$('<div class="'+opts.layers.emoticon.className+'"><div class="emoSec"><ul class="emoTab" /><ul class="emoL" /><p class="pagerSec pagerS" /></div></div>').addClass(opts.layersCN).hide(),tabSec=$("ul.emoTab",wrapper),listSec=$("ul.emoL",wrapper),pagerSec=$("p.pagerS",
wrapper),pageNo=1;tabSec.append('<li><a href="#" class="on">감정</a></li><li><a href="#">기타</a></li>');tabSec.find("> li:eq(1)").bind("click",function(){self._selectEmoticonEtcTab();return false});self._container.append(wrapper);self._updateEmoticonList("basic",1)},_clearLayerTimer:function(){var self=this;if(self._layerTimerID!=null)clearTimeout(self._layerTimerID)},_selectEmoticonFeelTab:function(){var self=this,opts=self.options,tabSec=self._getLayer(opts.layers.emoticon.className).find("ul.emoTab");
tabSec.find("> li:eq(0)").unbind("click").find("> a").addClass("on");tabSec.find("> li:eq(1)").bind("click",function(){self._selectEmoticonEtcTab()}).find("> a").removeClass("on");self._updateEmoticonList("basic",1)},_selectEmoticonEtcTab:function(){var self=this,opts=self.options,tabSec=self._getLayer(opts.layers.emoticon.className).find("ul.emoTab");tabSec.find("> li:eq(1)").unbind("click").find("> a").addClass("on");tabSec.find("> li:eq(0)").bind("click",function(){self._selectEmoticonFeelTab()}).find("> a").removeClass("on");
self._updateEmoticonList("etc",1)},_updateEmoticonList:function(type,pageNo){var self=this,opts=self.options,listSec=self._getLayer(opts.layers.emoticon.className).find("ul.emoL").empty(),pageSize=30,typeValue=type=="basic"?10001:20001,count=type=="basic"?opts.layers.emoticon.feelCount:opts.layers.emoticon.etcCount;for(var i=0;i<pageSize;i++){var src=opts.layers.emoticon.path+"et"+(typeValue+i*pageNo)+".gif",li;if(i*pageNo>count)listSec.append("<li><span></span></li>");else{li=$('<li><span><a href="#"><img src="'+
src+'" alt="" /></a></span></li>');li.find("> span > a").bind("click",{src:src},function(e){var img='<img src="'+e.data.src+'" />';self._insertHtml(img);self._closeAllLayer();return false});listSec.append(li)}}self._setEmoticonPager(type,pageNo)},_setEmoticonPager:function(type,pageNo){var self=this,opts=self.options,pagerSec=self._getLayer(opts.layers.emoticon.className).find("p.pagerS"),pagerNumSec,pageCount=1;pagerSec.empty().append('<a class="pagerBt prev" href="#" /><span class="pagerNum" /><a class="pagerBt next" href="#" />');
pagerNumSec=pagerSec.find("span.pagerNum");if(type=="basic")pageCount=2;else pageCount=3;for(var i=0;i<pageCount;i++){var bt=$('<a class="'+(pageNo==i+1?"current":"")+'" href="#">'+(i+1)+"</a>");bt.bind("click",{pageNo:i+1},function(e){self._updateEmoticonList(type,e.data.pageNo);return false});pagerNumSec.append(bt)}},_showExtColorSec:function(layer){var self=this,opts=self.options,layer=self._getLayer(layer.className);layer.find("> p.moreBt > a:eq(0)").hide();layer.find("> p.moreBt > a:eq(1)").show();
layer.find("> div.fontMore").show()},_hideExtColorSec:function(layer){var self=this,opts=self.options,layer=self._getLayer(layer.className);layer.find("> p.moreBt > a:eq(0)").show();layer.find("> p.moreBt > a:eq(1)").hide();layer.find("> div.fontMore").hide()},_initFGColorLayer:function(){var layer=this._getLayer(this.options.layers.fgColorSel.className);layer.find("> p.moreBt > a:eq(0)").show();layer.find("> p.moreBt > a:eq(1)").hide();layer.find("> div.fontMore").hide()},_initBGColorLayer:function(){var layer=
this._getLayer(this.options.layers.bgColorSel.className);layer.find("> p.moreBt > a:eq(0)").show();layer.find("> p.moreBt > a:eq(1)").hide();layer.find("> div.fontMore").hide()},_getControl:function(className){return this._toolbar.find("."+className)},_getLayer:function(className){return this._container.find("."+className)},_setExtLayer:function(){var self=this,opts=self.options,wrapper=$(opts.extLayerWrapper).addClass(opts.extLayerCN).addClass(opts.layersCN).hide();self._container.append(wrapper)},
_debug:function(action){var self=this,opts=self.options;try{if(!opts.debug.enable)return;if($.isFunction(action))action();else self.element.find("."+opts.debug.className).show().append("<p>"+action+"</p>")}catch(e){}}})})(jQuery);(function($){$.fn.addPing=function(sns,options){var el=this.eq(0),defaults={isViewRecommended:true,isGuide:false,success:null},opts=$.extend(true,defaults,options||{}),method="/xsm/method/pingmethod.aspx?_vb=AddPing",data={"PingNexonSNs":sns,"IsGuide":opts.isGuide,"IsViewRecommeded":opts.isViewRecommended};el.ajaxNet(method,data,function(results,context){var layer,layerOptions;layerOptions={alignCenter:true,className:"d_PingLayer",timeout:0};$("."+layerOptions.className).remove();layer=$(results).gLayer(layerOptions).gLayer("open");
layer.find("> p.btClose > button").bind("click",function(){layer.gLayer("close")});if($.isFunction(opts.success))opts.success()});return el};$.fn.removePing=function(sn,options){var el=this.eq(0),defaults={isViewRecommended:false,success:null},opts=$.extend(true,defaults,options||{}),method="/xsm/method/pingmethod.aspx?_vb=RemovePing",data={"PingNexonSN":sn,"IsViewRecommeded":opts.isViewRecommended};el.ajaxNet(method,data,function(results,context){var layer,layerOptions;layerOptions={alignCenter:true,
className:"d_PingLayer",timeout:0};$("."+layerOptions.className).remove();layer=$(results).gLayer(layerOptions).gLayer("open");layer.find("> p.btClose > button").bind("click",function(){layer.gLayer("close")});if($.isFunction(opts.success))opts.success()});return el}})(jQuery);

