
function GetMembers(oReq,pagenum){
	if(!oReq){
		if(!pagenum)
			pagenum = 1;
		var searchorder = "ABC";
		if($('OrderSince').checked)
			searchorder = "Since";
		else if($('OrderReverse').checked)
			searchorder = "Reverse";
		else if($('OrderNew').checked)
			searchorder = "New";
		var url = 'community.php';
		var data = "&Operation=GetMembers&Search="+$('MemberSearch').value+"&SearchBy="+$('SearchBy').options[$('SearchBy').selectedIndex].value+"&OrderBy="+searchorder+"&PageNum="+pagenum;
		var myRequest = new Ajax.Request(url, {method:'post', parameters:data, onComplete:GetMembers});
	}else{
		if(oReq.responseText)
			var r = oReq.responseText.evalJSON();
		else
			var r = oReq.evalJSON();
		var html = "";
		for(var i=0;i < r.Member.length;i++){
			html +=	"<div class=\"News\" id=\"News_"+urldecode(r.Member[i].UserId)+"\">";
			html += "	<div class=\"NewsVotes\">";
			html += "		<img src=\"includes/phpThumb/phpThumb.php?src=/userimages/"+urldecode(r.Member[i].UserPic)+"&w=50px&h=50px\" onclick=\"window.location = 'user.php?UserId="+urldecode(r.Member[i].UserId)+"';\"/>";
			html += "	</div>";
			html += "	<div class=\"NewsDetails\">";
			html +=	"		<div class=\"NewsTitle\">";
			html += "			<a href=\"user.php?UserId="+urldecode(r.Member[i].UserId)+"\"><div class=\"NewsHeadline\">"+urldecode(r.Member[i].Name)+"</div></a>";
			html += "		</div>";
			html += "		<div class=\"NewsInfo\">";
			html += "			<div class=\"NewsAuthor\">";
			html += "				&nbsp; since "+urldecode(r.Member[i].Posted);
			html += "				&nbsp;&nbsp;&nbsp;&nbsp; <a href=\"javascript:;\" onclick=\"FriendRequest(false,'"+urldecode(r.Member[i].UserId)+"');this.blur();\">Send Friend Request</a> &nbsp;";
			html += "			</div>";
			html += "			<div class=\"NewsLinks\">";
			html += "				<a href=\"user.php?UserId="+urldecode(r.Member[i].UserId)+"\">"+urldecode(r.Member[i].Friends)+" Friends</a>";
			html += "				<a href=\"user.php?UserId="+urldecode(r.Member[i].UserId)+"\">"+urldecode(r.Member[i].Comments)+" Comments</a>";
			html += "				<a href=\"user.php?UserId="+urldecode(r.Member[i].UserId)+"\">Challenge: "+urldecode(r.Member[i].Challenge)+"</a>";
			html += "			</div>";
			html += "		</div>";
			html += "		<div class=\"NewsDescription\">";
			html += "			<div id=\"FriendRequestStatus_"+urldecode(r.Member[i].UserId)+"\" class=\"ProfileDirections\"></div>"
			html += "		</div>";
			html += "	</div>";
			html += "</div>";		
		}
		if(!((r.ItemPage == 1)&&(r.Next == -1))){
			html += "<div id=\"NewsPageLink\">";
			if(r.Previous == -1)
				html += "<span class=\"GreyedOut\">Previous</span>";
			else
				html += "<a href=\"javascript:;\" onclick=\"GetMembers(false,'"+r.Previous+"');\">Previous</a>";
			html += "&nbsp;&nbsp;|&nbsp;&nbsp;Page "+r.ItemPage+"&nbsp;&nbsp;|&nbsp;&nbsp;";
			if(r.Next == -1)
				html += "<span class=\"GreyedOut\">Next</span>";
			else
				html += "<a href=\"javascript:;\" onclick=\"GetMembers(false,'"+r.Next+"');\">Next</a>";
			html += "</div>";
		}
		$('Members').innerHTML = html;	
		$('NumMemSpan').innerHTML = r.NumMembers;		
	}
	return;
}

var RequestId = "";
function FriendRequest(oReq,FriendId){
	if(!oReq){
		var url = 'user.php';
		var data = "&Operation=FriendRequest&FriendId="+FriendId;
		var myRequest = new Ajax.Request(url, {method:'post', parameters:data, onComplete:FriendRequest});
		RequestId = FriendId;
	}else{
		var r = oReq.responseText.evalJSON();
		if(r.Error){
			alert(r.Error);
		}else{
			var html = "A Friend Request has been sent.  You are now waiting to be friends.";
			$('FriendRequestStatus_'+RequestId).innerHTML = html;
			setTimeout("$('FriendRequestStatus_"+RequestId+"').innerHTML = '';",3000);
		}
	}
}