﻿var v_newrecord;
attachPageLoadEvent(function(){v_newrecord=new Validation($("newrecord"),"allerrorbox");v_newrecord.addValidation("recordcontent","length:{1,100}","请填写记录的内容。","记录的字数不能超过100字。");});
service=Soap.RegisterService(_APPROOT+"/webservices/MemberService.ashx","http://www.17you8.com/webservice","WebServices.MemberService");
Soap.RegisterMethod(service,"GetLatestNews","type","startIndex","count");
Soap.RegisterMethod(service,"GetLatestUserNews","count");
Soap.RegisterMethod(service,"RequestFriend","friendid","verifystring");
Soap.RegisterMethod(service,"GetList","memberid","type","startIndex","count");
Soap.RegisterMethod(service,"GetNearByMember","distance","accuracy","x","y","startIndex","count");
service=Soap.RegisterService(_APPROOT+"/webservices/UserService.ashx","http://www.17you8.com/webservice","WebServices.UserService");
Soap.RegisterMethod(service,"Signin","loginname","password","site","ip");
Soap.RegisterMethod(service,"SigninByCrypticalPassword","loginname","crypticalPassword","site","ip");
Soap.RegisterMethod(service,"Signup","nickname","loginname","password","site","ip");
service=Soap.RegisterService(_APPROOT+"/webservices/SNSService.ashx","http://www.17you8.com/webservice","WebServices.SNSService");
Soap.RegisterMethod(service,"Delete","ids","isreceiver");
Soap.RegisterMethod(service,"DeleteAlbum","albumid");
Soap.RegisterMethod(service,"DeletePhoto","photoid");
Soap.RegisterMethod(service,"EditAlbum","albumid","name");
Soap.RegisterMethod(service,"EditPhoto","photoid","caption","description","share");
Soap.RegisterMethod(service,"SetAlbumCover","photoid");
Soap.RegisterMethod(service,"GetFriendRequests","startIndex","count");
Soap.RegisterMethod(service,"GetInbox","onlynew","startIndex","count");
Soap.RegisterMethod(service,"GetOutbox","startIndex","count");
Soap.RegisterMethod(service,"GetList","type","startIndex","count");
Soap.RegisterMethod(service,"GetNewMessageCount");
Soap.RegisterMethod(service,"GetNewMessageCounts");
Soap.RegisterMethod(service,"ReadMessage","messageid");
Soap.RegisterMethod(service,"SendMessage","receiver","content");
Soap.RegisterMethod(service,"SetUserCustomRecord","content","share","x","y","z","speed","location","accuracy","ip");
Soap.RegisterMethod(service,"CheckIn","siteid","name","type","content","share","x","y","z","speed","location","accuracy","siteAccuracy","ip");
Soap.RegisterMethod(service,"EditRecord","recordid","content","share","x","y","z","speed","location","accuracy","ip");
Soap.RegisterMethod(service,"DeleteRecord","recordid");
Soap.RegisterMethod(service,"AcceptFriendRequest","friendid");
Soap.RegisterMethod(service,"RejectFriendRequest","friendid");
Soap.RegisterMethod(service,"BlockFriendRequest","friendid");
Soap.RegisterMethod(service,"SaveProfile","location","nickname","password","realname","gender","birthday_year","birthday_month","birthday_day","living");
Soap.RegisterMethod(service,"SetUserSystemFace","faceid");
Soap.RegisterMethod(service,"SetUserPhotoFace","photoid");
var onRecordUpdate=null;
function setNewRecord(){if(!CL())return;v_newrecord.reset();openInnerWindow('newrecord',5);GetCurrentPosition()}
function beginSaveNewRecord(){if(v_newrecord.disabled)return;if(v_newrecord.validate()){
WebServices.SNSService.SetUserCustomRecord($("recordcontent").value,getCheckBoxValue("share"),currentPosition.x,currentPosition.y,currentPosition.z,currentPosition.speed,currentPosition.location,currentPosition.accuracy,currentPosition.ip,endSaveNewRecord,onError);
BeginProcessing("处理中……",2,v_newrecord.form);}}
function endSaveNewRecord(r){EndProcessing();closeInnerWindow("newrecord");
if(r){var l=$("latestnews");if(l){l.innerHTML=$("recordcontent").value;$("latestpos").innerHTML="@"+currentPosition.location+" 刚才"}
if(onRecordUpdate!=null){onRecordUpdate();}}}
function clearNewRecord(){$("newrecord").reset();}

var onFriendAccept=null;
function requestFriend(fid,fname){if(!CL())return;
var form=$("friendform");if(!form){var div=document.createElement("div");
div.innerHTML='<form id="friendform" action="" onsubmit="return false" class="innercontent"><input type="hidden" id="friendid" value="0" /><p class="title">准备添加<span id="friendname">某人</span>到我的好友列表中。</p><p><label for="verifystring">验证信息(可选)：</label></p><p><input type="text" id="verifystring" value="" maxlength="50" /></p><p><a href="javascript:beginRequestFriend()" class="normal" id="requestfrd">确定</a><a href="javascript:cancelRequestFriend()" class="normal" id="cancelfrd">取消</a></p></form>';
BODY().appendChild(div);form=$("friendform");SetupMacButton("requestfrd","cancelfrd","cancelcmt");}
form.reset();$("friendid").value=fid;$("friendname").innerHTML=fname;openInnerWindow(form,5);}
function cancelRequestFriend(){$("verifystring").blur();closeInnerWindow("friendform");}
function beginRequestFriend(){
WebServices.MemberService.RequestFriend($("friendid").value,$("verifystring").value,endRequestFriend,onError);
BeginProcessing("处理中……",2,$("friendform"));}
function endRequestFriend(r){var msg="系统忙，请稍候再试。";r=parseInt(r);switch(r){
case -100:CloseProcessing("您的登录已过期。");CL(true);return;
case -10:msg="用户不存在。";break;
case -2:
case -1:
msg="您的好友请求被拒绝。";break;
case 10:
case 0:
msg="你的请求已经发送。";break;
case 1:msg="好友添加成功。";cancelRequestFriend();if(onFriendAccept!=null)onFriendAccept();break;}CloseProcessing(msg);cancelRequestFriend()}

var Templates=new Array();
Templates["List"]={
// List Templates
"record":	'<li><a href="{USERPATH}/" class="userhead"><img src="{USERPATH}/userhead.jpg" onerror="this.style.visibility=\'hidden\'" /></a><div class="content"><h5><a href="{USERPATH}/">{USERIDNICKNAME}</a><a href="{RECORDPATH}">{CONTENT}</a></h5><p>@{LOCATION} - {TIMEAGO}前</p><p>{HOT}浏览/{COMMENTCOUNT}评论</p><a href="javascript:comment(\'记录\',{ID})" class="addcomment">添加评论</a></div><div class="clear"></div></li>',
"news":		'<li><a href="{USERPATH}/" class="userhead"><img src="{USERPATH}/userhead.jpg" onerror="this.style.visibility=\'hidden\'" /></a><div class="content"><h5><a href="{USERPATH}/">{USERIDNICKNAME}</a>{CONTENT}</h5><p>@{LOCATION} - {TIMEAGO}前</p>{COMMENT(ITEMTYPE,ITEMID)}</div><div class="clear"></div></li>',
"photo":	'<li><a href="{PHOTOPATH}"><img src="{PHOTOFILEPATH:square}" class="icon" alt="{CAPTION}" /><span class="title">{CAPTION}</span><span class="desc">上传于：{UPLOADTIME}</span><span class="desc"><span class="commend">{STAR}</span>{HOT}人看过 | {COMMENTCOUNT}条评论</span></a><div class="clear"></div></li>',
"album":	'<li><a href="{ALBUMPATH}"><img src="{COVERPATH}" class="icon" alt="{NAME}" /><span class="title">{NAME}</span><span class="desc">{PHOTOCOUNT}张照片</span><span class="desc"><span class="commend"></span>{TOTALHOT}人看过</span></a><div class="clear"></div></li>',
"inbox":	'<li><a href="{USERPATH:FROM}/" class="userhead"><img src="{USERPATH:FROM}/userhead.jpg" onerror="this.style.visibility=\'hidden\'" /></a><div class="content"><h5>来自：<a href="{USERPATH:FROM}/">{FROMNICKNAME}</a> <span class="tips">{TIME}</span></h5><p class="messagetitle">{TITLE}</p><p><a href="javascript:read({MESSAGEID})" class="smallbutton">查看</a><a href="javascript:reply({FROM})" class="smallbutton">回复</a><a href="javascript:delmsg({MESSAGEID},true)" class="smallbutton">删除</a></p></div><div class="clear"></div></li>',
"outbox":	'<li><a href="{USERPATH:TO}/" class="userhead"><img src="{USERPATH:TO}/userhead.jpg" onerror="this.style.visibility=\'hidden\'" /></a><div class="content"><h5>发给：<a href="{USERPATH:TO}/">{TONICKNAME}</a> <span class="tips">{TIME}</span></h5><p class="messagetitle">{TITLE}</p><p><a href="javascript:read({MESSAGEID})" class="smallbutton">查看</a><a href="javascript:delmsg({MESSAGEID},false)" class="smallbutton">删除</a></p></div><div class="clear"></div></li>',
"friendrequest":'<li><a href="{USERPATH}/" class="userhead"><img src="{USERPATH}/userhead.jpg" onerror="this.style.visibility=\'hidden\'" /></a><div class="content"><h5><a href="{USERPATH}/">{NICKNAME}</a>请求添加您为好友。<span class="tips">{REQUESTTIMEAGO}前</span></h5><p>验证信息：{VERIFYSTRING}</p><p><a href="javascript:accept({USERID})" class="smallbutton">同意</a><a href="javascript:reject({USERID})" class="smallbutton">拒绝</a><a href="javascript:block({USERID})" class="smallbutton">阻止</a></p></div><div class="clear"></div></li>',
"friend":	'<li><a href="{USERPATH}/" class="userhead"><img src="{USERPATH}/userhead.jpg" onerror="this.style.visibility=\'hidden\'" /></a><div class="content"><h5><a href="{USERPATH}/">{USERIDNICKNAME}</a><a href="'+_APPROOT+'/account/Message.aspx?receiver={USERID}#compose" class="smallbutton">发送消息</a></h5><p>{CONTENT}</p><p>@{LOCATION} - {TIMEAGO}前</p></div><div class="clear"></div></li>'
};
Templates["Detail"]={
"record":""
};