registerNS("mediare.global");$plugin("jquery.innerfade");mediare.global.gnb=$extend({loginCallbackFn:null,callBackMyStroy:false,isOpenIdLogin:false,LOCATE:{"LAT":0,"LNG":0,"ADDR":"","TITLE":""},pageInitialize:function(){var _self=this;$("#txtTopSearchStr").bind("keydown",function(e){if(e.keyCode==13){_self.topSearch();return false;}});$("#btnTopSearch").bind("click",function(){_self.topSearch();return false;});$(document).bind("click",function(){_self.gnbReset();});$(".onGnb").bind("click",function(){});$(".gnbMystory > a:first-child").bind("click",function(){location.href="/"+$$user.id;return false;});$(".gnbJaschin > a:first-child").bind("click",function(){_self.viewGNB($(this).parent(),1);return false;});$(".gnbInform > a:first-child").bind("click",function(){_self.viewGNB($(this).parent(),2);return false;});$(".gnbJaschin").find(".gnaInforAllView").bind("click",function(){location.href="/"+$$user.id+"/mystory/friendlist";});$(".gnbJaschin").find(".gnaInforAllSpotView").bind("click",function(){location.href="/"+$$user.id+"/minitgle/friend";});$(".gnbInform").find(".btn_snPrev").bind("click",function(){_self.getNotifyListPrev();return false;});$(".gnbInform").find(".btn_snNext").bind("click",function(){_self.getNotifyListNext();return false;});$(".gnbInform").find(".btn_delAll").bind("click",function(){_self.updateStatusAll();return false;});$('#noticeList').innerfade({animationtype:'slide',speed:750,timeout:5000,type:'sequence',containerheight:'30px'});},gnbReset:function(){$(".gnbMenu").find("li").removeClass("open");$(".gnbMenu").find(".onGnb").hide();this._notifyPage=1;},gnbOpen:function(obj){obj.addClass("open");obj.find(".onGnb").show();},gnbClose:function(obj){obj.removeClass("open");obj.find(".onGnb").hide();},viewGNB:function(obj,flag){if(obj.hasClass("open")){this.gnbClose(obj);}else{this.gnbReset();this.gnbOpen(obj);if(flag==1)this.getFriendRecomList(obj);if(flag==2)this.getNotifyList(obj);}},getFriendRecomList:function(obj){var _self=this;$.getJSON("/main/friendrecomlist",function(json){var imsg=$imsgParser(json);var row=imsg.getDs(0);obj.find(".ajaxLoader").hide();if(row.length>0){obj.find(".noData").hide();obj.find(".gnbListBox").show();$("#gnbJaschinList").empty();for(var i=0;i<row.length;i++){var title=row[i].friend_nickname;if(row[i].friend_status_no=="9")title+=" 블로그 가기";else title+=" 님 마이스토리 가기";var item='<li>'+'<a href="#" onclick="$$linker.goMyStory(\''+row[i].friend_id+'\',\''+row[i].friend_status_no+'\',\''+row[i].friend_blog_url+'\');return false;" title="'+title+'">'+'<img src="'+$$fn.getThumbnailFileUrl(row[i].friend_profile,0,26,row[i].friend_blog_code)+'" alt="'+row[i].friend_nickname+'" width="26" height="26" />'+'</a></li>';$("#gnbJaschinList").append($(item));}
$("#gnbJaschinList").find("li").hover(function(){var text=$(this).find("img").attr("alt");text=Common.cutString(text,70,"..");$(".gnbJaschinNick").text(text);},function(){$(".gnbJaschinNick").text("");});}else{obj.find(".gnbListBox").hide();obj.find(".noData").show();}});},getMsgTitle:function(type,row){var extUser="";if(row.post_status_no==9){extUser=$$fn.getThumbnailFileUrl("","4",0,row.post_blog_code);}else{if(row.reg_kind==1)extUser="extUser_mobile";}
var title=Common.cutString(row.post_member_nickname,55,"..")+" 님이 ";if(type=="010")title+='남긴 미닛글';else if(type=="020")title+='연결한 아랫글';else if(type=="030")title+='스크랩한 내 잇글';else title+='남긴 댓글';return title;},_notifyPage:1,_notifyNext:false,_notifyCount:0,getNotifyListPrev:function(){if(this._notifyPage>1){this._notifyPage=Number(this._notifyPage)-1;this.getNotifyList();}},getNotifyListNext:function(){if(this._notifyNext){this._notifyPage=Number(this._notifyPage)+1;this.getNotifyList();}},getNotifyList:function(obj){if(obj==null)obj=$(".gnbInform");var _self=this;$.getJSON("/notify/notifylist",{page:_self._notifyPage},function(json){var imsg=$imsgParser(json);if(_self._notifyPage==1){obj.find(".btn_snPrev").children().addClass("disabled");}else{obj.find(".btn_snPrev").children().removeClass("disabled");}
if(imsg.get("nextpage")=="true"){_self._notifyNext=true;obj.find(".btn_snNext").children().removeClass("disabled");}
else{_self._notifyNext=false;obj.find(".btn_snNext").children().addClass("disabled");}
var row=imsg.getDs(0);obj.find(".ajaxLoader").hide();if(row.length>0){obj.find(".noData").hide();obj.find(".gnbListBox").show();$("#gnbInformList").empty();for(var i=0;i<row.length;i++){var title=row[i].post_member_nickname;if(row[i].post_status_no=="9")title+=" 블로그 가기";else title+=" 님 마이스토리 가기";var item='<div class="gnbList" id="'+i+'"><p class="gnbInforImg">'+'<a href="#" onclick="$$linker.goMyStory(\''+row[i].post_member_id+'\',\''+row[i].post_status_no+'\',\''+row[i].post_blog_url+'\');return false;" title="'+title+'">'+'<img src="'+$$fn.getThumbnailFileUrl(row[i].post_media_src,0,26,row[i].post_blog_code)+'" '+'alt="'+row[i].post_member_nickname+'" width="26" height="26" /></a></p>'+'<dl class="gnbInforTxt">'+'<dt><a href="#" onclick="$$gnb.updateStatus(\''+row[i].msg_nid+'\',\''+row[i].msg_url+'\');return false;" title="'+
Common.recoverToHtmlStr(row[i].msg_text)+'">'+_self.getMsgTitle(row[i].msg_type,row[i])+'</a></dt>'+'<dd>'+row[i].reg_date+'</dd>'+'</dl>'+'<div class="btnDel" id="close'+i+'" style="display:none;">'+'<a href="#" id="'+row[i].msg_nid+'"><span class="ir">리스트삭제</span></a></div>'+'</div>';$("#gnbInformList").append($(item));}
_self._notifyCount=i;$("#gnbInformList").find(".btnDel").click(function(){_self.deleteNotify($(this).find("a").attr("id"));return false;});$("#gnbInformList").find(".gnbList").mouseover(function(){var id=$(this).attr("id");$(this).addClass("gnbList hover");$("#close"+id).show();return false;});$("#gnbInformList").find(".gnbList").mouseout(function(){var id=$(this).attr("id");$(this).removeClass("hover");$("#close"+id).hide();return false;});}else{obj.find(".gnbListBox").hide();obj.find(".noData").show();}});},deleteNotify:function(nid){var _self=this;$.postJSON("/notify/deletenotify",{msg_nid:nid},function(json){var imsg=$imsgParser(json);if(imsg.get("err_code")=="0"){if(_self._notifyCount==1){if(_self._notifyPage==1)_self.getNotifyList();else _self.getNotifyListPrev();}else _self.getNotifyList();}
else $msg.alert(imsg.get("err_msg"));});},updateStatusAll:function(){var _self=this;$.getJSON("/notify/updatestatusall",function(json){var imsg=$imsgParser(json);if(imsg.get("err_code")=="0")_self.getNotifyList();else $msg.alert(imsg.get("err_msg"));});},updateStatus:function(nid,link){this.logger.debug("updateStatus["+nid+"] "+link);if(nid==""){location.href=link;}else{var json=$.postTEXT("/notify/updatestatus",{msg_nid:nid});if(json){var imsg=$imsgParser(json);if(imsg.get("err_code")=="0")location.href=link;else $msg.alert(imsg.get("err_msg"));}}},printGnb:function(){var _self=this;var globalMenu=($$user.isLogin)?$("#globalMember"):$("#globalGuest");if($$user.isLogin){$$user.rankingstr=($$user.ranking=="new")?"new":$$user.ranking+" 등";Common.htmlBind("gnb_welcome",$(".welcoming"),$$user);var str="";if($$user.adminGrade=="999"||$$user.adminGrade=="010"){str=' | <a href="/adminmember/statistics">관리</a>';}
if($$user.adminGrade=="020"){str=' | <a href="/adminspot/badspotlist">모니터링</a>';}
globalMenu.find(".globalMenu").eq(0).append(str);}
globalMenu.show();},setTitleBody:function(data){$(document).ready(function(){if(data.title)document.title=data.title;if(data.css)$("body").addClass(data.css);if(typeof(data.viewHeaderFix)!="undefined"&&data.viewHeaderFix==false){$("div.container div.header").eq(0).remove();}
if(typeof(data.viewSearch)!="undefined"&&data.viewSearch==false){$(".header").find(".search").eq(0).remove();}});},logout:function(){if(typeof($SpotManager)!="undefined"){if(!$SpotManager.CHK_SUBMIT){window.onbeforeunload='';$SpotManager.CHK_SUBMIT=true;}}
location.href="/member.do?action=logout";},login:function(callbackFn,callMyStroy){if(typeof(callMyStroy)=="undefined")callMyStroy=false;this.callBackMyStroy=callMyStroy;this.isOpenIdLogin=false;if(callbackFn)this.loginCallbackFn=callbackFn;this.logger.debug("login called.");this.logger.debug(this.loginCallbackFn);$blockUI.show({template:"MEMBER/LOGIN"});},open_id_login:function(callbackFn,callMyStroy){this.logger.debug("OPEN ID LOGIN called.");if(typeof(callMyStroy)=="undefined")callMyStroy=false;this.callBackMyStroy=callMyStroy;if(callbackFn)this.loginCallbackFn=callbackFn;this.isOpenIdLogin=true;$blockUI.show({template:"MEMBER/LOGIN"});},topSearch:function(searchStr,nickname,sort){this.logger.debug("topSearch called.");var query=null;if(searchStr){query=searchStr;}else{if(!ValidUtil.isBlankFieldById("txtTopSearchStr","검색어",false)){$msg.alert("검색어를 입력해주세요");return;}
query=$("#txtTopSearchStr").val();this.logger.debug("search query : "+query);var tmpSearchWord=Common.htmlStrip(query);if(query!=tmpSearchWord||query.indexOf("<")>=0||query.indexOf(">")>=0){$msg.alert("검색어에 태그를 사용할 수 없습니다.");return;}}
var queryparam=[];if(query)queryparam.push("query="+Common.utfEncoding(query));if(nickname)queryparam.push("nickname="+Common.utfEncoding(nickname));if(sort)queryparam.push("sort="+Common.utfEncoding(sort));location.href="/search/list?"+queryparam.join("&");},setSearchKeyword:function(keyword){$("#txtTopSearchStr").val(keyword);},openContactLayer:function(){$blockUI.show({template:"MEMBER/CONTACT"});},openInviteLayer:function(){if(!$$user.loginCheck())return;$blockUI.show({template:"MEMBER/INVITE"});},openRegistLayer:function(){$blockUI.show({template:"MEMBER/REGISTER"});},goConfigure:function(){if(!$$user.loginCheck())return;if(typeof($SpotManager)!="undefined"){if(!$SpotManager.CHK_SUBMIT){window.onbeforeunload='';$SpotManager.CHK_SUBMIT=true;}}
return location.href="/"+$$user.id+"/configure/profile";},layerForShowMap:function(lat,lng,addr,title){if(String(lat)==""||String(lng)==""){$msg.alert("위치 정보가 없습니다.");return false;}
this.LOCATE.LAT=lat;this.LOCATE.LNG=lng;this.LOCATE.ADDR=addr;this.LOCATE.TITLE=title;$blockUI.show({template:"MAP/SHOW"});},toString:function(){return"mediare.global.gnb";}},"$$gnb");$(document).ready(function(){$$gnb.pageInitialize();});mediare.global.linker=$extend({viewRelatedArticle:function(spotNid,pageNo){var scale=5;var pageNo=(pageNo)||1;this.logger.debug("viewRelatedArticle called. ["+spotNid+"]");$blockUI.show({url:"/spot/linklist?calltype=all&spot_nid="+spotNid+"&page="+pageNo+"&scale="+scale});},viewBrotherArticle:function(spotNid,pageNo){var scale=5;var pageNo=(pageNo)||1;this.logger.debug("viewBrotherArticle called. ["+spotNid+"]");$blockUI.show({url:"/spot/childlinklist?calltype=brother&spot_nid="+spotNid+"&page="+pageNo+"&scale="+scale});},viewChildArticle:function(spotNid,pageNo){var scale=5;var pageNo=(pageNo)||1;this.logger.debug("viewChildArticle called. ["+spotNid+"]");$blockUI.show({url:"/spot/childlinklist?calltype=child&spot_nid="+spotNid+"&page="+pageNo+"&scale="+scale});},viewArticleLayer:function(calltype,spotNid,pageNo){if(calltype=="all")
this.viewRelatedArticle(spotNid,pageNo);else if(calltype=="brother")
this.viewBrotherArticle(spotNid,pageNo);else if(calltype=="child")
this.viewChildArticle(spotNid,pageNo);},goMyStory:function(memberId,statusNo,blogUrl){this.logger.debug("goMyStory called. ["+memberId+"]");if(typeof(blogUrl)=="undefined")blogUrl="";if(typeof(statusNo)!="undefined"&&statusNo<=0){this.mystoryNotFound();return;}
if(statusNo==9&&(blogUrl!=null&&blogUrl!=""))
window.open(blogUrl);else
location.href="/"+memberId;return false;},goMystoryMinitgle:function(memberId,StatusNo,microspot_nid,blogCode,spotNid,spotReplyNid,blogUrl,privacy){if(typeof(spotNid)=="undefined")spotNid="";if(typeof(spotReplyNid)=="undefined")spotReplyNid="";if(typeof(blogUrl)=="undefined")blogUrl="";if(typeof(privacy)=="undefined")privacy="";var microblog_url="";this.logger.debug("goMystroyMinitgle called. ["+memberId+"]");if(typeof(statusNo)!="undefined"&&statusNo<=0){this.mystoryNotFound();return;}else if(StatusNo=="9"&&blogUrl!=""){window.open(blogUrl);}else if(blogCode=='001'){if(microspot_nid!=""){microblog_url="http://twitter.com/"+memberId+"/status/"+microspot_nid;}else{microblog_url="http://twitter.com/"+memberId;}
window.open(microblog_url);}else if(spotReplyNid!=""&&spotNid!=""){location.href="/spot/"+spotNid+"?reply_nid="+spotReplyNid;}else if(spotNid!=""){location.href="/spot/"+spotNid;}else if(microspot_nid==""){location.href="/"+memberId;}else{location.href="/"+memberId+"/microspot/"+microspot_nid+(privacy=="1"?"?privacy=Y":"");}},mystoryNotFound:function(){$msg.alert("해당회원은 탈퇴한 회원입니다.");},login:function(callbackFunc){$$gnb.login(callbackFunc);},tbUrl:function(spot_nid){return"http://www.itgling.com/tb/"+spot_nid;},toString:function(){return"mediare.global.linker";}},"$$linker");mediare.global.func=$extend({getThumbnailFileUrl:function(value,type,size,blogCode,reg_kind,status_no){if(typeof(reg_kind)=="undefined")reg_kind="0";if(typeof(status_no)=="undefined")status_no="";if(type=="4"){var blogImgUrl="";if(reg_kind=="1"){return"extUser_mobile";}
if(blogCode!=""&&(status_no=="9"||status_no=="")){blogImgUrl=$$config.getBlogCode(blogCode);}
return blogImgUrl;}
var fieldName="";if(value==""){value="b_user/snowman.jpg";}
if(blogCode!=""&&value=="b_user/snowman.jpg"){if(blogCode=="1"){value="blog_user/extnl_daum.jpg";}else if(blogCode=="2"){value="blog_user/extnl_egloos.jpg";}else if(blogCode=="3"){value="blog_user/extnl_tistory.jpg";}else if(blogCode=="4"){value="blog_user/extnl_naver.jpg";}else if(blogCode=="5"){value="blog_user/extnl_cyworld.jpg";}else if(blogCode=="001"){value="blog_user/extnl_twitter.jpg";}}
switch(parseInt(type)){case 0:fieldName="profile"
break;case 1:fieldName="article"
break;case 2:fieldName="item"
break;}
var thumbsizes=$$config.upload.thumb[fieldName];if(!thumbsizes){this.logger.error("thumbnail size not found from review.status.Config class property.");return;}
var retval=value;if(size>0){var thumbSize=0;for(var i=0;i<thumbsizes.length;i++){if(size<=thumbsizes[i]){thumbSize=thumbsizes[i];break;}}
if(thumbSize<=0)thumbSize=thumbsizes[thumbsizes.length-1];if(thumbSize>0){var dotPoint=retval.lastIndexOf('.');if(dotPoint>=0)retval=retval.substring(0,dotPoint);retval+="_th_"+thumbSize+".jpg";}}
retval=$$config.upload.url+"/"+fieldName.toLowerCase()+"/"+retval;return retval;},getDateToString:function(datestr,format){this.logger.debug("getDateToString called. ["+datestr+","+format+"]");var date=datestr.replaceAll("-","").replaceAll(":","").replaceAll(" ","");var yyyy=date.substr(0,4);var mm=date.substr(4,2);var dd=date.substr(6,2);var hh=date.substr(8,2);var mi=date.substr(10,2);var ss=date.substr(12,2);return format.replaceAll("yyyy",yyyy).replaceAll("mm",mm).replaceAll("dd",dd).replaceAll("hh",hh).replaceAll("mi",mi).replaceAll("ss",ss);},toString:function(){return"mediare.global.fn";}},"$$fn");mediare.global.check=$extend({ID:["itgle","itgler","itgling","alice rank","alice search","minitgle","mediare","keytext","minitgling","itssue","admin","manager","notice","news","event","test","file","image","proxy","openid","oauth","favicon","chosun","khan","kukinews","nocut","newdaily","newsis","donga","digitaltimes","mydaily","mkcokr","moneytoday","munhwa","economyseoul","segye","asiae","yonhapnews","ohmynews","joins","koreatimes","koreaherald","pressian","hani","hankyung","hankooki","sportsseoul","sportschosun","stoo","isplus","spot","microspot","tb","configure","main","notify","member","search","bbs"],NICKNAME:["잇글","잇글러","잇글링","앨리스 랭크","앨리스랭크","키텍스트","미닛글링","미디어레","㈜미디어레","잇슈","윗글","아랫글","옆글","미디아레","메디아레","미디어래","미디아래","이끌링","잇끌","이끌","이끌림","관리자","공지사항","공지","어드민","운영자","이벤트","윤지영","매디아레","메디아래","매디아래","대표이사","㈜미디어래","윗끌","아랫끌","옆끌","위끌","아래끌","안내","엘리스렝크","앨리스렝크","엘리스랭크","키택스트","엘리스검색","미니끌링","네네","네네씨","앨리스 검색","미닛글","앨리스","엘리스","잇걸","조선닷컴","경향닷컴","쿠키뉴스","노컷뉴스","뉴데일리","뉴시스","동아닷컴","디지털타임스","마이데일리","매일경제","머니투데이","문화일보","서울경제","세계일보","아시아경제","연합뉴스","오마이뉴스","중앙일보","코리아타임즈","코리아헤럴드","프레시안","한겨레","한국경제","한국일보","스포츠서울","스포츠조선","스포츠투데이","일간스포츠","alice rank","alice search","minitgle","minitgling","keytext","itgler","itgle","itgling","mediare","itssue","nene","admin","manager","notice","news","event","test","file","image","proxy","openid","oauth","chosun","khan","kukinews","nocut","newdaily","newsis","donga","digitaltimes","mydaily","mkcokr","moneytoday","munhwa","economyseoul","segye","asiae","yonhapnews","ohmynews","joins","koreatimes","koreaherald","pressian","hani","hankyung","hankooki","sportsseoul","sportschosun","stoo","isplus","spot","microspot","tb","configure","main","notify","member","search","bbs"],internalID:function(val){this.logger.debug("internalID check started");var result=val.toLowerCase().contains(this.ID);this.logger.debug("check internal id  ::::: "+result);return result;},internalNickname:function(val){this.logger.debug("internalNickname check started");var result=val.toLowerCase().contains(this.NICKNAME);this.logger.debug("check internal NICKNAME  ::::: "+result);return result;},toString:function(){return"mediare.global.check";}},"$$check");
registerNS("mediare.lib");importJS("/js/jframe/jframe.core.template.js");mediare.lib.TemplateData={MEMBER:{LOGIN:"/page/template/member/login.html",FIND_ID:"/page/template/member/find_id.html",FIND_OPEN_ID:"/page/template/member/find_open_id.html",FIND_PWD:"/page/template/member/find_pwd.html",PROFILE_UPLOAD:"/page/template/member/profile_upload.html",INVITE:"/page/template/member/invite.html",CONTACT:"/page/template/member/contact.html",REGISTER:"/page/template/member/register.html",REGISTER_COMPLETE:"/page/template/member/register_complete.html",REGISTER_FAIL:"/page/template/member/register_fail.html",OPEN_ID:"/page/template/member/openid.html"},SPOT:{ATTACH_IMAGE_REGISTER:"/page/template/spot/spot_attach_image_register.html",ATTACH_IMAGE_MODIFY:"/page/template/spot/spot_attach_image_modify.html",ATTACH_IMAGE_DETAIL:"/page/template/spot/spot_attach_image_detail.html",ATTACH_MOVIE_REGISTER:"/page/template/spot/spot_attach_movie_register.html",ATTACH_MOVIE_MODIFY:"/page/template/spot/spot_attach_movie_modify.html",ATTACH_MOVIE_DETAIL:"/page/template/spot/spot_attach_movie_detail.html",ATTACH_AUDIO_REGISTER:"/page/template/spot/spot_attach_audio_register.html",ATTACH_AUDIO_MODIFY:"/page/template/spot/spot_attach_audio_modify.html",ATTACH_AUDIO_DETAIL:"/page/template/spot/spot_attach_audio_detail.html",DELETE_SPOT_CONFIRM:"/page/template/spot/spot_delete_spot_confirm.html",DELETE_SPOT_SUCCESS:"/page/template/spot/spot_delete_spot_success.html",DELETE_SPOT_FAIL:"/page/template/spot/spot_delete_spot_fail.html",INSERT_SPOT_CONFIRM:"/page/template/spot/spot_insert_spot_confirm.html",UPDATE_COMMENT:"/page/template/spot/spot_update_comment.html",DELETE_COMMENT_CONFIRM:"/page/template/spot/spot_delete_comment_confirm.html",INSERT_BAD_SPOT:"/page/template/spot/spot_report.html",DELETE_SCRAP_CONFIRM:"/page/template/spot/spot_delete_scrap_confirm.html",INSERT_SCRAP_CONFIRM:"/page/template/spot/spot_insert_scrap_confirm.html",ALERT_OVER_WRITEAREA:"/page/template/spot/spot_alert_over_area.html",CONNECT_CHILD_SPOT:"/page/template/spot/spot_connect_child_spot.html"},MYSTORY:{DELETE_SCRAP:"/page/template/mystory/scrap_delete.html",FRIEND_DELETE:"/page/template/mystory/friend_delete.html",FRIEND_ACCEPT_COMPLETE:"/page/template/mystory/friend_accept_complete.html",FRIEND_REFUSAL_COMPLETE:"/page/template/mystory/friend_refusal_complete.html",FRIEND_CANCEL:"/page/template/mystory/friend_cancel.html",FRIEND_CANCEL_COMPLETE:"/page/template/mystory/friend_cancel_complete.html",FRIEND_REQUEST:"/page/template/mystory/friend_request.html",FRIEND_REQUEST_COMPLETE:"/page/template/mystory/friend_request_complete.html",FRIEND_REQUEST_FAIL:"/page/template/mystory/friend_request_fail.html",FRIEND_RESERVATION_COMPLETE:"/page/template/mystory/friend_reservation_complete.html",MINITGLE_DELETE:"/page/template/mystory/minitgle_delete.html",MINITGLE_MODIFY:"/page/template/mystory/minitgle_modify.html"},CONFIGURE:{SECEDE:"/page/template/configure/secede.html",SECEDE_COMPLETE:"/page/template/configure/secede_complete.html",CHANGE_EMAIL:"/page/template/configure/change_email.html"},COMMENT:{UPDATE_FORM:"/page/template/comment/update_form.html",DELETE_CONFIRM:"/page/template/comment/delete_confirm.html"},MSG:{ALERT:"/page/template/msg/alert.html",CONFIRM:"/page/template/msg/confirm.html"},IMAGE:{SHOW:"/page/common/showImage.html"},EVENT:{SHOW:"/page/template/event/eventInfo.html"},MAP:{SHOW:"/page/common/show_maps_layer.html"}}
mediare.lib.TemplateLoader=function(){};mediare.lib.TemplateLoader.prototype=Object.extend(new jframe.core.TemplateLoader,{loadData:function(){for(var k in mediare.lib.TemplateData){for(var j in mediare.lib.TemplateData[k]){this.buffer[k+"/"+j]={url:mediare.lib.TemplateData[k][j],html:null};}}}},"$templateloader");$templateloader.loadData();
registerNS("mediare.lib");mediare.lib.FileUploader=function(){}
mediare.lib.FileUploader.prototype=$extend({_options:null,_form:null,_hiddenFrame:null,_hiddenFrameName:"ifrUpload",_uploading:false,_isDebug:false,_imageExtension:["jpg","gif","png"],SERVER_ENV:{UPLOADURL:$$config.upload.posturl},callbackStruct:{func:null,obj:null},init:function(){},upload:function(options){if(this._uploading){$msg.alert("파일을 업로드중입니다");return;}
this._options={formName:(options.formName)||"",onlyImage:!(options.onlyImage)||false,croptype:(options.croptype)||false,cropsize:(options.cropsize)||0}
if(this._options.formName==""){this.logger.error("upload error -> options.formName not found.")}
this.logger.debug("upload started.");this.logger.debug(this._options);this._form=$(document.forms[this._options.formName]);this._options.fileCount=this._form.find("input[name='uploadFile']").length;var queuedFiles=[];if(this._options.onlyImage){var files=this._form.find("input[name='uploadFile']");for(var i=0;i<files.length;i++){var fileName=files.get(i).value;if(fileName.trim()!=""){var isImage=Common.getFileExtension(fileName).contains(this._imageExtension);if(!isImage){$msg.alert("500KB 이내의 *.jpg와 *.gif *.png 파일만 등록할 수 있습니다.");return;}
queuedFiles.push(fileName);}}}
if(queuedFiles.length<=0){if(this.callbackStruct.func&&this.callbackStruct.obj)
this.callbackStruct.func.call(this.callbackStruct.obj,[]);return;}
if(!this._hiddenFrame){var frameAttr='frameborder="0" width="0" height="0"';if(this._isDebug)frameAttr='frameborder="1" width="100%" height="400"';this._hiddenFrame=$('<iframe id="'+this._hiddenFrameName+'" name="'+this._hiddenFrameName+'" '+frameAttr+'></iframe>');$("body").append(this._hiddenFrame);}
this.createFormElement("croptype",this._options.croptype);this.createFormElement("cropsize",this._options.cropsize);try
{var frm=this._form.get(0);frm.action=this.SERVER_ENV.UPLOADURL;frm.target=this._hiddenFrameName;if(this._isDebug){if(!confirm("submit?"))return;}
frm.submit();}catch(err){$msg.alert("파일업로드중 오류가 발생하였습니다.<BR>"+err.description);return;}
this._uploading=true;},createFormElement:function(inputName,inputValue,createForcely){this.logger.debug("createFormElement started. ["+inputName+","+inputValue+"]");var o=this._form.find("input[name='"+inputName+"']");if(createForcely||o.length<=0){this.logger.debug("element not found.");o=$("<input type="+((this._isDebug)?"text":"hidden")+" name='"+inputName+"'>");this._form.append(o);}else{this.logger.debug("found previous element.");}
o.val(inputValue)},registerCallback:function(func,obj){this.callbackStruct.func=func;this.callbackStruct.obj=obj;},serverCallBackFileUploaded:function(json){this.logger.debug("serverCallBackFileUploaded started");this.logger.info(json);this._uploading=false;if(this.callbackStruct.func&&this.callbackStruct.obj)
this.callbackStruct.func.call(this.callbackStruct.obj,json);},toString:function(){return"mediare.lib.FileUploader";}});var $$fileuploader=new mediare.lib.FileUploader();
registerNS("mediare.lib");mediare.lib.MsgBox=$extend({init:function(){var _self=this;$(document).bind("keydown",function(e){if(e.keycode==13){_self.eventStop(e);}});},alert:function(title,callback){this.init();this.show('alert',title,callback);},confirm:function(title,callback){this.init();this.show('confirm',title,callback);},show:function(type,msgParam,callback){var _self=this;if($blockUI.isVisible()){if(type=="alert"){alert(msgParam);}else if(type=="confirm"){var r=confirm(msgParam);if(callback)callback(r);}
return;}
$blockUI.show({template:"MSG/ALERT"});var bindData=null;if(typeof(msgParam)=="string"){bindData={title:"알 림",content:msgParam.replace(/\n/gi,"<BR>")}}else{bindData=msgParam;}
Common.htmlBind("msg_alert",$("#divMsgAlert"),bindData);var container=$("#divMsgAlert");container.find(".msgclose").bind("click",function(e){if(callback){$blockUI.hide();callback(false);return false;}
$blockUI.hide();return false;});container.find(".msgconfirm").bind("click",function(e){if(callback){$blockUI.hide();callback(true);return false;}
$blockUI.hide();return false;});container.find(".msgclose").focus();container.find(".msgclose").blur();},toString:function(){return"mediare.lib.MsgBox";}},"$msg");
registerNS("mediare.lib");mediare.lib.TreeTopoloby=$extend({treemapUrl:$$config.treemap,stime:null,items:[],spotNid:0,DRAW_TARGET_ENUM:{SELF:0,IFRAME:1,JSP:2},drawTarget:0,articles:{},bCheckParent:false,bCheckBrother:false,bCheckChild:false,bCheckProcess:true,_container:null,_instance:null,perfStart:function(){this.stime=new Date().getTime();},perfEnd:function(){return(new Date().getTime()-this.stime);},setStatus:function(str){$("#lblstatus").html(str);this.visibleStatus(true);},visibleStatus:function(bool){if(bool){$("#lblstatus").show();$(".itgleSummary").hide();}else{$("#lblstatus").hide();$(".itgleSummary").show();}},getThumbprofile:function(img,blog_code,size){return $$fn.getThumbnailFileUrl(img,0,size,blog_code);},regdateToInt:function(regdatestr){var str=regdatestr.replace(/ /gi,"").replace(/-/gi,"").replace(/:/gi,"");if(str.indexOf(".")>=0)str=str.substring(0,str.indexOf("."));return parseInt(str,10);},getArticleNode:function(item,ultag){this.articles[item.spot_nid]=item;var className1="",className2="";if(this.spotNid==item.spot_nid){className1="spot";className2="item-selected";}
var title=item.member_nickname;if(item.member_status_no=="9")title+=" 블로그 가기";else title+=" 님 마이스토리 가기";var spot_title=item.spot_title;if(item.spot_status_no=="2")spot_title="불량잇글입니다";return $((ultag?'<ul>':'')+'<li spotnid="'+item.spot_nid+'" step="'+item.node_step+'" id="li_'+item.spot_nid+'">'+'<div class="treeRow">'+'<div class="photo '+className1+'">'+'<a href="#" title="'+title+'"><img width="15" height="15" src="'+this.getThumbprofile(item.media_src,item.blog_code,15)+'" alt="'+item.member_nickname+'" /></a> '+'</div> '+'<div class="itgleLink node">'+'<a href="#" class="'+className2+'"><span class="subject">'+spot_title+'</span></a> '+'</div>'+'</div>'+'</li>'+(ultag?'</ul>':''));},getArticleSummary:function(item){var spot_title=item.spot_title;var spot_content=item.spot_content.substring(0,30)+"...";if(item.spot_status_no=="2"){spot_title="불량잇글입니다";spot_content="본 잇글은 불량잇글로 분류되어, 본문내용이 블라인드 처리되었습니다.";}
var extUser="";if(item.member_status_no==9){extUser=$$fn.getThumbnailFileUrl("","4",0,item.blog_code);}else{if(item.reg_kind==1)extUser="extUser_mobile";}
var html='<p class="userImg">'+'<a href="#" onclick="$$linker.goMyStory(\''+item.member_id+'\',\''+item.member_status_no+'\',\''+item.blog_url+'\');return false;"><img width="50" height="50" src="'+this.getThumbprofile(item.media_src,item.blog_code,50)+'" alt="'+item.member_nickname+'" /></a>'+'</p>'+'<div class="itgleTxt">'+'<p class="itgleTitle">'+'<a href="/spot/'+item.spot_nid+'">'+spot_title+'</a>'+'<span class="reply">'+item.reply_cnt+'</span>'+'</p>'+'<p class="author">'+'<a href="#" onclick="$$linker.goMyStory(\''+item.member_id+'\',\''+item.member_status_no+'\',\''+item.blog_url+'\');return false;"><span class="'+extUser+'">'+item.member_nickname+'</span></a>'+'<span class="date">'+item.reg_date+'</span>'+'</p>'+'<p class="context"><a href="/spot/'+item.spot_nid+'">'+spot_content+'</a></p>'+'</div>'+'<div class="count">'+'<dfn>연결된 잇글</dfn><span><strong>'+this._container.find(".node").length+'</strong>개</span>'+'</div>';return html;},getArticleLayer:function(item){var spot_title=item.spot_title;var spot_content=item.spot_content.substring(0,60)+"...";if(item.spot_status_no=="2"){spot_title="불량잇글입니다";spot_content="본 잇글은 불량잇글로 분류되어, 본문내용이 블라인드 처리되었습니다.";}
return $('<div class="map_preview">'+'<div class="map_previewWrap fix">'+'<img src="'+this.getThumbprofile(item.media_src,item.blog_code,35)+'" alt="'+item.member_nickname+'" />'+'<div class="previewText">'+'<strong>'+spot_title+'</strong>'+'<p>'+spot_content+'</p>'+'</div>'+'</div>'+'<div class="map_previewSummit">'+'<div class="summitBg"></div>'+'</div>'+'</div>');},checked:function(obj,b){var temp=$(obj).parent();temp.removeClass();if(b)temp.get(0).className="control";else temp.get(0).className="control-on";return!b;},checkParent:function(obj){var _self=this;if(obj!=null)
_self.bCheckParent=_self.checked(obj,_self.bCheckParent);if(this._instance&&this._instance!=this){this._instance.checkParent(obj);return false;}
if(this.bCheckParent){if(_self.articles[_self.spotNid]){var parentNid=_self.articles[_self.spotNid].node_parent;if(parentNid==""&&parentNid==_self.spotNid)return false;var parentNode=_self._container.find("#li_"+parentNid);parentNode.find(".itgleLink a:first").addClass("item-parent");}}else{this._container.find(".item-parent").removeClass("item-parent");}
return false;},checkBrother:function(obj){var _self=this;if(obj!=null)
_self.bCheckBrother=_self.checked(obj,_self.bCheckBrother);if(this._instance&&this._instance!=this){this._instance.checkBrother(obj);return false;}
if(_self.bCheckBrother){if(_self.articles[_self.spotNid]){var parentNode=$("#li_"+_self.spotNid).parent().parent().parent();var parentStep=parentNode.attr("step");parentStep++;var step=0;var spotNid=0;var o;parentNode.find("li").each(function(){step=$(this).attr("step");spotNid=$(this).attr("spotnid");if(step==parentStep&&spotNid!=_self.spotNid){o=$(this).find(".itgleLink a:first");o.get(0).className="item-brother";}});}}else{this._container.find(".item-brother").removeClass("item-brother");}
return false;},checkChild:function(obj){var _self=this;if(obj!=null)
_self.bCheckChild=_self.checked(obj,_self.bCheckChild);if(this._instance&&this._instance!=this){this._instance.checkChild(obj);return false;}
if(_self.bCheckChild){if(_self.articles[_self.spotNid]){var currNode=_self._container.find("#li_"+_self.spotNid);var currStep=currNode.attr("step");currStep++;var o;currNode.find("li").each(function(){if($(this).attr("step")==currStep){o=$(this).find(".itgleLink a:first");o.get(0).className="item-child";}});}}else{this._container.find(".item-child").removeClass("item-child");}
return false;},checkProcess:function(obj){var _self=this;if(obj!=null)
_self.bCheckProcess=_self.checked(obj,_self.bCheckProcess);if(this._instance&&this._instance!=this){this._instance.checkProcess(obj);return false;}
if(_self.bCheckProcess){if(_self.articles[_self.spotNid]){var currNode=this._container.find("#li_"+_self.spotNid);var currStep=currNode.attr("step");if(!currNode.hasClass("start"))currNode.addClass("rail_corner");if(currNode.hasClass("last"))currNode.addClass("rail_corner_end");var parentNids=_self.articles[_self.spotNid].node_parents;var parents=parentNids.trim().split(' ');var parentNode=null;var topNode=null;var parentNid,parentStep,step=0;for(var i=0;i<parents.length;i++){parentNid=parents[i];if(_self.articles[parentNid]){parentNode=this._container.find("#li_"+parentNid);parentStep=parentNode.attr("step");parentNode.find(".photo:first").addClass("spot");parentNode.find(".itgleLink a:first").addClass("item-spot");if(!parentNode.hasClass("start"))parentNode.addClass("rail_corner");if(parentNode.hasClass("last"))parentNode.addClass("rail_corner_end");if(i==0)continue;var topNid=_self.articles[parentNid].node_parent;if(topNid!=""){topNode=this._container.find("#li_"+topNid);topNode.find("li").each(function(){var jobj=$(this);step=jobj.attr("step");if(step==parentStep){if(!jobj.hasClass("start")){if(jobj.hasClass("rail_corner"))return false;if(jobj.hasClass("rail_corner_end"))return false;jobj.get(0).className="rail_straight";}}});}}}
parentNode=this._container.find("#li_"+_self.spotNid).parent().parent().parent();parentStep=parentNode.attr("step");parentStep++;parentNode.find("li").each(function(){var jobj=$(this);step=jobj.attr("step");if(step==parentStep){if(!jobj.hasClass("start")){if(jobj.hasClass("rail_corner"))return false;if(jobj.hasClass("rail_corner_end"))return false;jobj.get(0).className="rail_straight";}}});}}else{this._container.find(".rail_corner").removeClass("rail_corner");this._container.find(".rail_corner_end").removeClass("rail_corner_end");this._container.find(".rail_straight").removeClass("rail_straight");this._container.find(".spot").removeClass("spot");this._container.find(".item-spot").removeClass("item-spot");var currNode=this._container.find("#li_"+_self.spotNid);currNode.find(".photo:first").addClass("spot");}
return false;},register:function(container){var _self=this;var spotNid=0;var temp,layerObj;container.find(".button").bind("click",function(){var jobj=$(this);if(jobj.hasClass("collapsable")){jobj.parent().find("ul:first").hide();jobj.html("<span>닫기</span>").get(0).className="button expandable";}else{jobj.parent().find("ul:first").show();jobj.html("<span>접기</span>").get(0).className="button collapsable";}
return false;});container.find(".photo").bind("click",function(){temp=$(this).parent().parent();spotNid=temp.attr("spotnid");$$linker.goMyStory(_self.articles[spotNid].member_id,_self.articles[spotNid].member_status_no,_self.articles[spotNid].blog_url);return false;});container.find(".node").hover(function(e){var jobj=$(this);temp=jobj.parent().parent();spotNid=temp.attr("spotnid");layerObj=_self.getArticleLayer(_self.articles[spotNid]);var h=95;if(_self.articles[spotNid].spot_status_no=="2"){h=85;}else{var content=_self.articles[spotNid].spot_content.substring(0,60);if(content.length<25)h=70;else{if(_self.articles[spotNid].spot_title.length>15)h=130;}}
var offsetParent=$("#jquery_plugin_blockui_wrapper_layer");var offsetParentPos=offsetParent.offset();var offset=$(this).offset();var top=offset.top-parseInt(offsetParentPos.top)-h;var left=e.pageX-parseInt(offsetParentPos.left)-70;var cssObj={zIndex:9999999,position:"absolute",top:top,left:left};layerObj.css(cssObj);if(_self.drawTarget==_self.DRAW_TARGET_ENUM.SELF)
$("#jquery_plugin_blockui_wrapper_layer").append(layerObj);else if(_self.drawTarget==_self.DRAW_TARGET_ENUM.IFRAME)
$("body").append(layerObj);},function(){$(".map_preview").hide();});container.find(".node").click(function(){var jobj=$(this);temp=jobj.parent().parent();spotNid=temp.attr("spotnid");location.href="/spot/"+spotNid;});},nodeClicked:function(spotNid){var _self=this;if(this.spotNid==spotNid)return false;if(!_self.articles[spotNid])return false;_self.spotNid=spotNid;this.drawTree();if(this.bCheckParent){var parentNid=_self.articles[_self.spotNid].node_parent;if(parentNid!=""&&parentNid!=_self.spotNid){var parentNode=this._container.find("#li_"+parentNid);parentNode.find(".itgleLink a:first").addClass("item-parent");}}
if(_self.bCheckBrother){var parentNode=$("#li_"+_self.spotNid).parent().parent().parent();var parentStep=parentNode.attr("step");parentStep++;var step=0;var spotNid=0;var o;parentNode.find("li").each(function(){step=$(this).attr("step");spotNid=$(this).attr("spotnid");if(step==parentStep&&spotNid!=_self.spotNid){o=$(this).find(".itgleLink a:first");o.get(0).className="item-brother";}});}
if(_self.bCheckChild){var currNode=this._container.find("#li_"+_self.spotNid);var currStep=currNode.attr("step");currStep++;var o;currNode.find("li").each(function(){if($(this).attr("step")==currStep){o=$(this).find(".itgleLink a:first");o.get(0).className="item-child";}});}
return false;},treeReset:function(container){container.find(".rail_corner").removeClass("rail_corner");container.find(".rail_corner_end").removeClass("rail_corner_end");container.find(".rail_straight").removeClass("rail_straight");container.find(".spot").removeClass("spot");container.find(".item-selected").removeClass("item-selected");container.find(".item-spot").removeClass("item-spot");container.find(".item-parent").removeClass("item-parent");container.find(".item-brother").removeClass("item-brother");container.find(".item-child").removeClass("item-child");},drawTree:function(){var _self=this;_self.treeReset(this._container);if(_self.articles[_self.spotNid]){var currNode=this._container.find("#li_"+_self.spotNid);currNode.find(".photo:first").addClass("spot");currNode.find(".itgleLink a:first").addClass("item-selected");if(_self.bCheckProcess){var currStep=currNode.attr("step");if(!currNode.hasClass("start"))currNode.addClass("rail_corner");if(currNode.hasClass("last"))currNode.addClass("rail_corner_end");var parentNids=_self.articles[_self.spotNid].node_parents;var parents=parentNids.trim().split(' ');var parentNode=null;var topNode=null;var parentNid,parentStep,step=0;for(var i=0;i<parents.length;i++){parentNid=parents[i];if(_self.articles[parentNid]){parentNode=this._container.find("#li_"+parentNid);parentStep=parentNode.attr("step");parentNode.find(".photo:first").addClass("spot");parentNode.find(".itgleLink a:first").addClass("item-spot");if(!parentNode.hasClass("start"))parentNode.addClass("rail_corner");if(parentNode.hasClass("last"))parentNode.addClass("rail_corner_end");if(i==0)continue;var topNid=_self.articles[parentNid].node_parent;if(topNid!=""){topNode=this._container.find("#li_"+topNid);topNode.find("li").each(function(){var jobj=$(this);step=jobj.attr("step");if(step==parentStep){if(!jobj.hasClass("start")){if(jobj.hasClass("rail_corner"))return false;if(jobj.hasClass("rail_corner_end"))return false;jobj.get(0).className="rail_straight";}}});}}}
parentNode=this._container.find("#li_"+_self.spotNid).parent().parent().parent();parentStep=parentNode.attr("step");parentStep++;parentNode.find("li").each(function(){var jobj=$(this);step=jobj.attr("step");if(step==parentStep){if(!jobj.hasClass("start")){if(jobj.hasClass("rail_corner"))return false;if(jobj.hasClass("rail_corner_end"))return false;jobj.get(0).className="rail_straight";}}});}}},reset:function(){if(!this.bCheckProcess)$("#check_process").addClass("control");if(this.bCheckParent)$("#check_parnet").addClass("control-on");if(this.bCheckBrother)$("#check_brother").addClass("control-on");if(this.bCheckChild)$("#check_child").addClass("control-on");},scan:function(callbackFunc){var _self=this;if(!this._container)
this._container=$('<ul id="tree" class="treeview viewProcess"></ul>');this._container.empty();_self.articles={};_self.reset();_self.visibleStatus(true);$.getJSON(_self.treemapUrl,{spotnid:_self.spotNid},function(json){_self.debug(json);if(json.mydoc==null)return;if(json.mydoc.spot_nid==""){_self.visibleStatus(false);return;}
_self._container.append(_self.getArticleNode(json.mydoc));var target;for(var i=0;i<json.childs.length;i++){target=_self._container.find("#li_"+json.childs[i].node_parent+" > .treeRow");if(target.find("ul").length<=0){target.find(".itgleLink").after('<span class="button collapsable"><span>접기</span></span> ');target.append("<ul></ul>");}
target.find("ul").append(_self.getArticleNode(json.childs[i]));}
_self._container.find("li:last-child").addClass("last");_self._container.find("li:first").removeClass("last").addClass("start");_self._container.find("li:first").css("background-image","none");_self._container.find("li:first > .treeRow").css("padding-left","0px");_self.checkProcess();if(_self.bCheckParent){var parentNid=_self.articles[_self.spotNid].node_parent;if(parentNid!=""&&parentNid!=_self.spotNid){var parentNode=_self._container.find("#li_"+parentNid);parentNode.find(".itgleLink a:first").addClass("item-parent");}}
if(_self.bCheckBrother){if(_self.articles[_self.spotNid]){var parentNid=_self.articles[_self.spotNid].node_parent;if(parentNid!=""&&parentNid!=_self.spotNid){var parentNode=_self._container.find("#li_"+parentNid);var parentStep=parentNode.attr("step");parentStep++;var step=0;var spotNid=0;var o;parentNode.find("li").each(function(){step=$(this).attr("step");spotNid=$(this).attr("spotnid");if(step==parentStep&&spotNid!=_self.spotNid){o=$(this).find(".itgleLink a:first");o.get(0).className="item-brother";}});}}}
if(_self.bCheckChild){if(_self.articles[_self.spotNid]){var currNode=_self._container.find("#li_"+_self.spotNid);var currStep=currNode.attr("step");currStep++;var o;currNode.find("li").each(function(){if($(this).attr("step")==currStep){o=$(this).find(".itgleLink a:first");o.get(0).className="item-child";}});}}
_self.register(_self._container);_self.visibleStatus(false);$("div.treeMapBody").append(_self._container);if(_self.articles[_self.spotNid]){var offset=_self._container.find("#li_"+_self.spotNid).offset();var offsetParentPos=$(".treeMapBody").offset();var top=parseInt(offset.top)-parseInt(offsetParentPos.top)-35;if(top>0)window.setTimeout(function(){_self.scroll(top);},100);}
if(callbackFunc)callbackFunc($("body").height(),_self._container.find(".node").length);$(".itgleSummary").empty();$(".itgleSummary").html(_self.getArticleSummary(_self.articles[_self.spotNid]));if(_self._container.find(".node").length==1)$(".mapMsg").show();});},scroll:function(val){$(".treeMapBody").scrollTop(val);},view:function(spotNid,bCheckProcess,bCheckParent,bCheckBrother,bCheckChild){$(".itgleSummary").empty();this.debug("view called. - "+spotNid+" "+bCheckProcess+" "+bCheckParent+" "+bCheckBrother+" "+bCheckChild);this.spotNid=spotNid;this.bCheckProcess=bCheckProcess;this.bCheckParent=bCheckParent;this.bCheckBrother=bCheckBrother;this.bCheckChild=bCheckChild;var docGap=100;var scrollTop=$(window).scrollTop();var dimensions={width:document.compatMode=='CSS1Compat'&&!window.opera?document.documentElement.clientWidth:document.body.clientWidth,height:document.compatMode=='CSS1Compat'&&!window.opera?document.documentElement.clientHeight:document.body.clientHeight}
dimensions.width-=docGap*2;if(dimensions.width>700)dimensions.width=700;dimensions.height-=docGap*2;this.logger.debug("===== tree dimension =====");this.logger.debug(dimensions);$blockUI.show({url:"/page/template/spot/treetopology.html",size:{width:dimensions.width,height:dimensions.height}});var _self=this;if(this.drawTarget==this.DRAW_TARGET_ENUM.SELF){this._instance=this;this.scan();}else if(this.drawTarget==this.DRAW_TARGET_ENUM.IFRAME){$("div.treeMapBody").append($('<iframe width="100%" height="0" frameborder="NO" border="0" scrolling="no" id="ifrCanvas" '+' src="/page/template/spot/treetopology_canvas.jsp?spotNid='+spotNid+'"></iframe>'));}else if(this.drawTarget==this.DRAW_TARGET_ENUM.JSP){$.get("/test.do?action=treemap&spotNid="+spotNid,function(html){$(".map_loader").hide();$("div.treeMapBody").append($(html));});}},iframePainted:function(instance,canvasHeight,nodeCount){this.logger.debug("iframeResize : "+canvasHeight);this._instance=instance;$("#ifrCanvas").height(canvasHeight);$(".map_loader").hide();$(".countInfo").find("strong").text(nodeCount);},toString:function(){return"mediare.lib.TreeTopology";}},"$$Tree");if($$linker){$$linker.viewRelatedArticle=function(spotNid){$$Tree.view(spotNid,true,true,false,true);}
$$linker.viewBrotherArticle=function(spotNid){$$Tree.view(spotNid,true,false,true,false);}
$$linker.viewChildArticle=function(spotNid){$$Tree.view(spotNid,true,false,false,true);}}
registerNS("mediare.lib");mediare.lib.autocomplete=$extend({_ajaxXhr:null,index:-1,m_resultCount:null,m_displaysize:5,m_rpcurl:null,m_flag:false,m_inputobject:null,m_divobject:null,m_ulobject:null,m_liobject:null,m_divIndicator:null,m_liIndicator:null,m_inputpoint:null,m_jsonbuffer:null,m_jsonarray:null,m_searchbutton:null,m_iframeobject:null,m_origenkeyword:"",m_keyword:"",convertedStr:"",m_checkinterval:100,m_createHTML:"",m_domcount:null,m_startselection:null,m_endselection:null,m_currentselection:-1,m_mousecurrentselection:-1,m_currentTimeout:null,m_targetrow:null,m_showflag:true,m_ulIndicator:null,m_startpoiint:null,m_endpoint:null,m_jsonarraySize:null,m_callback:{},CALLBACK_TYPE:{NODATA:0,GETDATA:1},txtobject_table:null,init:function(displaySize,rpcurl){var _self=this;$(document).ready(function(){_self.setDisplaySize(displaySize);_self.setRpcurl(rpcurl);_self.txtobject_table=new Hashtable();_self.m_startpoint=0;_self.m_endpoint=_self.m_displaysize-1;})},selectSearchObj:function(txtobjectID){var _self=this;_self.setTextObject(txtobjectID);_self.m_inputpoint=_self.createPostion(_self.m_inputobject);if(!_self.txtobject_table.containsKey(txtobjectID)){_self.m_inputobject.keydown(function(event){_self.eventDivide(event);});$(window).resize(function(event){_self.resize();});if(_self.txtobject_table.isEmpty())
_self.startTimeout();_self.txtobject_table.addValue(txtobjectID,true);}
_self.setTextObject(txtobjectID);_self.m_inputpoint=_self.createPostion(_self.m_inputobject);_self.divPosition();_self.resize();},getSearchObj:function(){var _self=this;return _self.m_inputobject;},resize:function(){this.m_inputpoint=this.createPostion(this.m_inputobject);this.m_divIndicator.css({left:this.m_inputpoint.left-23,top:this.m_inputpoint.top+this.m_inputpoint.height+4});this.m_iframeobject.css({left:this.m_inputpoint.left-23,top:this.m_inputpoint.top+this.m_inputpoint.height+4});},reset:function(){if(this.m_divobject!=null)this.m_divobject.find("*").remove();this.m_createHTML="";this.m_currentselection=-1;this.m_origenkeyword="";this.m_divIndicator[0].scrollTop=0;this.m_startpoint=0;this.m_endpoint=this.m_displaysize-1;this.divHide();},realReset:function(){this.m_keyword="";this.m_inputobject.val('');this.m_origenkeyword="";if(this.m_ulobject!=null)this.m_ulobject.remove();if(this.m_liobject!=null)this.m_liobject.remove();this.m_createHTML="";this.m_jsonbuffer=null;this.m_jsonarray=null;this.m_endselection=-1;this.m_flag=false;this.reset();},startTimeout:function(){this.m_currentTimeout=setTimeout((function(obj){return function(){obj.timerTick();}})(this),this.m_checkinterval);},research:function(){this.m_keyword="";},timerTick:function(){if($.trim(this.m_keyword)!=$.trim(this.m_inputobject.val()))
{this.m_keyword=$.trim(this.m_inputobject.val());if($.trim(this.m_inputobject.val())==""){this.realReset();}
if(this.m_keyword!=""){this.m_divIndicator.scrollTop=0;this.getRemote();}}
this.startTimeout();},eventDivide:function(event){if(this.m_flag!=true){}
switch(event.keyCode){case 38:this.keyUp(event);return false;case 40:this.keyDown(event);return false;case 27:this.keyEsc();return false;case 8:this.keybackspace();return false;case 13:this.keyEnter(event);return false;default:break;}},divPosition:function(){if(!this.m_divIndicator){this.m_divIndicator=$("<div id=\"autocompleteArea\" class=\"suggestionList\"></div>");this.m_iframeobject=$("<iframe name=\"iframe1\" id=\"autocompleteIframe\" frameborder=0 ></iframe>");var left=this.m_inputpoint.left-23;var top=this.m_inputpoint.top+this.m_inputpoint.height+4;this.m_divIndicator.css({position:"absolute",left:left,top:top,height:0,"z-index":"10000"});this.m_divIndicator.width(158);this.m_iframeobject.css({position:"absolute",left:left,top:top,height:0,"z-index":"9999"});this.m_iframeobject.width(158);$(document.body).append(this.m_divIndicator).append(this.m_iframeobject);this.m_divobject=$("#autocompleteArea");this.m_iframeobject=$("#autocompleteIframe");this.divHide();}},getRemote:function(){var _self=this;_self.reset();this.convertedStr=TextUtil.convertEngCharToKor(this.m_keyword);var senddata={q:this.m_keyword,k:this.convertedStr}
if(this._ajaxXhr){try{if(this._ajaxXhr.abort)this._ajaxXhr.abort();}catch(exception){};}
this._ajaxXhr=$.getJSON(_self.m_rpcurl,senddata,function(JSON){_self.m_jsonbuffer=JSON;_self.m_jsonarray=_self.m_jsonbuffer;if(_self.m_jsonarray==null||_self.m_jsonarray==""){_self.reset();_self.divHide();_self.m_flag=false;return;}else{_self.m_flag=true;_self.divShow();_self.htmlCreate();}});},htmlCreate:function(){var _self=this;if(this.m_ulobject!=null){this.m_ulobject.innerHTML="";this.m_ulobject.remove();}
this.m_ulobject=$("<ul></ul>");this.m_ulIndicator=$(this.m_ulobject);this.m_divobject.empty().append(this.m_ulobject);this.m_createHTML="";for(var i=0;i<this.m_jsonarray.length;i++){var item=this.m_jsonarray[i];var htmls="<img src=\""+_self.getThumbprofile(item.img)+"\" alt=\""+item.nick+"\" /> ";htmls+="<span class=\"nick\">"+_self.highlight(this.m_keyword,this.convertedStr,item.nick)+"</span>";this.m_createHTML+="<li><a href=\"#\" title=\""+item.id+"\">"+htmls+"</a></li>";this.m_jsonarraySize=i;}
this.m_ulobject.html(this.m_createHTML);this.m_liobject=$(this.m_ulobject.find("li"));this.m_startselection=this.index-1
this.m_endselection=this.m_ulobject.find("li").length;this.m_liIndicator=this.createPostion($(this.m_ulobject.find("li:first")));this.m_origenkeyword=this.m_inputobject.val();var m_ulobject_height=this.createPostion(this.m_ulobject).height;this.m_divobject.css("height",m_ulobject_height);this.m_iframeobject.css("height",m_ulobject_height);this.setMouseEvent();this.setMouseDown();this.setClick();this.setMouseOut();this.setFocus();if(!_self.txtobject_table.containsKey("htmlCreate")){$(document).mousedown(function(){_self.realReset();}).click(function(){;});_self.txtobject_table.addValue("htmlCreate",true);}
this.clearHighLight();},setHighLight:function(targetobject,event){if($.trim(this.m_inputobject.val())==""){return;}
var eventcursor=-1;if(event.originalEvent.type=="mouseover"){this.divShow();this.clearHighLight();this.m_mousecurrentselection=targetobject;$(this.m_liobject[targetobject]).find("a").addClass("hover");return;}
var mouseovertarget=false;if(event.keyCode==40){eventcursor=1;}else if(event.keyCode==38){eventcursor=-1;}else if(event.originalEvent.type=="mousedown"){eventcursor=0;}
if(this.m_mousecurrentselection!=-1){targetobject=this.m_mousecurrentselection+eventcursor;this.m_mousecurrentselection=-1;}
if(targetobject<=-1||this.m_endselection==0||targetobject==this.m_endselection){if(targetobject<=-1){this.m_currentselection=-1;this.m_inputobject.val(this.m_origenkeyword);this.m_keyword=this.m_origenkeyword;this.clearHighLight();if(targetobject<=-2)this.divHide();this.m_divIndicator[0].scrollTop=0;}
if(targetobject==this.m_endselection){this.m_currentselection=this.m_endselection-1;}
return;}else{if(this.m_jsonarray==null||!this.m_jsonarray[targetobject])return;this.divShow();this.clearHighLight();this.m_currentselection=targetobject;this.m_inputobject.val(this.m_jsonarray[targetobject].nick);this.m_keyword=this.m_jsonarray[targetobject].nick;$(this.m_liobject[targetobject]).find("a").addClass("hover");var defaultheight=0;var m_ulobject_height=this.createPostion(this.m_ulobject).height;if(this.m_displaysize<this.m_jsonarray.length)
defaultheight=m_ulobject_height/this.m_displaysize;else
defaultheight=m_ulobject_height/this.m_jsonarray.length;var divtop=this.m_divIndicator[0].scrollTop;var targetheight=this.m_liIndicator.height*this.m_startpoint;var liheight=this.m_liIndicator.height;if(this.m_startpoint>targetobject){this.m_endpoint--;this.m_startpoint--;this.m_ulobject[0].scrollTop=this.m_startpoint*defaultheight;}
if(this.m_endpoint<targetobject){this.m_endpoint++;this.m_startpoint++;this.m_ulobject[0].scrollTop=this.m_startpoint*defaultheight;}}},setMouseOut:function(){var _self=this;this.m_ulIndicator.mouseout(function(){_self.clearHighLight();});},setFocus:function(){var _self=this;$(this.m_inputobject).focus(function(){_self.research();});},setScroll:function(){consloe.log("----------------setScroll----------------------");var _self=this;this.m_divIndicator.scroll(function(){_self.m_startpoint=_self.m_divIndicator[0].scrollTop/_self.m_liIndicator.height;_self.m_endpoint=_self.m_startpoint+_self.m_displaysize;});},setBlur:function(){var _self=this;$(this.m_inputobject).blur(function(){_self.divHide();});},clearHighLight:function(){for(var i=0;i<this.m_endselection;i++){$(this.m_liobject[i]).find("a").removeClass("hover");}},setTextObject:function(targetText){this.m_inputobject=$("#"+targetText);},setSearchButton:function(targetButton){this.m_searchbutton=$("#"+targetButton);},setButtonPress:function(){this.fractionAction(this.m_currentselection);},setDisplaySize:function(displaysize){this.m_displaysize=displaysize;},setRpcurl:function(rpcurl){this.m_rpcurl=rpcurl;},keyUp:function(event){this.setHighLight(this.m_currentselection-1,event);},keyDown:function(event){this.setHighLight(this.m_currentselection+1,event);},keyEsc:function(){this.realReset();},keyEnter:function(e){this.fractionAction(this.m_currentselection);this.eventStop(e);return false;},keybackspace:function(){if($.trim(this.m_inputobject.val())==""){this.realReset();}},setMouseEvent:function(){var _self=this;this.m_ulobject.find("li").mouseover(function(event){var findindex=-1;var targetobj=this;_self.m_ulobject.find("li").each(function(i){if(targetobj==this)
_self.setHighLight(i,event);});});},setMouseDown:function(){var _self=this;this.m_ulobject.find("li").mousedown(function(event){var targetobj=this;var targetindex=-1;_self.m_ulobject.find("li").each(function(i){if(targetobj==this){_self.setHighLight(i,event);_self.fractionAction(i);}});});this.m_ulobject.bind("mousedown",function(event){_self.eventStop(event);});},setClick:function(){var _self=this;$(this.m_inputobject).mousedown(function(event){_self.eventStop(event);}).click(function(){if(_self.m_showflag){_self.divHide();}else{}}).dblclick(function(){if(_self.m_showflag){_self.divHide();}else{_self.divShow();}});},divHide:function(){this.m_divIndicator.hide();this.m_iframeobject.hide();this.m_showflag=false;},divShow:function(){if($.trim(this.m_inputobject.val())=="")return false;this.m_divIndicator.show();this.m_iframeobject.show();this.m_showflag=true;},fractionAction:function(selectedTarget){if(selectedTarget<0){this.invokeCallback(this.CALLBACK_TYPE.NODATA,this.m_inputobject.val());this.realReset();}else{this.invokeCallback(this.CALLBACK_TYPE.GETDATA,this.m_jsonarray[selectedTarget]);this.realReset();}
return false;},registerCallback:function(type,obj,objfunc){this.m_callback[type]={"obj":obj,"func":objfunc};},invokeCallback:function(type,returnarg){if(returnarg&&typeof(returnarg)=="string")returnarg=Common.htmlStrip(returnarg);var o=this.m_callback[type];o.func.call(o.obj,returnarg);},createPostion:function(elemobject){if(!elemobject)return;if(elemobject.length>1)
var x;var height;var width;var scrolly;var scrollx;x=elemobject.offset();height=elemobject.height();width=elemobject.width();scrolly=elemobject.scroll();return{"left":x.left,"top":x.top,"height":height,"width":width};},controlScroll:function(topvalue){this.m_divobject.scrollTop(topvalue);},highlight:function(keyword,keyword2,resource){var retval=[];var prematch=true;var prespace=-1;for(var i=0;i<resource.length;i++){var token=resource.charAt(i);if(token==" "){prespace=i;}else{if(keyword.charAt(i)||keyword2.charAt(i)){try{if(prematch&&token.toLowerCase()==keyword.charAt(i).toLowerCase())token="<EM>"+token+"</EM>";else if(prematch&&token.toLowerCase()==keyword2.charAt(i).toLowerCase())token="<em>"+token+"</em>";else{prematch=false;}}catch(exception){};}
if(prespace>=0){try{if(token.toLowerCase()==keyword.charAt(i-prespace-1).toLowerCase())token="<EM>"+token+"</EM>";else if(token.toLowerCase()==keyword2.charAt(i-prespace-1).toLowerCase())token="<em>"+token+"</em>";}catch(exception){};}}
retval.push(token);}
return retval.join('');},getThumbprofile:function(img,size){size=(size)||16;return $$fn.getThumbnailFileUrl(img,0,size);},toString:function(){return"mediare.lib.autocomplete";}},"$$autocomplete");
registerNS("mediare.lib");mediare.lib.NotificationblockUI=$extend({LAYERTYPE_ENUM:{BLOCKUI:0,GRITTER:1},layertype:0,_layer_item:'<div id="notification-item-[[id]]" class="notification-item-wrapper" style="width: 398px;background-color: rgb(255, 255, 255);position: fixed;">[[htmltemplate]]</div>',_layer_wrap:'<div id="notification" style="display:none;"></div>',_layer_lock:null,_item_id:0,_item_zindex:100000,_top:100,appendWrapper:function(){this.logger.debug("appendWrapper started");if($('#notification').length==0){$('body').append(this._layer_wrap);}
if(navigator.appName.indexOf("Microsoft")>-1){if(navigator.appVersion.indexOf("MSIE 6")>-1){this._layer_lock=$('<div id="notification-lock" style="border: medium none ; margin: 0pt; padding: 0pt; z-index: 99999; FILTER: alpha(opacity=10); opacity:0.1; width: '+$(document).width()+'px; height: '+$(document).height()+'px; top: 0pt; left: 0pt; background-color: rgb(0, 0, 0); position: absolute;"/>');}}
if(!this._layer_lock){this._layer_lock=$('<div id="notification-lock" style="border: medium none ; margin: 0pt; padding: 0pt; z-index: 99999; width: 100%; height: 100%; top: 0pt; left: 0pt; background-color: rgb(0, 0, 0); FILTER: alpha(opacity=10); opacity:0.1; position: fixed;"></div>');}
if($('#notification-lock').length==0){$('#notification').append(this._layer_lock);}
this.logger.debug("appendWrapper finished");},countRemoveWrapper:function(){if($('.notification-item-wrapper').length==0){$('#notification').remove();}},hoveringItem:function(e){var _self=this;$(e).addClass('hover');$(e).find('.notification-close').click(function(){$(e).remove();_self.countRemoveWrapper();return false;});},unhoveringItem:function(e){$(e).removeClass('hover');},setCssProp:function(obj,name,value){$(obj).css(name,value);},show:function(){$('#notification').show();},getMsgTitle:function(type,row){var title="<strong>"+row.post_member_nickname+"</strong> 님이 ";if(type=="010"||type=="014"){if(row.privacy=="1")
title+='남긴 비밀 미닛글';else
title+='남긴 미닛글';}
else if(type=="020")title+='연결한 아랫글';else if(type=="030")title+='스크랩한 내 잇글';else title+='남긴 댓글';return title;},cutString:function(src,start,end){var dot="";if(src==null||src==""||start>src.length||start>end||start<0)return"";if(end>=src.length)end=src.length;else dot="..";return src.substring(start,end)+dot;},getMsgText:function(type,row){this.logger.debug("getMsgText : "+type);this.logger.debug(row);var extUser="";if(row.post_status_no==9){extUser=$$fn.getThumbnailFileUrl("","4",0,row.post_blog_code);}else{if(row.reg_kind==1)extUser="extUser_mobile";}
if(type=="010"||type=="014"){if(row.privacy=="1")
return'<em><span class="'+extUser+'">'+row.post_member_nickname+'</span></em> 님이 비밀 미닛글을 남기셨습니다.';else
return'<em><span class="'+extUser+'">'+row.post_member_nickname+'</span></em> 님이 미닛글을 남기셨습니다.';}
if(type=="011")
return'<em><span class="'+extUser+'">'+row.post_member_nickname+'</span></em> 님이 미닛글 <span class="bold">&lt;'+
this.cutString(row.ori_microspot_content,0,20)+'&gt;</span>에 댓글을 남기셨습니다.';if(type=="012")
return'<em><span class="'+extUser+'">'+row.post_member_nickname+'</span></em> 님이 <em>'+row.ori_post_member_nickname+'</em> 님의 미닛글 <span class="bold">&lt;'+
this.cutString(row.ori_microspot_content,0,10)+'&gt;</span>에 댓글을 남기셨습니다.';if(type=="013")
return'<em><span class="'+extUser+'">'+row.post_member_nickname+'</span></em> 님이 <em>'+row.ori_post_member_nickname+'</em> 님의 미닛글 <span class="bold">&lt;'+
this.cutString(row.ori_microspot_content,0,10)+'&gt;</span>에 댓글을 남기셨습니다.';if(type=="020")
return'<em><span class="'+extUser+'">'+row.post_member_nickname+'</span></em> 님이 잇글 <span class="bold">&lt;'+
this.cutString(row.parent_spot_title,0,20)+'&gt;</span>에 아랫글을 연결하셨습니다.';if(type=="021")
return'<em><span class="'+extUser+'">'+row.post_member_nickname+'</span></em> 님이 잇글 <span class="bold">&lt;'+
this.cutString(row.spot_title,0,20)+'&gt;</span>에 댓글을 남기셨습니다.';if(type=="022")
return'<em><span class="'+extUser+'">'+row.post_member_nickname+'</span></em> 님이 잇글 <span class="bold">&lt;'+
this.cutString(row.spot_title,0,20)+'&gt;</span>에 댓글을 남기셨습니다.';if(type=="030")
return'<em><span class="'+extUser+'">'+row.post_member_nickname+'</span></em> 님이 내 잇글 <span class="bold">&lt;'+
this.cutString(row.spot_title,0,20)+'&gt;</span>을 스크랩 하셨습니다.';},remove:function(obj){this.logger.debug("remove : "+obj.attr("id"));obj.innerHTML="";obj.remove();this.countRemoveWrapper();},add:function(o){var _self=this;_self.logger.debug("add : "+o.json.msgType);_self.logger.debug(o.row);if(_self.layertype==1){_self.notifier(o);return;}
_self.appendWrapper();var html='<div class="layerBox">'+'<div class="layerBoxTl">'+'<div class="layerBoxTr">'+'<h1 class="layHead">알려드립니다</h1>'+'<p class="layBtnClose notification-close"><a href="#"><span class="ir">창닫기</span></a></p>'+'</div>'+'</div>'+'<div class="layerBoxL">'+'<div class="layerBoxR">'+'<div>'+'<ul class="inform">'+'<li>'+'<p class="img">';var title=o.row.post_member_nickname;if(o.row.post_status_no=="9"){title+=" 블로그 가기";html+='<a href="'+o.row.post_blog_url+'" target="_blank" title="'+title+'">';}else{title+=" 님 마이스토리 가기";html+='<a href="/'+o.row.post_member_id+'" title="'+title+'">';}
if(!(String(o.json.msgType)=='012'||String(o.json.msgType)=='022')){html+='<img src="'+$$fn.getThumbnailFileUrl(o.row.post_media_src,0,50,o.row.post_blog_code)+'" width="50" height="50" alt="'+o.row.post_member_nickname+'" /></a></p>'+'<div>'+'<p class="tit">'+_self.getMsgTitle(o.json.msgType,o.row)+'</p>'+'<p class="txt">'+_self.getMsgText(o.json.msgType,o.row)+'</p>'+'</div>'+'</li>'+'</ul>'+'<div class="btnD"><a href="'+o.json.msgUrl+'" id="'+o.json.msgNid+'"><img src="/image/layer/btn_goview.gif" alt="바로 보러가기" /></a>'+'<input type="image" class="hideNotify" src="/image/layer/btn_gonotifier.gif" alt="알림함에 저장" /></div>'+'</div>'+'</div>'+'</div>'+'<div class="layerBoxFl">'+'<div class="layerBoxFr">'+'</div>'+'</div>'+'</div>';}else{html+='<img src="'+$$fn.getThumbnailFileUrl(o.row.post_media_src,0,50,o.row.post_blog_code)+'" width="50" height="50" alt="'+o.row.post_member_nickname+'" /></a></p>'+'<div>'+'<p class="tit">'+_self.getMsgTitle(o.json.msgType,o.row)+'</p>'+'<p class="txt">'+_self.getMsgText(o.json.msgType,o.row)+'</p>'+'</div>'+'</li>'+'</ul>'+'<div class="btnD"><a href="'+o.json.msgUrl+'" id="'+o.json.msgNid+'"><img src="/image/layer/btn_goview.gif" alt="바로 보러가기" /></a>'+'</div>'+'</div>'+'</div>'+'</div>'+'<div class="layerBoxFl">'+'<div class="layerBoxFr">'+'</div>'+'</div>'+'</div>';}
_self.logger.debug(html);this._item_id++;var tmp=this._layer_item;tmp=this.str_replace(['[[id]]','[[htmltemplate]]'],[this._item_id,html],tmp);$('#notification').prepend(tmp);var item=$('#notification-item-'+this._item_id);_self._item_zindex++;if(navigator.appName.indexOf("Microsoft")>-1){if(navigator.appVersion.indexOf("MSIE 6")>-1){$(item).css("position","absolute");if(_self._top==100)
_self._top=(screen.height/2)+$(document).scrollTop()-300;}}
var overlayCSS={zIndex:_self._item_zindex,top:_self._top+(this._item_id*10),left:100+(this._item_id*10)};$(item).css(overlayCSS);this.setCssProp($('#notification'),"display","block");var size={width:$(item).width(),height:$(item).height()};if(!size.width||!size.height){size={width:$(item).find(".layerBox").width(),height:$(item).find(".layerBox").height()};}
var iframe=$("<iframe class=\"notification-item-iframe\" frameborder=0 style=\"position: absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);\"></iframe>");$(item).append(iframe);$(item).find(".notification-item-iframe").css({width:398,height:size.height});$(item).hover(function(){_self.hoveringItem(this);},function(){_self.unhoveringItem(this);});$(item).click(function(){_self._item_zindex++;_self.setCssProp(this,"z-index",_self._item_zindex);return false;});$(item).find(".btnD > a").click(function(){$$gnb.updateStatus($(this).attr("id"),$(this).attr("href"));return false;});$(item).find(".btnD .hideNotify").click(function(){$(item).remove();_self.countRemoveWrapper();return false;});$(item).find(".img > a").click(function(){if($(this).attr("target"))window.open($(this).attr("href"));else location.href=$(this).attr("href");return false;});return;},str_replace:function(search,replace,subject,count){var i=0,j=0,temp='',repl='',sl=0,fl=0,f=[].concat(search),r=[].concat(replace),s=subject,ra=r instanceof Array,sa=s instanceof Array;s=[].concat(s);if(count){this.window[count]=0;}
for(i=0,sl=s.length;i<sl;i++){if(s[i]===''){continue;}
for(j=0,fl=f.length;j<fl;j++){temp=s[i]+'';repl=ra?(r[j]!==undefined?r[j]:''):r[0];s[i]=(temp).split(f[j]).join(repl);if(count&&s[i]!==temp){this.window[count]+=(temp.length-s[i].length)/f[j].length;}}}
return sa?s:s[0];},notifier:function(o){var title=this.getMsgTitle(o.json.msgType,o.row);var text=this.getMsgText(o.json.msgType,o.row);var url=o.json.msgUrl;var image=$$fn.getThumbnailFileUrl(o.row.post_media_src,0,35,o.row.post_blog_code);var unique_id=$.gritter.add({title:title,text:text,image:image,sticky:true,time:'5000',url:url});},toString:function(){return"mediare.lib.NotificationblockUI";}},"$$blockUI");
importJS("/js/jframe/jframe.core.dwr.js");registerNS("mediare.lib");mediare.lib.NotificationClient=function(o){this.initialize(o);}
mediare.lib.NotificationClient.prototype=Object.extend(new jframe.core.dwr,{IFRAME_CONFIG:{QUEUEDURL:"/notify/notifylist",URL:$$config.comet,VISIBLE:false,instance:null},fxsock:null,cometXHR:null,allowMessage:true,queuedMessage:[],setAllowMessage:function(allowable){var flushQueuedMessage=false;if(this.allowMessage==false&&allowable&&this.queuedMessage.length>0)flushQueuedMessage=true;this.allowMessage=allowable;if(flushQueuedMessage){this.logger.debug("flushQueuedMessage is true.");this.logger.debug(this.queuedMessage);for(var i=0;i<this.queuedMessage.length;i++){this.receivedNotification(this.queuedMessage[i]);}
this.queuedMessage.length=0;}},getAllowMessage:function(){return this.allowMessage;},setReverseAjax:function(e){},initialize:function(pRunType){var _self=this;this.logger.debug("initialized.");if(!$$user.isLogin){this.logger.debug("user is not loggined. dwr terminated.");return;}
_self.queuedMessage=new Array();var param={reverseAjax:false};this.base({reverseAjax:param.reverseAjax,fnLoad:function(){_self.callbackLoad();},fnUnload:function(){_self.callbackUnload();}});},callbackLoad:function(){this.logger.debug("callbackLoad.");var _self=this;var iframe=$("<iframe id='ifr_comet' src='"+this.IFRAME_CONFIG.URL+"?r="+Common.getRandomInt(10000,99999)+"'></iframe>");if(!this.IFRAME_CONFIG.VISIBLE){iframe.css({width:0,height:0,display:"none"});}
$("body").append(iframe);try{var f=document.getElementById("ifr_comet");p=f.document||f.contentWindow.document;var pw=f.contentWindow;this.IFRAME_CONFIG.instance=pw;this.logger.debug("iframe window instance found.");this.logger.debug(this.IFRAME_CONFIG.instance);}catch(Exception){}},callbackUnload:function(){this.logger.debug("callbackUnload.");try{this.IFRAME_CONFIG.instance.crossComet.disconnect();}catch(exception){}},receivedNotification:function(json){this.logger.debug("receivedNotification called.");this.logger.info(json);if(!this.allowMessage){this.logger.debug("메세지 수신허용 상태가 아닙니다");this.queuedMessage.push(json);return;}
var logData="comet : "+json.comet
+", msgNid : "+json.msgNid
+", receiveMemberNid : "+json.receiveMemberNid
+", msgType : "+json.msgType
+", msgValue : "+json.msgValue
+", msgUrl : "+json.msgUrl;this.logger.info(logData);scriptLogger.report("notification log",logData,"");this.logger.info("scriptLogger.report call");var _self=this;_self.sleep(100);if(json.msgType=="010"){$.getJSON("/notify/notifymicrospot",{"msg_value":json.msgValue},function(data){var imsg=$imsgParser(data);var row=imsg.getDs(0)[0];if(row!=null){var o={json:json,row:row};$$blockUI.add(o);}});}else if(json.msgType=="011"){$.getJSON("/notify/notifymicrospotreply",{"msg_value":json.msgValue},function(data){var imsg=$imsgParser(data);var row=imsg.getDs(0)[0];if(row!=null){var o={json:json,row:row};$$blockUI.add(o);}});}else if(json.msgType=="012"){var param={"msg_value":json.msgValue,"receive_member_nid":json.receiveMemberNid};$.getJSON("/notify/notifymicrospotreplypa",param,function(data){var imsg=$imsgParser(data);var row=imsg.getDs(0)[0];if(row!=null){var o={json:json,row:row};$$blockUI.add(o);}});}else if(json.msgType=="013"){$.getJSON("/notify/notifymicrospotreplyrefer",{"msg_value":json.msgValue},function(data){var imsg=$imsgParser(data);var row=imsg.getDs(0)[0];if(row!=null){var o={json:json,row:row};$$blockUI.add(o);}});}else if(json.msgType=="014"){$.getJSON("/notify/notifymicrospotpa",{"msg_value":json.msgValue,"receive_member_nid":json.receiveMemberNid},function(data){var imsg=$imsgParser(data);var row=imsg.getDs(0)[0];if(row!=null){var o={json:json,row:row};$$blockUI.add(o);}});}else if(json.msgType=="020"){$.getJSON("/notify/notifylinkedchild",{"msg_value":json.msgValue},function(data){var imsg=$imsgParser(data);var row=imsg.getDs(0)[0];if(row!=null){var o={json:json,row:row};$$blockUI.add(o);}});}else if(json.msgType=="021"){$.getJSON("/notify/notifyreply",{"msg_value":json.msgValue},function(data){var imsg=$imsgParser(data);var row=imsg.getDs(0)[0];if(row!=null){var o={json:json,row:row};$$blockUI.add(o);}});}else if(json.msgType=="022"){var param={"msg_value":json.msgValue,"receive_member_nid":json.receiveMemberNid,"receive_member_nid":json.receiveMemberNid};$.getJSON("/notify/notifyreplypa",param,function(data){var imsg=$imsgParser(data);var row=imsg.getDs(0)[0];if(row!=null){var o={json:json,row:row};$$blockUI.add(o);}});}else if(json.msgType=="030"){var param={"msg_value":json.msgValue,"receive_member_nid":json.receiveMemberNid};$.getJSON("/notify/notifyscrap",param,function(data){var imsg=$imsgParser(data);var row=imsg.getDs(0)[0];if(row!=null){var o={json:json,row:row};$$blockUI.add(o);}});}},sleep:function(numberMillis){var now=new Date();var exitTime=now.getTime()+numberMillis;while(true){now=new Date();if(now.getTime()>exitTime){return;}}},toString:function(){return"mediare.lib.NotificationClient";}});$notificationClient=new mediare.lib.NotificationClient();