<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%option explicit%>
<!--#include file="../Conn.asp"-->
<!--#include file="../KS_Cls/Kesion.MemberCls.asp"-->
<!--#include file="../KS_Cls/Kesion.Label.CommonCls.asp"-->
<%
'****************************************************
' Software name:Kesion CMS 9.5
' Email: service@kesion.com . 营销QQ:4000080263  Tel:400-008-0263
' Web: http://www.kesion.com http://www.kesion.cn
' Copyright (C) Kesion Network All Rights Reserved.
'****************************************************
Dim KSCls
Set KSCls = New User_Friend
KSCls.Kesion()
Set KSCls = Nothing

Class User_Friend
        Private KS,KSUser
		Private CurrentPage,totalPut
		Private RS,MaxPerPage,SQL,tablebody,strErr,action,boxName,smscount,smstype,readaction,turl
		Private ArticleStatus,ComeUrl
		Private Sub Class_Initialize()
			MaxPerPage =50
		  Set KS=New PublicCls
		  Set KSUser = New UserCls
		End Sub
        Private Sub Class_Terminate()
		 Set KS=Nothing
		 Set KSUser=Nothing
		End Sub
		%>
		<!--#include file="../KS_Cls/SpaceFunction.asp"-->
		<%
       Public Sub loadMain()
		ComeUrl=Request.ServerVariables("HTTP_REFERER")
		IF Cbool(KSUser.UserLoginChecked)=false Then
		  Response.Write "<script>top.location.href='Login';</script>"
		  Exit Sub
		End If
		action=KS.S("Action")
		Call KSUser.SpaceHead()
		Call KSUser.InnerLocation("我的好友")
		KSUser.CheckPowerAndDie("s03")
		%>
		<div class="tabs">	
			<ul>
				<li<%If action="" then KS.Echo " class='puton'"%>>
				<span class="rl bl" onMouseover="$('#f').show();"><a href="?">我的好友 <img src="images/menu_icon.gif" align="absmiddle"/></a>
				 <div id="f" class='abs' onMouseOut="$('#f').hide();">
				 <dl><a href='?listtype=1'> 好 朋 友 </a>&nbsp;&nbsp;</dl>
				 <dl><a href='?action=friendrequest'> 陌 生 人 </a>&nbsp;&nbsp;</dl>
				 <dl><a href='?listtype=3'> 黑 名 单 </a>&nbsp;&nbsp;</dl>
				 </div>
				</span>
				</li>
				<li<%If action="addF" then KS.Echo " class='puton'"%>><a href="?action=addF">寻找好友</a></li>
				<li<%If action="online" then KS.Echo " class='puton'"%>><a href="user_friend.asp?action=online">在线用户</a></li>
				<li<%if action="add" then KS.Echo " class='puton'"%>><a href="?Action=add">添加好友</a></li>
				<li<%if action="mail" then KS.Echo " class='puton'"%>><a href="?Action=mail">邮件邀请好友</a></li>
			</ul>
	 </div>
	 
		<script type="text/javascript">
		 function checkmsg()
		 {
		     var message=escape($("#message").val());
			 var username=escape($("#username").val());
			 if (username==''){
			  alert('参数传递出错!');
			  box.close();
			 }
			 if (message==''){
			   alert('请输入消息内容!');
			   $("#message").focus();
			   return false;
			 }
			 $.get("../plus/ajaxs.asp",{action:"SendMsg",username:username,message:message},function(r){
			   r=unescape(r);
			   if (r!='success'){
				alert(r);
			   }else{
				 alert('恭喜，您的消息已发送!');
				 box.close();
			   }
			 });
         }
		 var box='';
		 function sendMsg(ev,username)
		 {
		  box=$.dialog({title:"<img src='../images/user/mail.gif' align='absmiddle'>发送消息",content:"对方登录后可以看到您的消息(可输入255个字符)<br /><textarea name='message' id='message' style='width:340px;height:80px'></textarea><div style='text-align:center;margin:10px'><input type='button' onclick='return(checkmsg())' value=' 确 定 ' class='button'><input type='hidden' value="+username+" name='username' id='username'> <input type='button' value=' 取 消 ' onclick='box.close()' class='button'></div>"});
		 }
        function check()
		{
		
		 var message=escape($("#message").val());
		 var username=escape($("#username").val());
		 if (username==''){
		  alert('参数传递出错!');
		  box.close();
		 }
		 if (message==''){
		   alert('请输入附言!');
		   $("#message").focus();
		   return false;
		 }
		 $.get("../plus/ajaxs.asp",{action:"AddFriend",username:username,message:message},function(r){
		   r=unescape(r);
		   if (r!='success'){
		    alert(r);
		   }else{
		     alert('您的请求已发送,请等待对方的确认!');
			 box.close();
		   }
		 });
		}
		function addF(ev,username)
		{ 
		 show(ev,username);
		 var isMyFriend=false;
		 $.get("../plus/ajaxs.asp",{action:"CheckMyFriend",username:escape(username)},function(b){
			  if (b=='true'){
			  box.close();
			  alert('用户['+username+']已经是您的好友了！');
			  return false;
			 }else if(b=='verify'){
			  box.close();
			  alert('您已邀请过['+username+'],请等待对方的认证!');
			  return false;
			 }else{
			   show(ev,username);
			 }
		 });
		 
		}
		function show(ev,username)
		{
		 box=$.dialog({title:"<img src='../images/user/log/106.gif'>添加好友",content:"通过对方验证才能成为好友(可输入255个字符)<br /><textarea name='message' id='message' style='width:340px;height:80px'></textarea><div style='text-align:center;margin:10px'><input type='button' onclick='return(check())' value=' 确 定 ' class='button'><input type='hidden' value="+username+" name='username' id='username'> <input type='button' value=' 取 消 ' onclick='box.close()' class='button'></div>"});
		}		 
		</script>
		
		<%
		action=lcase(Trim(request("action")))
		CurrentPage=Trim(request("page"))
		if Isnumeric(CurrentPage) then
			CurrentPage=Clng(CurrentPage)
		else
			CurrentPage=1
		end if
		select case action
		case "add"
		    Call AddFriend()
			Call KSUser.InnerLocation("添加好友")
	    case "edit"
		    Call AddFriend()
			Call KSUser.InnerLocation("修改好友资料")
		case "addsave"
		    call addsave()
		case "del"
		    call DelFriend()
		case "info"
			call info()
			Call KSUser.InnerLocation("我的好友")
		case "addf"
			call addF()
			Call KSUser.InnerLocation("添加好友")
		case "savef" call saveF()
		case "move" call moveF()
		case "shielddt" call ShieldDT()
		case "mail" call mail()
		case "mailsave" call mailsave()
		case else
			call info()
		end select
		  	%>
		</TD>    
		 </TR>
</TABLE>
		</div> <%
	  End Sub
	   
		'添加好友
		Sub AddFriend()
		  dim flag,username,realname,phone,mobile,qq,msn,email,note
		  dim id:id=KS.chkclng(KS.S("id"))
		 if KS.S("action")="edit" then
		   dim rs:set rs=server.createobject("adodb.recordset")
		   rs.open "select * from ks_friend where id=" & id,conn,1,1
		   if rs.eof and rs.bof then
		    rs.close:set rs=nothing
		    call KS.alerthistory("参数传递出错!",-1):exit sub
		   else
		     username=rs("friend")
			 flag=rs("flag")
			 realname=rs("realname")
			 phone=rs("phone")
			 mobile=rs("mobile")
			 qq=rs("qq")
			 msn=rs("msn")
			 email=rs("email")
			 note=rs("note")
		   end if
		   rs.close:set rs=nothing
		 else
		  flag=KS.S("flag")
		 end if%>
		<script>
		 function checkform()
		 {
		   if (document.myform.username.value=='')
		   {
		     alert('请输入好友的用户名!');
			 document.myform.username.focus();
			 return false;
		   }
		   
		  var message=escape($("#message").val());
		 var username=escape($("#username").val());
		 if (username==''){
		  alert('参数传递出错!');
		 }
		 if (message==''){
		   alert('请输入附言!');
		   $("#message").focus();
		   return false;
		 }
		 $.get("../plus/ajaxs.asp",{action:"AddFriend",username:username,message:message},function(r){
		   r=unescape(r);
		   if (r!='success'){
		    alert(r);
		   }else{
		     if (confirm('您的请求已发送,请等待对方的确认,确定添加吗？')){
			 $("#username").val('');
			 $("#message").val('');
			 }else{
			  location.href='user_friend.asp';
			 }
		   }
		 });
		   return true;
		 }
		 
		 
		</script>
		<table width="98%" border="0" align="center" cellpadding="0" cellspacing="1"  class="border">
		<form action="?action=addsave" method="post" name="myform">
			<tr height="23" class="title">
				<td width="25%" height="25" align="center">添加好友<span style='font-weight:normal'>(通过对方验证才能成为好友)</span></td>
			</tr>
			<tr> 
			  <td>
			    <table border="0" cellpadding="0" cellspacing="1" width="100%">
				 <tr class='tdbg'>
				  <td width="344"><b>用户名</b><br>
			       登录会员中心的用户名，必须填写。</td>
				  <td width="607"><input type="text" class="textbox" name="username" id="username" value="<%=username%>" size=20 style="width:150"> <font color=red>*</font></td>
				 </tr>
				 <tr class='tdbg'>
				  <td><b>附 言</b><br>只有通过对方验证才能成为好友。</td>
				  <td><textarea class="textbox" name="message" id="message" style="width:350px;height:80px"></textarea></td>
				 </tr>
				
				 <tr class='tdbg'>
				  <td height="30" colspan=2 align="center">
				  <input type="hidden" name="id" value="<%=id%>">
				  <input type="button" onClick="checkform()" class="button" value=" OK,保存 ">&nbsp;<input type="button" class="button" value=" 取 消 " onClick="javascript:history.back()"></td>
				 </tr>
				 </table>
			  </td>
			</tr>
			</form>
		</table>
		<%
		End Sub
		
		'邮件邀请好友
		Sub Mail()
		if KS.Setting(143)<>"1" Then
		  Call KS.ShowError("对不起,本站没有开启邮件邀请功能!")
		  Exit Sub
		End If
		Call KSUser.InnerLocation("邮件邀请好友")
		 %>
		<script>
		 function checkform()
		 {
		   if (document.myform.realname.value=='')
		   {
		     alert('请输入您的姓名!');
			 document.myform.realname.focus();
			 return false;
		   }
		   if (document.myform.email.value=='')
		   {
		     alert('请输入您的好友邮箱!');
			 document.myform.email.focus();
			 return false;
		   }
		   return true;
		 }
		</script>
		<table width="98%" border="0" align="center" cellpadding="0" cellspacing="1"  class="border">
		<form action="?action=mailsave" method="post" name="myform">
			<tr height="23" class="title">
				<td width="25%" height="25" align="center">通过邮件邀请好友</span></td>
			</tr>
			<tr> 
			  <td>
			    <table border="0" cellpadding="0" cellspacing="1" width="100%">
				 <tr class='tdbg'>
				  <td width="344"><b>您的姓名</b><br>
			       显示在对方邮箱的发件人中。</td>
				  <td width="607"><input type="text" class="textbox" name="realname" id="realname" value="<%=KSUser.GetUserInfo("RealName")%>" size=20 style="width:150"> <font color=red>*</font></td>
				 </tr>
				 <tr class='tdbg'>
				  <td><b>好友的邮箱</b><br></td>
				  <td><textarea class="textbox" name="email" id="email" style="width:350px;height:80px"></textarea>
				  <br><font color=#999999>填写多个Email时：请用换行分割(一行一个,最多可一次性输入20个邮箱地址)。</font> 
				  </td>
				 </tr>
				
				 <tr class='tdbg'>
				  <td height="30" colspan=2 align="center">
				  <input type="submit" onClick="checkform()" class="button" value=" OK,发送 ">&nbsp;<input type="button" class="button" value=" 取 消 " onClick="javascript:history.back()"></td>
				 </tr>
				 </table>
			  </td>
			</tr>
			</form>
		</table>
		<br/>
		<%if KS.Setting(144)>0 then%>
		<div align="center"><font color=green>奖励说明：成功推荐一个好友注册,您还可以增加 <font color=red><%=KS.Setting(144)%></font> 个积分。赶快行动吧！</font></div>
		<%
		end if
		End Sub
		
		Sub mailsave()
		 dim realname:realname=ks.s("realname")
		 dim email:email=replace(request("email"),"'","")
		 if realname="" then call ks.alerthistory("请输入您的姓名!",-1)
		 if email="" then call ks.alerthistory("请输入好友邮箱!",-1)
		 email=split(email,vbcrlf)
		 If ubound(email)>20 Then call KS.AlertHistory("一次最多只能发送给20个好友!",-1)
		 dim i,content,ReturnInfo,N
		 for i=0 to ubound(email)
		   dim user_face:user_face=KSUser.GetUserInfo("UserFace")
		   If lcase(left(user_face,4))<>"http" then user_face=KS.GetDomain & user_face
			content="<style type=""text/css"">A:visited {	TEXT-DECORATION: none	}"
			content=content &"A:active  {	TEXT-DECORATION: none	}"
			content=content &"A:hover   {	TEXT-DECORATION: underline overline	}"
			content=content &"A:link 	  {	text-decoration: none;}"
			content=content &"A:visited {	text-decoration: none;}"
			content=content &"A:active  {	TEXT-DECORATION: none;}"
			content=content &"A:hover   {	TEXT-DECORATION: underline overline}"
			content=content &"body   {	FONT-FAMILY: 宋体; FONT-SIZE: 9pt;}"
			content=content &"td  {	FONT-FAMILY: 宋体; FONT-SIZE: 9pt	}</style>"

		   content=content & "<table border=""0"" width=""100%"">"
		   content=content & "<tr><td width=""150"" align=""center""><a style=""border:1px solid #ccc;padding:1px"" href=""" & KS.GetDomain & "space?" & KSUser.UserName & """ target=""_blank""><img width=""82"" height=""82"" src=""" & user_face & """ border=""0"" /></a><br/>" & KSUser.GetUserInfo("RealName") & "</td>"
		   content=content & "<td><p>Hi,最近又在做些什么活动,我发现一个叫做" & KS.Setting(1) & "的网站,这里有很多好玩的东西,在这里我发现了好多相识的老朋友和刚认识的新朋友,我们都有共同的兴趣爱好,你也一起加入吧!</p><p>点击这个链接，把我加为好友吧！<br /><a href=""" & KS.GetDomain & "user/reg/?uid=" & KSUser.GetUserInfo("UserID") & "&f=r&u=" & server.urlencode(email(i)) &""" target=""_blank"">" & KS.GetDomain & "user/reg/?uid=" & KSUser.GetUserInfo("UserID") & "&f=r&u=" & server.urlencode(email(i)) &"</a></p>"
		   content=content & "注明：本邮件是您的好友<a href=""" & KS.GetDomain & "space/?" & KSUser.GetUserInfo("UserID") & """ target=""_blank"">" & KSUser.GetUserInfo("RealName") & "</a>通过" & KS.Setting(1) & "发送，无需回复。"
		   content=content &"</td></tr></table>"
		   
		   ReturnInfo=KS.SendMail(KS.Setting(12), KS.Setting(13), KS.Setting(14), realname & "邀请您加入" & KS.Setting(0), Email(i),realname, content,KS.Setting(11))
		   IF ReturnInfo="OK" Then
			 N=N+1
		    End If
		 next
		 response.write "<script>alert('成功发送了 " & N & " 位好友的邀请!');location.href='" & Request.ServerVariables("http_referer") & "';</script>"
		End Sub
		
		
		sub info()
		 
		%>
		<style type="text/css">
		 .friendlist{ padding:10px;font-size:12px}
		 .friendlist .t a{font-size:14px;color:#ff6600;height:30px;line-height:30px}
		 .friendlist li{float:left;width:350px;margin:5px;height:100px;background:#FAFAFA}
		 .friendlist li div{height:22px;line-height:22px}
		 .friendlist .l{height:100px;width:70px;float:left;text-align:center;padding-top:10px;padding-left:4px}
		 .friendlist .l a{border:1px solid #ccc;padding:1px;display:block}
		 .rriendlist .r{float:left}
		 .friendlist .r .zl span{color:#999999}
		</style>
		<form action="User_Friend.asp?action=move" method=post name=inbox>
		<div class="friendlist">
		<%  dim param,i
		    if KS.chkclng(KS.S("listtype"))<>0 then param=param & " and flag=" & KS.chkclng(KS.S("listtype"))
			set rs=server.createobject("adodb.recordset")
			MaxPerPage=10
			if action="online" then
			sql="select userid as id,userid,RealName,Username,userface,sex,birthday,province,city,isonline from KS_user where isonline=1 order by userid desc"
			else
			sql="select f.id,u.userid,U.RealName,U.Username,u.userface,u.sex,u.birthday,u.province,u.city,u.isonline,f.flag,f.ShieldDT from KS_Friend F inner join KS_User U on F.Friend=U.UserName where F.accepted=1 and F.Username='"&KSUser.UserName&"' " & param & " order by F.addtime desc"
			end if
			rs.open sql,Conn,1,1
			if rs.eof and rs.bof then
		         select case KS.S("listtype")
						    case "2"
							 response.write "你没有添加陌生人。"
							case "3"
							 response.write "你没有添加黑名单。"
							case else
							 response.write "你没有添加好朋友。"
						   end select
				else
		         totalPut = RS.RecordCount
				 If CurrentPage < 1 Then	CurrentPage = 1
			    If CurrentPage > 1  and (CurrentPage - 1) * MaxPerPage < totalPut Then
							RS.Move (CurrentPage - 1) * MaxPerPage
				Else
							CurrentPage = 1
				End If
		     i=0					       
			do while not rs.eof
			%>
					<li>
						<div class='l'>
								<%
								dim user_face:user_face=rs("userface")
								If user_face="" or isnull(user_face) then 
								if rs("sex")="男" then  user_face="images/face/0.gif" else user_face="images/face/girl.gif"
							    End If
								If lcase(left(user_face,4))<>"http" then user_face=KS.Setting(2) & "/" & user_face
								response.write "<a href='" & KS.GetSpaceUrl(rs("userid")) & "' target='_blank'><img src='" & user_face & "' width='60' height='60'/></a>"
								
								  if action="" then
								   response.write "<div><label><input type='checkbox' name='id' value='" & rs("id") & "'>选择</label></div>"
								  end if
								 %>
								</div>
								<div class='r'>
								 <div class='t'>
								 <a href="<%=KS.GetSpaceUrl(rs("userid"))%>" target="_blank"><%=rs("username")%></a>(<%=rs("realname")%>)
								 
								 </div>
								 
								 <div><a href="javascript:void(0)" onClick="sendMsg(event,'<%=rs("username")%>')">发送消息</a>
								 <%If action="online" then%>
								 <img src="../images/user/log/106.gif" border="0"><a href="javascript:void(0)" onClick="addF(event,'<%=rs("username")%>')">加为好友</a>
								 <%else%>
								 <a href="?action=del&id=<%=rs(0)%>" onClick="return(confirm('确定与该位好友解除关系吗？'))">解除关系</a>
								 <%if rs("ShieldDT")="0" then
								  response.write "<a href='?action=ShieldDT&v=1&id=" & rs("id") & "'>屏蔽动态</a>"
								  else
								  response.write "<a href='?action=ShieldDT&v=0&id=" & rs("id") & "'>显示动态</a>"
								  end if
								 
								 end if%>
								 </div>
								 <div class="zl">性别：<span><%=rs("sex")%></span>&nbsp; <%If rs("birthday")<>"" and not isnull(rs("birthday")) then response.write "生日 <span>" & split(rs("birthday")," ")(0) & "</span> 来自：<span>" & rs("province") & rs("city") & "</span>"
								 response.write "<br/>"
								 if action="" then
								  response.write "关系: "
								  if rs("flag")="1" then response.write "好朋友 " else response.write "黑名单 "
								 end if
								 response.write "状态：<span>"
								 if rs("isonline")="1" then response.write "<font color=red>在线</font>" else response.write "离线"
								 response.write "</span>"
								 %></div>
								</div>
								 
				</li>			
							
			<%
				rs.movenext
			  i=i+1 : if i>=maxperpage then exit do
		  loop
		end if
		rs.close
		set rs=Nothing
		%>
			
				
     </div>
	 
	 <%if action="" then%>
	 <div class="clear"></div>	
		  <label><input id="chkAll" onClick="CheckAll(this.form)" type="checkbox" value="checkbox"  name="chkAll">&nbsp;选中所有</label> 将选中的好友移动到
		  <select class="select" name="grouptype" id="grouptype">
		   <option value="1">好朋友</option>
		   <option value="3">黑名单</option>
		  </select>&nbsp;
		   <button id="b1" type="submit" class="pn pnc"><strong>确定操作</strong></button>
	
		
	 <br/>
	 <%end if%>
		  </form>
	 <div style="text-align:right;margin-right:50px">
	 <%Call KS.ShowPage(totalput, MaxPerPage, "", CurrentPage,false,true)%>
	 </div>
	 
	 <br/>
	 <%if action="" then%>
	 	 <br/> <br/> <strong>提示:</strong>
	 如果您不想收到某个用户的消息,您可以将他(她)移到黑名单

	 <%end if%>
	 <br/><br/>
	 <br/><br/>
	 <br/><br/>
	 <br/><br/>
	 <br/><br/>
	 <br/><br/>
	 <br/><br/>
	 <br/><br/>
		<%
		end sub
		
		sub moveF()
		 Dim ID:ID=Request("id")
		 Dim flag:flag=KS.ChkClng(request("grouptype"))
		 If Id="" Then KS.AlertHintScript "请选择要移到的好友!"
		 ID=KS.FilterIDS(ID)
		 If Flag=0 Then Flag=1
		 Conn.Execute("Update KS_Friend Set Flag=" & Flag & " where id in(" & ID & ")")
		 Response.Redirect Request.ServerVariables("http_referer")
		end sub
		
		sub ShieldDT()
		 Conn.Execute("Update KS_Friend Set ShieldDT=" & KS.ChkClng(request("v")) & " where id=" & KS.ChkClng(Request("ID")))
		 Response.Redirect Request.ServerVariables("http_referer")
		end sub
		
		sub delFriend()
		dim delid
		delid=replace(request("id"),"'","")
		DelID=KS.FilterIDs(DelID)
		if delid="" or isnull(delid) then
		    Call KSUser.InnerLocation("错误提示")
			Call KS.AlertHistory("您没有选择要删除好友名单。",-1)
			exit sub
		else

			Conn.Execute("delete from KS_Friend where username='"&KSUser.UserName&"' and id in ("&delid&")")
			Call KSUser.InnerLocation("成功提示")
			Call KS.Alert("您已经与选定的好友解除关系。","User_Friend.asp")
		end if
		end sub
		
		sub AllDelFriend()
			Conn.Execute("delete from KS_Friend where username='"&KSUser.UserName&"'")
			Call KSUser.InnerLocation("成功提示")
			Call KS.Alert("您已经删除了所有好友列表。","User_Friend.asp")
		end sub
		
		sub addF()
		call userlist()
		Response.write "<div align=center style=""margin-top:5px"">"
		Call KS.ShowPage(totalput, MaxPerPage, "", CurrentPage,false,true)
		Response.write "</div>"
		%>
		<div style="clear:both"></div>
		<br>

		<table border="0" width="98%" align=center cellpadding=0 cellspacing=1 class="border">
			<form action="../space/friend/" method="get" name="myform" target="_blank">
				  <tr class="title"> 
					<td height="25" colspan="2" style="padding-left:15px;">
				    找好友</td>
				  </tr>
				  <tr height="30" class="tdbg"> 
					<td><b>我要找：</b>
					  <script src="../plus/area.asp" type="text/javascript"></script>
					</td>
				 </tr>
				 <tr>
				  <td height="30"> <strong>性&nbsp;&nbsp;别： </strong>
						<Select id="sex" name="sex"> 
						  <Option value="" selected>-不限</Option> 
						  <Option value=男>男生</Option> 
						  <Option value=女>女生</Option>
						</Select>				
			      </td>
				  </tr>
				   <tr>
            <td width="371" height="30"><strong>出&nbsp;&nbsp;生：</strong>
<Select id="birth_y" name="birth_y" style="width:50px"> 
  <Option value="" selected>年</Option>
  <%dim n
   for n=1950 to year(now)-5
    response.write "<option value=" & n & ">" & n & "</option>"
   next
  %>
</Select> 
<Select id="birth_m" name="birth_m" style="width:50px"> 
  <Option value="" selected>月</Option>
    <%
   for n=1 to 12
    response.write "<option value=" & n & ">" & n & "</option>"
   next
  %>
</Select> 
<Select id="birth_d" name="birth_d" style="width:50px"> 
  <Option value="" selected>日</Option>
    <%
   for n=1 to 31
    response.write "<option value=" & n & ">" & n & "</option>"
   next
  %>
</Select> 姓名
            <Input id="realname" size="12" name="realname"> </td>
				  
				  <tr class="tdbg"> 
					<td colspan=2 height="50" valign=middle> 
					 <button id="b1" type="submit" class="pn"><strong> 找 朋 友</strong></button>
					</td>
				  </tr>
		  </form>
</table><br>
		<%
		end sub
		
		sub saveF()
		dim incept,i
		if request("touser")="" then
		    Call KSUser.InnerLocation("错误提示")
			Call KS.AlertHistory("请填写对象。",-1)
			exit sub
		else
			incept=KS.R(request("touser"))
			incept=split(incept,",")
		end if
		
		for i=0 to ubound(incept)
		set rs=server.createobject("adodb.recordset")
		sql="select UserName from KS_User where UserName='"&incept(i)&"'"
		set rs=Conn.Execute(sql)
		if rs.eof and rs.bof then
		    Call KSUser.InnerLocation("错误提示")
			Call KS.ShowError("系统没有（"&incept(i)&"）这个用户，操作未成功。")
			exit sub
		end if
		set rs=Nothing
		
		if KSUser.UserName=Trim(incept(i)) then
		    Call KSUser.InnerLocation("错误提示")
			Call KS.ShowError("不能把自已添加为好友。")
		end if
		
		sql="select friend from KS_Friend where username='"&KSUser.UserName&"' and  friend='"&incept(i)&"'"
		set rs=Conn.Execute(sql)
		if rs.eof and rs.bof then
			sql="insert into KS_Friend (username,friend,addtime,flag) values ('"&KSUser.UserName&"','"&Trim(incept(i))&"',"&SqlNowString&",1)"
			set rs=Conn.Execute(sql)
		end if
		'if i>5 then
		'	Call KS.ShowError("每次最多只能添加5位用户，您的名单5位以后的请重新填写。")
		'	exit sub
		'	exit for
		'end if
		next
		Call KSUser.InnerLocation("成功信息")
		Call KS.Alert("恭喜您，好友添加成功。","User_Friend.asp")
		end sub
		
		sub userlist()
		
		Response.Write "<table width=""98%"" class='border' align=center cellpadding=2 cellspacing=1 border=0><tr class='tdbg'>"
	
		MaxPerPage=12
		Response.Write "<table width=""98%"" class='border' align=center cellpadding=2 cellspacing=1 border=0><tr class=title><td height=""30"" style=""padding-left:15px;"">&nbsp;帮您推荐<span style='font-weight:normal'>(以下是在本站最活跃会员)</span></td></tr></table>"
		Response.Write "<table width=""98%"" class='border' align=center cellpadding=2 cellspacing=1 border=0><tr class='tdbg'>"
		dim user_face,user_info,sex,i,n
		sql="select top 500 UserName,Sex,qq,Email,userface,realname,province,city,isonline,userid from KS_User where GroupID<>1 and username<>'" & KSUser.UserName & "' order by Logintimes desc,UserID"
		set rs=Server.CreateObject("adodb.recordSet")
		rs.Open sql,Conn,1,1
		i=0:n=0:TotalPut=0
		if not (rs.bof and rs.eof) then
			TotalPut=rs.recordcount
			if CurrentPage < 1 then CurrentPage=1
			rs.move (CurrentPage-1)*MaxPerPage
			do while not rs.eof
			user_info="姓名："& rs("realname") & "性别："& rs("sex") & vbcrlf & "Q&nbsp;&nbsp;Q："& rs("qq") & vbcrlf &"Email："& rs(3)
			user_face=rs("userface")
								If user_face="" or isnull(user_face) then 
								if rs("sex")="男" then  user_face="images/face/boy.jpg" else user_face="images/face/girl.jpg"
							    End If
			If lcase(left(user_face,4))<>"http" then user_face=KS.Setting(2) & "/" & user_face
			
				Response.Write "<td class=""splittd"" style=""padding:3px"" height=20 align=""center"" width=""14%"">"
				response.write " <table border='0' width='100%' cellspacing='0' cellpading='0'>"
				response.write " <tr><td width='65' align='center'>"
				Response.Write "<div class=""mem_left_photo""><img  onerror=""this.src='../images/face/boy.jpg'"" width=""62"" height=""58"" src=""" & user_face&"""></div></td>"
				response.write "<td style='text-align:left'>用户:<a target='_blank' href='"&KS.GetSpaceUrl(rs("userid"))&"' title="""& user_info &""">"&rs(0)&"</a>"
				'response.write "<br/>性别:" & rs("sex") &" " & rs("province") & rs("city")
				response.write "<br/>状态:"
				if rs("isonline")="1" then response.write "<font color=red>在线</font>" else response.write "离线"
				response.write "<br/><a onclick=""addF(event,'" & rs(0) & "');return false"" href=""javascript:void(0)"" title="""& user_info &"""><img border='0' src='../images/user/log/106.gif'>加为好友</a> <img src='../images/user/mail.gif'><a href='javascript:void(0)' onclick=""sendMsg(event,'" & rs(0) & "');"">发送消息</a>"
				response.write "</td>"
				response.write " </tr></table>"
				response.write "</td>"
			
			i=i+1
			if i>=3 then 
				if i=3 then Response.Write "</tr><tr>"
				i=0
			end if
			n=n+1
			if n>= MaxPerPage then Exit Do
			rs.movenext
			loop
		else
		    Call KSUser.InnerLocation("系统提示")
			Response.Write "<td>无任何用户</td>"
		end if
		Response.Write "</tr></TABLE><br>"
		set rs=Nothing
		end sub
End Class
%> 
