
nus.require("nus.ui.*");nus.require("nus.io.*");nus.require("nus.effect.*");var nasc={version:"1.4.0.080312.1",appURL:"http://www.pagii.com",imgURL:"http://img.pagii.com",imgUploadURL:"http://upload.pagii.com",storageURL:"http://file.pagii.com",photologURL:"http://photolog.pagii.com",searchURL:"http://amz-search1.mail-pagii.com",msgURL:"http://message.pagii.com",forumURL:"http://forum.pagii.com",API_URL:"http://www.pagii.com/_api/",isDesignMode:false,isGuiding:true,_guide_clips:[],startUp:function(){this.__setConfiguration();this.__initModules();this.__initEvents();},__setConfiguration:function(){if(nus.isDebugging){this.forumURL="http://alphaforum.noovo.co.kr";this.msgURL="http://alphamessage.noovo.co.kr";this.photologURL="http://alphaphotolog.noovo.co.kr";this.appURL="http://alphawww.noovo.co.kr";this.imgURL="http://alphaimg.noovo.co.kr";this.imgUploadURL="http://alphaupload.noovo.co.kr";this.storageURL="http://alphafile.noovo.co.kr";this.API_URL="http://alphawww.noovo.co.kr/_api/";}},__initModules:function(){nasc.User._init();nasc.SystemMenu._init();if(nasc.User.isLogin()){nasc.message.init();}
nasc.friend._init();},__initEvents:function(){this._unload_key=nus.event.addListener(window,"onunload",this.cleanUp,this);this._mousedown_key=nus.event.addListener(document,"onclick",this.onDocumentClick,this);document.onfocusin=function(ev){ev=ev||window.event;if(event.srcElement&&(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG"))
document.body.focus();}},cleanUp:function(){nus.event.removeListener(document,this._mousedown_key);},loadPage:function(id){switch(id){case"profile":document.title=page_info.name+" Profile";nasc.showSubPage("/Home/app/profile/profile.html","profile");break;case"dashboard":document.title=page_info.name+" Dashboard";nasc.showSubPage("/Home/app/dashboard/dashboard.html","dashboard");break;case"friends":document.title=page_info.name+" Friends";nasc.friend.showList();break;case"home":document.location.href=$OWNER_HOME_URL();break;default:if(isNaN(parseInt(id)))return false;nasc.PageTab.changePage(parseInt(id));break;}
return true;},gotoPage:function(id,params){if(!params){document.location.href=$OWNER_HOME_URL(id);}
else{var html=["<form method='post' action='"+$OWNER_HOME_URL(id)+"'>"];for(var name in params){html.push("<input type='text' name='"+name+"' value='"+params[name]+"'></input>");}
html.push("</form>");var form=nus.dom.createElement(html.join(""),document.body);form.submit();}},sdm:function(isIgnoreLoading){if(!nasc.User.isOwner())return;if(nasc.PageFile.file&&!isIgnoreLoading){alert("Now, loading page!\nRetry a few seconds later.");return;}
if(this.isDesignMode)return;this.isDesignMode=true;if(nasc.User.isFirstVisit){nasc.UserGuide.hide();}
nasc.PageTab.setVisible(false);if(NPet){NPet.manager.hide();}
if($("google_ads_box")){$("google_ads_box").style.display="none";}
nus.require("nasc.WebEditor.*",$URL("app/webeditor/webeditor.js"));nus.require("nasc.tools.*",$URL("app/tools/tools.js"));nasc.SystemMenu.updateSystemMenu("design_mode");var top_menu_rc=nus.dom.getObjectRect($("__top_menu"));$("__page_body").style.top=top_menu_rc.bottom;nasc.webEditor=new nasc.WebEditor;this.toolPalette=nasc.tools.createToolPalette();this.toolPalette.setAspSrc($URL("app/tools/asp_tools.html"));nasc.componentGallery=nasc.ComponentGallery.createInstance();nasc.componentGallery.active();if(nus.clip){nus.clip.Manager.setDesignMode();}
if(nus.module){nus.module.setDesignMode();}
nus.event.onselectstart=$RETURN_FALSE;$addClassName(document.body,"n_design_mode");nus.Tracker.register("page","edit",(nasc.PageFile.file_id==0)?"blank":"existing");},svm:function(){if(!this.isDesignMode)return;nasc.webEditor.clearFocus();if(nus.clip){nus.clip.Manager.setViewerMode();}
if(nus.module){nus.module.setViewerMode();}
this.isDesignMode=false;nasc.componentGallery.destroy();nasc.componentGallery=null;nasc.toolPalette.destroy();nasc.toolPalette=null;nasc.webEditor.destroy();nasc.webEditor=null;nasc.SystemMenu.updateSystemMenu("viewer_mode");var top_menu_rc=nus.dom.getObjectRect($("__top_menu"));$("__page_body").style.top=top_menu_rc.bottom;$removeClassName(document.body,"n_design_mode");nus.event.onselectstart=null;nasc.PageTab.setVisible(true);if($("google_ads_box")){$("google_ads_box").style.display="block";}
if(nasc.User.isFirstVisit){nasc.UserGuide.next();}
if(NPet){NPet.manager.show();}},exitDesignMode:function(){if(nasc.User.isFirstVisit){nasc.UserGuide.hideVideoGuide();nasc.PageFile.save();nasc.svm();return;}
nus.ui.confirmMessage.createInstance({width:300,text:"You are about to exit from Edit mode.<br/>How do you want the changes you've made?",buttons:[{name:"<span style='margin:0px 20px 0px 20px'>Save</span>",id:"save"},{name:"Discard",id:"discard"}],onCommand:function(cmd){if(cmd=="discard"){nus.Tracker.register("page","exit",cmd);this.hide();this.destroy();nasc.svm();var url=document.location.href;document.location.href=url;return;}
switch(cmd){case"save":nasc.PageFile.save({must_capture:true});nus.Tracker.register("page","exit",cmd);default:this.hide();this.destroy();nasc.svm();break;}}});},showSubPage:function(url,link_hash){if(this._isSubPageMode){$("__subpage").removeNode(true);}
else{nasc.SystemMenu.showMenu("Design Mode",false);nasc.PageTab.show(false,true);this._isSubPageMode=true;}
var html="<iframe src='"+url+"' frameborder='no' scrolling='no' class='subpage_frame' id='__subpage'></iframe>";document.body.insertAdjacentHTML("beforeEnd",html);$("__subpage").style.height=nus.dom.getPageHeight()-34+"px";nasc.PageTab.selectItem(null);document.body.style.backgroundImage="none";},clearSubPage:function(){if(!this._isSubPageMode)return;$("__subpage").removeNode(true);this._isSubPageMode=false;nasc.SystemMenu.showMenu("Design Mode",true);document.body.style.backgroundImage="";},resizeSubPage:function(w,h){if(!this._isSubPageMode)return;if(h<nus.dom.getPageHeight()){h=nus.dom.getPageHeight();}
$("__subpage").contentWindow.recalcLayout(null,h);$("__subpage").style.width="100%";$("__subpage").style.height=h+"px";},openLink:function(url){var address=nus.env.parseAddress(url);if(nus.env.address.domain==address.domain){var path=url.split("#");if(path.length>1){return false;}}
if(this.isDesignMode){return true;}
try
{location.href=url;}
catch(e)
{}
return true;},onDocumentClick:function(ev){var e=ev.srcElement;if(!e)return;if(e.onclick){return;}
while(e.tagName!="A"){if(!e.parentElement){break;}
e=e.parentElement;}
if(e.tagName=="A"){if(e.onclick){return;}
else{if(this.isDesignMode||e.href.indexOf("#")==0){if(this.openLink(e.href)){nus.event.stopEvent(ev);return false;}
else{return;}}
else{return;}}}
if(e.id=="__page_body"){nasc.PageFrameWork.resetBrowserFocus();}},onContextMenu:function(ev){ev=ev||window.event;if(nasc.isDesignMode){nasc.webEditor.onClick_RButton(ev);return false;}},showTemplateGuide:function(enabled_category){this._template_box=nus.dom.IframeDialog.createInstance({width:850,height:560,border:"solid 4px #ffffff",contentURL:$URL("app/template/template_gallery.html"),hasVisualEffect:false,onInitDialog:function(){this.getContentWindow().init(enabled_category||null);},onDestroy:function(){nasc._template_box=null;nus.dom.IframeDialog.superCall(this,"onDestroy",arguments);},onCommand:function(cmd,param1,param2){switch(cmd){case"ok":nasc.sdm();nasc.PageFile.loadTemplate(param1);break;case"cancel":nasc.sdm();break;default:break;}
nus.dom.IframeDialog.superCall(this,"onCommand",arguments);}});},showHelpPage:function(){window.open("/Help","_blank","width=700,height=450,location=no,status=no,toolbars=no");}};$APP_URL=function(url){return nasc.appURL+"/"+(url||"");}
nasc.User={name:"",_a1:0,_nm:"",_or:false,_srl:0,isFirstVisit:false,_init:function(){this._1();},_1:function(){var my_info=nus.cookie.get("myinfo");if(!my_info)return null;var values=my_info.split("|");var temp=values.find("e.substr(0,5) == 'msrl='");if(temp){this._a1=temp.substr(5);}
if(window.page_info){this._or=(this._a1==page_info.page_id);}
var temp=values.find("e.substr(0,5) == 'name='");if(temp){this._nm=temp.substr(5).replace(/\+/g," ");}},getSSN:function(){return this._a1;},getName:function(){return this._nm;},isLogin:function(){return(this._a1!=0);},checkLogin:function(){if(this.isLogin()){return true;}
document.location.href=nasc.appURL+"/Member/login.php?return_url="+encodeURIComponent(document.location.href);return false;},isOwner:function(){return this._or;},getHomeURL:function(path){if(path){path="/"+path;}
else path="";if(this.isLogin()){return $APP_URL(this.getSSN()+path);}
else if(this.isOwner()){return $APP_URL(nus.env.address.path[0]+path);}
return $APP_URL(path);}}
$USER_HOME_URL=function(path){path=path||"";return nasc.User.getHomeURL(path);}
$OWNER_HOME_URL=function(path){path=path||"";return $APP_URL(nus.env.address.path[0]+"/"+path);}
if(nus.env.address.path[0].substr(0,1)=="@"){nus.env.address.path[0]=nus.env.address.path[0].substr(1);}
nasc.ImageUpload={doUpload:function(maxCount,complete_callback,cancel_callback,default_tab,added_resource,removed_resource){var uploader=nus.dom.IframeDialog.createInstance({width:700,height:550,initialStyle:"border:solid 4px #e0e0e0;background-color:#ffffff",isVisible:false,scrolling:"no",_default_tab:default_tab||"my_gallery",_added_resource:added_resource||null,_removed_resource:removed_resource||null,complete_callback:complete_callback,cancel_callback:cancel_callback||null,maxCount:maxCount||40,onCreate:function(){nus.dom.showPopup(this,"",true);this.moveCenter();this.setVisible(true);this.showThrobber();this.setContentURL($URL("app/image_upload/image_dialog.html"));},onDestroy:function(){if(nasc.PageFrameWork){nasc.PageFrameWork.resetBrowserFocus();}
nus.dom.IframeDialog.superCall(this,"onDestroy",arguments);},onLoadComplete:function(){this.hideThrobber();this.getContentWindow().parentDialog=this;if(this._added_resource){this.getContentWindow().addTabs(this._added_resource);}
if(this._removed_resource){this.getContentWindow().removeTabs(this._removed_resource);}
this.getContentWindow().setMaxCount(this.maxCount);if(this._default_tab){this.getContentWindow().onChangeSource(this._default_tab);}},onCommand:function(cmd,result){switch(cmd){case"resize":this.fitResize();this.moveCenter();break;case"ok":this.onComplete(result);this.destroy();break;case"cancel":this.onCancel();this.destroy();break;}},onComplete:function(result){if(typeof this.complete_callback=="string"){eval(this.complete_callback);}else{this.complete_callback(result);}},onCancel:function(){if(!this.cancel_callback){return;}
if(typeof this.cancel_callback=="string"){eval(this.cancel_callback);}else{this.cancel_callback();}},showThrobber:function(){nus.ui.showThrobber();},hideThrobber:function(){nus.ui.hideThrobber();}});},init:function(config){debugger;if(nus.util.getFlashVersion().split(',').shift()<9){nus.loadScript("/Home/app/image_upload/flashupload.js");}
else{nus.loadScript("/Home/app/image_upload/flashupload9.js");}
FlashUploader.init(nasc.User.getSSN(),nasc.imgUploadURL,false,config);},doUploadDirect:function(options){if(!nasc.User.checkLogin()){return;}
FlashUploader.onUploadResult=options.onComplete;FlashUploader.onUploadError=options.onError;FlashUploader.onProgressChanged=options.onProgress;FlashUploader.onFileCancelCallback=options.onCancel;FlashUploader.browse();return FlashUploader;}}
nasc.message={box:null,_request:null,_update_interval:60000*5,_invitaion_box:null,invitation_count:0,init:function(){if(!nasc.User.isLogin())return;var status=nus.session.getProperty("msg_st");if(status&&status[5]){status=status.split(",")
if(parseInt(status[5])-Date.getTime()>this._update_interval){this.updateStatus();}
else{this.onUpdateStatusComplete({statusCode:"ok",newmsg:parseInt(status[0]),totoinmsg:parseInt(status[1]),newinvite:parseInt(status[2]),totinvite:parseInt(status[3]),totrecmsg:parseInt(status[4])});nus.session.setProperty("msg_st",status.toString());}}
else{this.updateStatus();}
new nus.util.Timer("nasc.message.updateStatus()",this._update_interval);},updateStatus:function(){var params={method:"message.getcount",return_type:"json",callback:"nasc.message.onUpdateStatusComplete",msrl:nasc.User.getSSN()};nus.io.ScriptRequest.sendRequest(nasc.API_URL,params);},onUpdateStatusComplete:function(rsp){if(rsp.statusCode!="ok"){return;}
nasc.SystemMenu.setMessagestatus(rsp.newmsg,rsp.totinmsg,rsp.newinvite,rsp.totinvite,rsp.totrecmsg);if(window.NPet){NPet.manager.setMsgStatus(rsp.newmsg+rsp.newinvite+rsp.totrecmsg);}
nus.session.setProperty("msg_st",[rsp.newmsg,rsp.totinmsg,rsp.newinvite,rsp.totinvite,rsp.totrecmsg,Date.getTime()].toString());},showMessageBox:function(mode,name,tosrl,title){var url=nasc.msgURL+"/Inbox/";switch(mode){case"inbox":top.document.location.href=url;break;case"friend":url+="?msgtype=F";top.document.location.href=url;break;case"send_message":case"request_petgame":this.showNewMessageBox(mode,name,tosrl,title);break;case"request_friend":this.requestFriends(mode,name,tosrl,title);break;case"recommend_friend":this.recommendFriends(mode,name,tosrl,title);break;default:top.document.location.href=url;break;}},hideMessageBox:function(){if(this._message_box){this._message_box.destroy();}},requestFriends:function(mode,name,tosrl,title){nus.ui.showThrobber();var params={method:"friend.requestfriend",frommsrl:nasc.User.getSSN(),tomsrl:tosrl,content:"",callback:"nasc.message.onCompleteRequestFriends",return_type:"JSON"}
this._request=nus.io.ScriptRequest.sendRequest(nasc.API_URL,params,null,"nasc.message.onErrorRequestFriends()");},onCompleteRequestFriends:function(rsp){if(rsp.statusCode!="ok"){this.onErrorRequestFriends();return;}
this._request.setComplete();this._request=null;nus.ui.hideThrobber();this.recommendFriends("recommend_friend",rsp.toname,rsp.tomsrl,"add");},onErrorRequestFriends:function(rsp){nus.ui.hideThrobber();this._request.setComplete();this._request=null;alert("Failed to send out your request, please try again!");},showNewMessageBox:function(mode,name,tosrl,title){this._message_box=nus.dom.IframeDialog.createInstance({width:300,height:300,contentURL:"/Home/app/inbox/inbox.html",mode:mode,name:name,tosrl:tosrl,onInitDialog:function(){this.getContentWindow().init(this.mode,this.name,this.tosrl,title||"");nasc.message.updateStatus();},onDestroy:function(){nasc.message._message_box=null;nus.dom.IframeDialog.superCall(this,"onDestroy",arguments);},onCommand:function(cmd,param1,param2){switch(cmd){default:nasc.message.updateStatus();nus.dom.IframeDialog.superCall(this,"onCommand",arguments);break;}}});},recommendFriends:function(mode,fname,fmsrl,source){var cnt_recommend=this.getCountRecommend();if(cnt_recommend>4){if(source=="accept")gotoNext();return false;}
this._message_box=nus.dom.IframeDialog.createInstance({width:480,height:200,contentURL:"/Home/app/inbox/recommend.html",mode:mode,name:fname,tosrl:fmsrl,onInitDialog:function(){this.getContentWindow().init(this.mode,this.name,this.tosrl,source||"add");},onDestroy:function(){nasc.message._message_box=null;nus.dom.IframeDialog.superCall(this,"onDestroy",arguments);},onCommand:function(cmd,param1,param2){switch(cmd){default:nus.dom.IframeDialog.superCall(this,"onCommand",arguments);break;}}});},hideNewMessageBox:function(){if(this._message_box){this._message_box.destroy();}},getCountRecommend:function(){var cnt_recommend=0;var cookie_recommend=nus.cookie.get("count_recommend_friends");if(cookie_recommend&&cookie_recommend!="")
cnt_recommend=parseInt(cookie_recommend);return cnt_recommend;},setCountRecommend:function(){var cnt_recommend=this.getCountRecommend();var d=new Date();d.setTime(d.getTime()+(12*60*60*1000));date=d.toGMTString();nus.cookie.set("count_recommend_friends",cnt_recommend+1,date,"/",".pagii.com");},showInvitationBox:function(withPageURL){this._invitaion_box=nus.dom.IframeDialog.createInstance({width:850,height:560,border:"solid 4px #ffffff",contentURL:$URL("app/invite/first_invite.html"),hasVisualEffect:false,withPageURL:withPageURL||false,onInitDialog:function(){if(this.withPageURL){this.getContentWindow().setPageURL(this.withPageURL);}},onDestroy:function(){nasc._invitaion_box=null;nus.dom.IframeDialog.superCall(this,"onDestroy",arguments);},onCommand:function(cmd,param1,param2){switch(cmd){default:nus.dom.IframeDialog.superCall(this,"onCommand",arguments);break;}}});},hideInvitationBox:function(){if(this._invitaion_box){this._invitaion_box.destroy();}}}
nasc.friend={_init:function(){if(!window.page_info||!page_info.page_id||!parseInt(page_info.page_id)){return;}
if(nasc.User.isLogin()&&!nasc.User.isOwner()){this.checkPageOwnerState();}},checkPageOwnerState:function(){if(page_info.is_my_friend!=undefined)return;var params={method:"friend.ismyfriend",callback:"nasc.friend.onCheckPageOwnerComplete",fmsrl:page_info.page_id};nus.io.ScriptRequest.sendRequest(nasc.API_URL,params);},onCheckPageOwnerComplete:function(rsp){if(rsp.statusCode!="ok"){return;}
page_info.is_my_friend=rsp.friend.isfriend;if($("__top_menu")&&!nasc.isDesignMode){nasc.SystemMenu.updateSystemMenu("viewer_mode");}},updateFriendsCount:function(){var params={method:"friend.getcount",callback:"nasc.friend.onUpdateFriendsCountComplete",msrl:page_info.page_id};nus.io.ScriptRequest.sendRequest(nasc.API_URL,params);},onUpdateFriendsCountComplete:function(rsp){if(rsp.statusCode!="ok")return;},showList:function(){nasc.showSubPage($URL("app/friends/list.html")+"?msrl="+page_info.page_id,"friends");}}
var MSG_CANNOT_BOOKMARK_MYSELF="You can't bookmark your page.";nus.dom.css.declareCSS("\
 .n_bookmark_menu {} \
 .n_bookmark_menu .n_bookmark_list {margin:10px 5px;overflow:hidden;overflow-y:auto;font-size:12px;} \
 .n_bookmark_menu .n_bookmark_entry {margin:4px;width:330px;padding:2px;cursor:pointer;} \
 .n_bookmark_menu .focused {background-color: #DAF2B0;} \
 .n_bookmark_menu .n_bookmark_url {float:left;font-size:12px;overflow:hidden;} \
 .n_bookmark_menu .n_bookmark_url .n_bookmark_title {display:block;float:left;width:280px;padding:4px 4px;overflow:hidden;color:#000000;} \
 .n_bookmark_menu .focused .n_bookmark_url .n_bookmark_title {width:240px; color:#00729B;} \
 .n_bookmark_menu .n_bookmark_tool {float:right;width:50px;padding:4px 0px 0px 0px;display:none;} \
 .n_bookmark_menu .focused .n_bookmark_tool {display:block;} \
 .n_bookmark_menu .edit .n_bookmark_tool {display:none;} \
 .n_bookmark_menu .edit .n_bookmark_title {display:none;} \
 .n_bookmark_menu .n_bookmark_edit {float;left} \
 .n_bookmark_menu .n_bookmark_paginator {padding:4px;} \
");nasc.Bookmark=nus.dom.DivClass.extend({ID:"_user_bookmark",left:300,top:0,width:400,height:0,zIndex:5000000,initialStyle:"display:none;"+((nus.isIE7)?"position:fixed":""),styleClassName:"n_bookmark_menu",_request:null,_current_page:1,_total_pages:10,_total_count:200,_entry_list:null,_editing_entry_index:null,onPrecreate:function(){this.top=-nus.dom.getPageHeight();this.height=nus.dom.getPageHeight()-100;},onCreate:function(){var bg_style={fillType:"solid",fillColor:"#404040",fillOpacity:15,strokeType:"none",strokeWeight:2,strokeOpacity:10,strokeColor:"#000000"};var bg_shape=nus.canvas.createShape("roundrect",bg_style,this.width,this.height);this.appendChild(bg_shape.getElement());var front_style={fillType:"gradient",fillColor:"#ffffff",fillColor2:"#F3F3F3",strokeWeight:2,strokeColor:"#A2D1D6"};var front_shape=nus.canvas.createShape("roundrect",front_style,this.width-6,this.height-3);this.appendChild(front_shape.getElement());nus.dom.move(front_shape.getElement(),3,0);var html=["<div style='position:absolute;left:0px;top:40px;padding:10px;'>","<div style='font-size:14px;padding:0px 10px;width:200px;float:left;'><img src='"+$URL("app/bookmark/images/icon_add.gif")+"' align='absmiddle'/><a href='javascirpt:void(0)' onclick='"+this.ID+".onClick_AddEntry();return false;'>Add to favorite pages</a></div>","<div style='font-size:14px;width:60px;float:right;'><a href='javascirpt:void(0)' onclick='nasc.Bookmark.show();return false;'><img src='"+$URL("images/icon/icon_16_close.gif")+"' align='absmiddle'/> Close</a></div>","<div style='clear:both;font-size:1px;width:0px;height:0px;'></div>","<div style='height:0px;padding:5px 10px;font-size:1px;border-bottom:dotted 2px #c0c0c0'></div>","<div class='n_bookmark_list'></div>","<div style='height:0px;padding:5px 10px;font-size:1px;border-bottom:dotted 2px #c0c0c0'></div>","<div class='n_bookmark_paginator'></div>","</div>"]
this.$.insertAdjacentHTML("beforeEnd",html.join(""));this._contents_div=this.$node(2);nus.dom.resize(this._contents_div,this.width-28,this.height);$node(this._contents_div,"n_bookmark_list").style.height=this.height-160+"px";this._page_navi=nus.ui.PageNavigator.createInstance({width:360,height:24,markerCount:5,pageUnit:"",onClickPage:function(index){current_page_index=index;nasc.Bookmark.getInstance()._readList(index);}});this._page_navi.setStyle({position:""});$node(this._contents_div,"n_bookmark_paginator").appendChild(this._page_navi.getDomElement());this._readList(1);},onDestroy:function(){this._page_navi.destroy();this._page_navi=null;this._contents_div=null;nus.dom.DivClass.superCall(this,"onPrecreate",arguments);},_readList:function(page){this.onCancel();$node(this._contents_div,"n_bookmark_list").innerHTML="<div align='center'><img src='"+$URL("images/throbber/indicator_medium.gif")+"'/></div>";var params={method:"bookmark.getlist",owner_msrl:nasc.User.getSSN(),foldersrl:1,pageno:page,perpage:20,callback:"nasc.Bookmark.getInstance()._onReadListSuccess"};this._request=nus.io.ScriptRequest.sendRequest(nasc.API_URL,params);},abortList:function(){if(!this._request)return;this._request.clearRequest();this._request=null;},_onReadListSuccess:function(rsp){if(rsp.statusCode!="ok")return;this._total_count=rsp.totcount;this._total_page=rsp.totpage;this._current_page=rsp.curpage;this._entry_list=rsp.list;$node(this._contents_div,"n_bookmark_list").innerHTML="";for(var i=rsp.list.length-1;i>=0;i--){this._makeEntry(rsp.list[i],i);}
if(rsp.list.length==0){this._clearEntryList();}
this._page_navi.setPageInfo(this._current_page,this._total_page);this._page_navi.setVisible(true);},_clearEntryList:function(){$node(this._contents_div,"n_bookmark_list").innerHTML="<div style='font-size:16px;' align='center'>No Bookmark Entries</div>";},_makeEntry:function(info,index){var temp=info.url.split("/");var msrl=parseInt(temp[3]);if(!msrl){msrl=parseInt(temp[3].substr(1));}
var thumbnail="http://file.pagii.com/images/"+(msrl%1000).toStringfy(3)+"/"+((Math.floor(msrl/1000))%1000).toStringfy(3)+"/"
+((Math.floor(msrl/1000000))%1000).toStringfy(3)+"/000/"+msrl+"/my/thumbnail.jpg";var html=["<div class='n_bookmark_entry' id='_bookmark_"+index+"' onmouseover='$addClassName(this, \"focused\")' onmouseout='$removeClassName(this, \"focused\")'>","<div class='n_bookmark_url'>","<a href='"+info.url+"' style='display:block;float:left;'>","<img src='",thumbnail,"' style='width:25px;border:solid 1px #e8e8e8;' align='absmiddle' onload='this.style.display=\"\"' onerror='nasc.Bookmark.getInstance()._onThumbnail_Error(this)' border='0'/>","</a> ","<a href='"+info.url+"' class='n_bookmark_title'>"+info.title+"</a>","</div>","<div class='n_bookmark_tool'>","<a href='javascript:voide(0)' onclick='nasc.Bookmark.getInstance().onEditEntry("+index+");return false;' title='Edit this'><img src='"+$URL("app/bookmark/images/icon_edit.gif")+"'/></a>","<a href='javascript:voide(0)' onclick='nasc.Bookmark.getInstance().onRemoveEntry("+index+");return false;' style='margin:0px 5px;' title='Remove this'><img src='"+$URL("app/bookmark/images/icon_remove.gif")+"'/></a>","</div>","<div style='clear:both;'></div>","</div>"]
var list_box=$node(this._contents_div,"n_bookmark_list");list_box.insertAdjacentHTML("afterBegin",html.join(""));return $node(list_box,0);},_onThumbnail_Error:function(img){img.src="http://img.pagii.com/page/profile/thumbnail.jpg";},_mousedown_Handler:function(ev){if(nus.isIE){if(ev.offsetX>ev.srcElement.clientWidth){return;}}},onClick_AddEntry:function(){if(page_info.page_id==nasc.User.getSSN()){alert(MSG_CANNOT_BOOKMARK_MYSELF);return;}
if(this._entry_list.length==0){$node(this._contents_div,"n_bookmark_list").innerHTML="";}
var info={id:0,title:page_info.name+" - "+document.title};var path=nus.env.address.path.copy();path[0]="/"+page_info.page_id;info.url="http://"+document.location.host+path.join("/");this._entry_list.push(info);var entry=this._makeEntry(info,this._entry_list.length-1);$addClassName(entry,"new");this.onEditEntry(this._entry_list.length-1);nus.dom.setOpacity(entry,0);new nus.effect.Fade(entry,100,6);},onEditEntry:function(index){this.onCancel();var entry=$("_bookmark_"+index);var html=["<div class='n_bookmark_edit'>","<input class='title_input' type='text' style='width:170px; height:16px;margin:0px 4px;border:solid 2px #FF6D0B;' maxlength='100' value='",$node(entry,"n_bookmark_url","n_bookmark_title").innerText,"'></input>","<input type='button' value='Save' onclick='nasc.Bookmark.getInstance().onSave()'></input>","<input type='button' value='Cancel' onclick='nasc.Bookmark.getInstance().onCancel()'></input>","</div>"];$addClassName(entry,"edit");$node(entry,"n_bookmark_url").insertAdjacentHTML("afterEnd",html.join(""));$node(entry,"n_bookmark_edit","title_input").select();$node(entry,"n_bookmark_edit","title_input").focus();this._editing_entry_index=index;},onRemoveEntry:function(index){var entry=$("_bookmark_"+index);new nus.effect.Fade(entry,0,6);new nus.effect.Sizing(entry,entry.offsetWidth,0,"easeIn",6).onComplete=function(){this.targetObject.removeNode(true);}
var params={method:"bookmark.removeurl",foldersrl:1,id:this._entry_list[index].id}
nus.io.ScriptRequest.sendRequest(nasc.API_URL,params);this._entry_list.push[index]=null;},onSave:function(){if(this._editing_entry_index==null)return;var entry=$("_bookmark_"+this._editing_entry_index);var edit_box=$node(entry,"n_bookmark_edit");var title=$node(edit_box,"title_input").value.stripScripts();edit_box.removeNode(true);$removeClassName(entry,"edit");var info=this._entry_list[this._editing_entry_index];var params={method:"bookmark.addurl",foldersrl:1,title:title,url:info.url,callback:"nasc.Bookmark.getInstance()._onSaveComplete"};if($hasClassName(entry,"new")){$removeClassName(entry,"new");}
else{params.method="bookmark.updateurl";params.id=info.id;}
this._entry_list[this._editing_entry_index].title=title;$node(entry,"n_bookmark_url","n_bookmark_title").innerHTML=title;nus.io.ScriptRequest.sendRequest(nasc.API_URL,params);},onCancel:function(){if(this._editing_entry_index==null)return;var entry=$("_bookmark_"+this._editing_entry_index);$node(entry,"n_bookmark_edit").removeNode(true);if($hasClassName(entry,"new")){entry.removeNode(true);}
else{$removeClassName(entry,"edit");}
this._editing_entry_index=null;},_onSaveComplete:function(rsp){if(rsp.statusCode!="ok"){this._editing_entry_index=null;return;}
if(!this._entry_list[this._editing_entry_index].id){if(this._current_page!=1){this._readList(1);}
nus.Tracker.register("bookmark","add");}
this._entry_list[this._editing_entry_index].id=rsp.id;this._editing_entry_index=null;}});nasc.Bookmark.addProperties({isActive:false,_instance:null,_animation:null,getInstance:function(){if(!this._instance){this._instance=nasc.Bookmark.createInstance();}
return this._instance;},show:function(bookmark_url){if(this._animation)return;var inst=this.getInstance();if(bookmark_url&&this.isActive){inst.onClick_AddEntry();return;}
if(this.isActive){nasc.Bookmark.getInstance().onCancel();if(nus.isFF){$node(nasc.Bookmark.getInstance()._contents_div,"n_bookmark_list").style.overflowY="hidden";}
this._animation=new nus.effect.Moving(inst,inst.getLeft(),-nus.dom.getPageHeight(),"easeIn",8);this._animation.onComplete=function(){nasc.Bookmark._animation=null;nasc.Bookmark.isActive=false;nasc.Bookmark.getInstance().setStyle({display:"none"});}}
else{nasc.Bookmark.getInstance().setStyle({display:"block"});if(nus.isFF){$node(nasc.Bookmark.getInstance()._contents_div,"n_bookmark_list").style.overflowY="hidden";}
inst.move(nus.dom.getPageWidth()-500,-nus.dom.getPageHeight());this._animation=new nus.effect.Moving(inst,inst.getLeft(),30,"easeOut",8);this._animation.onComplete=function(){nasc.Bookmark._animation=null;nasc.Bookmark.isActive=true;if(nus.isFF){$node(nasc.Bookmark.getInstance()._contents_div,"n_bookmark_list").style.overflowY="auto"}
if(bookmark_url){nasc.Bookmark.getInstance().onClick_AddEntry();}}}
if(!this.isActive){nus.Tracker.register("bookmark","view");}}});var MSG_TEMP="Report Bug";nus.dom.css.declareCSS("\
 .n_reportbug_menu {} \
 .n_reportbug_menu .n_reportbug_add {margin:10px 5px;overflow:hidden;overflow-y:auto;font-size:12px;} \
 .n_reportbug_menu .n_reportbug_add .bug_text {width:80px;height:30px;text-weight:bold;text-align:right;} \
 .n_reportbug_menu .n_reportbug_add .bug_tag {width:250px;aborder:solid 1px #8787ff;} \
 .n_reportbug_menu .n_reportbug_btn {float:right;padding-top:5px} \
");nasc.Reportbug=nus.dom.DivClass.extend({ID:"_user_reportbug",left:300,top:0,width:400,height:0,zIndex:5000000,initialStyle:"display:none;"+((nus.isIE7)?"position:fixed":""),styleClassName:"n_reportbug_menu",_request:null,_current_page:1,_total_pages:10,_total_count:200,_entry_list:null,_editing_entry_index:null,onPrecreate:function(){this.top=-nus.dom.getPageHeight();this.height=390;},onCreate:function(){var bg_style={fillType:"solid",fillColor:"#404040",fillOpacity:15,strokeType:"none",strokeWeight:2,strokeOpacity:10,strokeColor:"#000000"};var bg_shape=nus.canvas.createShape("roundrect",bg_style,this.width,this.height);this.appendChild(bg_shape.getElement());var front_style={fillType:"gradient",fillColor:"#ffffff",fillColor2:"#fff0f0",strokeWeight:2,strokeColor:"#f00000"};var front_shape=nus.canvas.createShape("roundrect",front_style,this.width-6,this.height-3);this.appendChild(front_shape.getElement());nus.dom.move(front_shape.getElement(),3,0);var html=["<div style='position:absolute;left:0px;top:40px;padding:10px;'>","<div style='font-size:14px;padding:0px 10px;width:200px;float:left;'><img src='"+$URL("app/reportbug/images/icon_add.gif")+"' align='absmiddle'/><a href='javascirpt:void(0)' onclick='nasc.Reportbug.getInstance().goReportedBug();return false;'>Go to reported bugs</a></div>","<div style='font-size:14px;width:60px;float:right;'><a href='javascript:void(0)' onclick='nasc.Reportbug.show();return false;'><img src='"+$URL("images/icon/icon_16_close.gif")+"' align='absmiddle'/> Close</a></div>","<div style='clear:both;font-size:1px;width:0px;height:0px;'></div>","<div style='height:0px;padding:5px 10px;font-size:1px;border-bottom:dotted 2px #c0c0c0'></div>","<div class='n_reportbug_add'>","<table cellpadding='0' cellspacing='2' border='0'>","<tr><td class='bug_text'>Name&nbsp;&nbsp;:&nbsp;&nbsp;</td><td class='bug_tag'>"+nasc.User.getName()+"</td></tr>","<tr><td class='bug_text'>Summarry&nbsp;&nbsp;:&nbsp;&nbsp;</td><td><input id='bug_summary' class='bug_tag'></td></tr>","<tr style='display:none'><td class='bug_text'>Component&nbsp;&nbsp;:&nbsp;&nbsp;</td><td><select id='bug_component' class='bug_tag'><option value='1'>Login</option><option value='2'>Photo</option><option value='3'>Movie</option><option value='4'>Music</option><option value='5'>Tool</option></select></td></tr>","<tr><td class='bug_text'>Description&nbsp;&nbsp;:&nbsp;&nbsp;</td><td><textarea id='bug_description' class='bug_tag' style='height:150px;scroll:auto;'></textarea></td></tr>","</table>","</div>","<div style='height:0px;padding:5px 10px;font-size:1px;border-bottom:dotted 2px #c0c0c0'></div>","<div class='n_reportbug_btn'><input type='button' value='Send' onclick='nasc.Reportbug.getInstance().onSend();' /><input type='button' value='Cancel' onclick='nasc.Reportbug.show();' /></div>","</div>"]
this.$.insertAdjacentHTML("beforeEnd",html.join(""));this._contents_div=this.$node(2);nus.dom.resize(this._contents_div,this.width-28,this.height);$node(this._contents_div,"n_reportbug_add").style.height=this.height-160+"px";},onDestroy:function(){this._contents_div=null;nus.dom.DivClass.superCall(this,"onPrecreate",arguments);},onSend:function(){var arrData=null;if($("bug_summary").value!=""&&$("bug_description").value!=""){arrData={"title":$("bug_summary").value,"component":$("bug_component").value,"content":$("bug_description").value};this._reportBug(arrData);}
else{alert("Error Message!");}},onCancel:function(){$("bug_summary").value="";$("bug_component")[0].selected=true;$("bug_description").value="";},goReportedBug:function(){var url=nasc.appURL+"/Board/report/";self.location.href=url;},_reportBug:function(data){var params={method:"article.insert",owner_msrl:page_info.page_id,boardsrl:106586,boardtype:'BR',writersrl:nasc.User.getSSN(),writername:nasc.User.getName(),title:data['title'],content:data['content'],callback:"nasc.Reportbug.getInstance()._onSaveDataSuccess",return_type:"JSON"};this._request=nus.io.ScriptRequest.sendRequest(nasc.API_URL,params);},_onSaveDataSuccess:function(rsp){if(rsp.statusCode!="ok"){this._onSaveDataFail(rsp);}
else{alert("Success Message");nasc.Reportbug.cancel();}},_onSaveDataFail:function(rsp){alert("Fail Message");nasc.Reportbug.show();return;}});nasc.Reportbug.addProperties({isActive:false,_instance:null,_animation:null,getInstance:function(){if(!this._instance){this._instance=nasc.Reportbug.createInstance();}
return this._instance;},show:function(){if(this._animation)return;var inst=this.getInstance();if(this.isActive){this.cancel();}
else{nasc.Reportbug.getInstance().setStyle({display:"block"});if(nus.isFF){$node(nasc.Reportbug.getInstance()._contents_div,"n_reportbug_add").style.overflowY="hidden";}
inst.move(nus.dom.getPageWidth()-500,-nus.dom.getPageWidth());this._animation=new nus.effect.Moving(inst,inst.getLeft(),0,"easeOut",8);this._animation.onComplete=function(){nasc.Reportbug._animation=null;nasc.Reportbug.isActive=true;if(nus.isFF){$node(nasc.Reportbug.getInstance()._contents_div,"n_reportbug_add").style.overflowY="auto";}}}
if(!this.isActive){nus.Tracker.register("reportbug","view");}},cancel:function(){var inst=this.getInstance();if(this.isActive){nasc.Reportbug.getInstance().onCancel();if(nus.isFF){$node(nasc.Reportbug.getInstance()._contents_div,"n_reportbug_add").style.overflowY="hidden";}
this._animation=new nus.effect.Moving(inst,inst.getLeft(),-nus.dom.getPageWidth(),"easeIn",8);this._animation.onComplete=function(){nasc.Reportbug._animation=null;nasc.Reportbug.isActive=false;nasc.Reportbug.getInstance().setStyle({display:"none"});}}}});nasc.Util={postToMyspace:function(title,contents,url,post_location){if(document.location.href.indexOf(nasc.photologURL)!=-1&&document.location.href.indexOf(nasc.photologURL+"/Photo")==-1){title=$("photo_title").innerHTML;var src=$("main_img").src;contents="<img src='"+src+"'/>"+"<br/>"+$("photo_desc").innerHTML;}
else{title=title||document.title;contents=contents||document.title;}
url=url||document.location.href;post_location=post_location||2;var targetUrl='http://www.myspace.com/Modules/PostTo/Pages/?'+'t='+encodeURIComponent(title)
+'&c='+encodeURIComponent(contents)+'&u='+encodeURIComponent(url)+'&l='+post_location;window.open(targetUrl);}}