var changeDiv = '';
var oldDivContents ='';
var TextID = '';
var request;
var loadingDiv = '';
var loadingDivContents = '';

function createRequest() {

  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = false;
      }
    }
  }

  if (!request)
    alert("Error initializing XMLHttpRequest!");
}

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i<ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
} 
 

/**************************** SIGN UP / LOGIN / LOGOUT  ********************************************************************************/ 
 
var myuser;
var mypass;
var sideSignUp = 0;

function SignUp(form,type) {
    // var phone = document.getElementById("phone").value;
    
    form.mySubmit.disable=true;
    var username =form.user.value;
    var password = form.pass.value;
    var email = form.email.value;
    myuser = username;
    mypass = password;

    createRequest();
    
    sideSignUp = type;
    
     var url = "/scripts/signup.php?user=" + escape(username) + "&pass=" + escape(password) +"&email="+escape(email);
     request.open("POST", url, true);
     request.onreadystatechange = SignUpReturn;
     request.send(null);
   }

function SignMeUp()
{

	document.getElementById("login").innerHTML = '<h3>Sign Up!</h3><form action="" method="POST"><div id="sidesignuperrors"></div><div><label>Username:</label></div><div><input type="text" name="user" maxlength="10" value="" size=9></div>	<div><label>Password:</label></div><div><input type="password" name="pass" maxlength="30" value="" size=9></div>	<div><label>Email:</label></div><div ><input type="text" name="email" maxlength="50" value="" size=9></div>	<input type="hidden" name="subjoin" value="1">	<br><input type="button"  id="mySubmit"  name="mySubmit"  value="Join!" onclick="javascript:SignUp(this.form,0);"></form>';
}

 function SignUpReturn() 
   {
	document.body.style.cursor='default';
	 if (request.readyState == 4) {
	       if (request.status == 200) 
	       {
			 var response = request.responseText.split("|");
			 if(response[0] == "0")
			 {
				// alert( response[1]);
				var myDiv = "signuperrors";
				if(sideSignUp == 0)
				{
					myDiv = "sidesignuperrors";
				}
				
				  document.getElementById(myDiv).innerHTML =  response[1];
			}
			else
			{
				 var url = "/scripts/login.php?user=" + escape(myuser) + "&password=" + escape(mypass) +"&type=1";
				 
				 if(sideSignUp == 1)
				{
					document.getElementById("signuppop").innerHTML =  response[1];
				}
				else
				{
					document.getElementById("login").innerHTML =  response[1];
				}
				 createRequest();
				 request.open("GET", url, true);
				 request.onreadystatechange = PopLoginReturn;
				request.send(null);
			}
	       } 
	}
   }


function LostPassword()
{
	document.getElementById("login").innerHTML = '<h3>Retrieve Password</h3><form action="" method="POST"><div id="sidesignuperrors0"></div><div><label>Your Email:</label></div><div ><input type="text" name="email" maxlength="50" value="" size=9></div><br><input type="button" value="Send It!" onclick="javascript:GetPassword(this.form,0);">';
}

function LostPasswordP()
{
	document.getElementById("loginpopleft").innerHTML = '<img src=/password.gif><form action="" method="POST"><div id="sidesignuperrors1"></div><div><label>Email:</label></div><div ><input type="text" name="email" maxlength="50" value="" size=14></div><br><input type="button" value="Get Password!" onclick="javascript:GetPassword(this.form,1);">';
}

var ptype = 0;
function GetPassword(form,mytype) {
	ptype = mytype;
	if(mytype == 0)
	{
		changeDiv = "login";
	}
	else
	{
		changeDiv = "loginpopleft";
	}
	document.body.style.cursor='wait';
    // var phone = document.getElementById("phone").value;
    var email = form.email.value;

    createRequest();
   
     var url = "/scripts/forgotpassword.php?e=" + email;
     request.open("GET", url, true);
     request.onreadystatechange = GetPasswordReturn;
     request.send(null);
   }

 function GetPasswordReturn() 
   {
	document.body.style.cursor='default';
	 if (request.readyState == 4) {
	       if (request.status == 200) 
	       {
			 var response = request.responseText.split("|");
			 if(response[0] == "0")
			 {
				document.getElementById("sidesignuperrors"+ptype).innerHTML =  response[1];
			}
			else
			{
				document.getElementById(changeDiv).innerHTML =  response[1];
			}
	       } 
	}
   }

function AJAXLogin(form,type) {
document.body.style.cursor='wait';
    // var phone = document.getElementById("phone").value;
    var username =form.theuser.value;
    var password = form.password.value;

    createRequest();
     var url = "/scripts/login.php?user=" + escape(username) + "&password=" + escape(password) +"&type="+type;
     //alert(url);
     request.open("GET", url, true);
     
     if(type == 1)
     {
	     request.onreadystatechange = PopLoginReturn;
     }
     else
	{
	     request.onreadystatechange = AJAXLoginReturn;
	     document.getElementById("login").innerHTML = "<img src=/loading.gif>";
	}
     request.send(null);
   }


function AJAXLoginReturn() {
document.body.style.cursor='default';
 if (request.readyState == 4) {
       if (request.status == 200) {
         var response = request.responseText.split("|");
         //document.getElementById("order").value = response[0];
	  document.getElementById("login").innerHTML =  response[1];
	  document.getElementById("favs").innerHTML =  response[2];
       } 
   }

}

function PopLoginReturn() {
document.body.style.cursor='default';
 if (request.readyState == 4) {
       if (request.status == 200) {
         var response = request.responseText.split("|");
	//alert( request.responseText);
         //document.getElementById("order").value = response[0];
		 if(response[0] == "0")
		 {
			  document.getElementById("loginpopleft").innerHTML =  response[1];
		}
		else
		{
			document.getElementById("login").innerHTML =  response[1];
			GB_hide();
		}
       } 
   }

}

function GetFavorites()
{
	changeDiv = 'favs';
	createRequest();
	 var url = "/scripts/getfavorites.php";
     request.open("GET", url, true);
     request.onreadystatechange = GeneralReturn;
     request.send(null);
}


function AJAXLogout()
{
	document.body.style.cursor='wait';
	createRequest();
	var url = "/scripts/logout.php";
	request.open("GET", url, true);
	request.onreadystatechange = AJAXLogoutReturn;
	request.send(null);
}

function AJAXLogoutReturn() {
 if (request.readyState == 4) {
       if (request.status == 200) {
       document.body.style.cursor='default';
         //var response = request.responseText.split("|");
         //document.getElementById("order").value = response[0];
	   document.getElementById("login").innerHTML = request.responseText;
       } 
   }

}

function IncludeJavaScript(jsFile)
{
  document.write('here it is:'+jsFile+'<script type="text/javascript" src="'
    + jsFile + '"></script>'); 
}

function login()
{
	var myName = readCookie('cookname');
	if( myName )
	{
		document.write('<div style="width:90px;"><div style="width:90px"><h2>'+myName+'</h2></div><div style="width:54px;"><a href=/users/'+myName+'/><img src=/users/'+myName+'/avatar.jpg border=0 width=48 height=48></a></div></div>');
		//must be same as in constants:
		document.write('<div style="width:90px;" id="sidelinks"><ul><li><a href="http://www.gamesvine.com/users/'+myName+'">My Profile</a></li><li><a href="http://www.gamesvine.com/users/'+myName+'/favorites.html">My Favorites</a></li>');
		document.write('<li><a href="http://www.gamesvine.com/users/edit.php">Edit Account</li><li><a href="javascript:AJAXLogout();">Logout</a></li></div>');
		GetFavorites();
	}
	else
	{
		document.write('<div style="width:90px"><div><h3>Log In</h3></div><form name="login" ACTION="" METHOD="GET" style="margin:0px;"><div style="width:54px;">Username:</div><div><input type="text" name="theuser" maxlength="30" value="" size="9"></div><div style="width:54px;">Password:</div><div><input type="password" name="password"  maxlength="30" value="" size="9"></div><div><input type="hidden" name="sublogin" value="1"><input type="button"" value="Log In" onclick="javascript:AJAXLogin(this.form,0);"></form><br><br><a href="javascript:LostPassword()">Forgot Password?</a><br>Not registered? <a href="javascript:SignMeUp()">Sign-Up!</a></div></div>');	
	}
}

//install with : <script>login('cookname'); </script> somewhere in code
/**************************************END LOGIN ********************************************************************************/ 
   
   
/*************************COMMENT STUFF************************/
   function PostComment(form, id,type)
   {
	changeDiv = 'commentsholder';
	oldDivContents = document.getElementById(changeDiv).innerHTML;
	var text =form.comment.value;    

	createRequest();
	var url = "/scripts/postcomment.php?id=" + escape(id) + "&type=" + escape(type) +"&text="+text;
	request.open("GET", url, true);
	request.onreadystatechange = GeneralReturn;
	document.getElementById('commentposter').innerHTML = "<img src=/loading.gif>";
	request.send(null);
   }
   
   
   function GeneralReturn()
   {
	   if (request.readyState == 4) {
	       if (request.status == 200) {
			if(request.responseText == 'login')
			{
				//alert(changeDiv+":"+oldDivContents);
				document.getElementById(changeDiv).innerHTML = oldDivContents;
				LoginPop();
			}
			else
			{
				//alert(request.responseText);
				response = request.responseText;
				if(response.indexOf("Error") == 0 )
				{
					alert(response);
					document.body.style.cursor='default';
				}
				else
				{
					document.getElementById(changeDiv).innerHTML =  request.responseText;
					document.body.style.cursor='default';
				}
			}
		   
	       } 
	   } 
   }
   
   /********************FAVORITES********************************/
   function AddFavorite(id)
   {
	changeDiv = 'favoritebutton';
	oldDivContents = document.getElementById(changeDiv).innerHTML;
 	createRequest();
	var url = "/scripts/addfavorite.php?id=" + escape(id) ;
	request.open("GET", url, true);
	request.onreadystatechange = GeneralReturn;
	
	loadingDiv = 'favoritebutton';
	loadingDivContents = document.getElementById(loadingDiv).innerHTML;
	document.getElementById(changeDiv).innerHTML = "<img src=/loading.gif>";
	
	request.send(null);  
   
   }
   
   /*******************SCORES**************************************/
   var loadingDiv;
   var loadingDivContents;
   function PostScore(form)
   {
   	changeDiv = 'topscoresholder';
	oldDivContents = document.getElementById(changeDiv).innerHTML;
	//oldDivContents.replace(/'/, "\'");

	var score =form.score.value;
	var textid = form.textid.value;    

	createRequest();
	
	var url = "/scripts/postscore.php?id=" + escape(textid) + "&score=" + escape(score);
	request.open("GET", url, true);
	request.onreadystatechange = ScoreReturn;
	loadingDiv = 'scoreposter';
	loadingDivContents = document.getElementById(loadingDiv).innerHTML;
	document.getElementById(loadingDiv).innerHTML = "<img src=/loading.gif>";
	request.send(null);
   
   }

   function ScoreReturn()
   {
	   if (request.readyState == 4) {
	       if (request.status == 200) {
			if(request.responseText == 'login')
			{
				if (navigator.appVersion.indexOf("MSIE")!=-1)
				{
					document.getElementById(loadingDiv).innerHTML = loadingDivContents;
				}
				else
				{
					document.getElementById(loadingDiv).innerHTML = "<form>"+loadingDivContents+"</form>";
				}
				LoginPop();
			}
			else
			{
				//alert(request.responseText);
				var response = request.responseText;
				//alert(response);
				var pieces = response.split("|");
				if(pieces[0] == 'alert')
				{
					alert(pieces[1]);
				}
				document.getElementById(changeDiv).innerHTML =  pieces[2];
			}
		   
	       } 
	   } 
   }   
  
  
  
  
  
  
   /***********************POP LOGIN************************************/
   function LoginPop()
   {
   		//alert('Please Log In First...');
   		/*if (navigator.appVersion.indexOf("MSIE")==-1)
		{
			game(TextID, true);
		}*/
   		   		
		var u = "http://www.gamesvine.com/login.htm?height=310&width=380&" ;
		var t = "";
		var g = null;
		// show the ThickBox
		TB_show(t, u, g);
   }
   
   
   
   function PopLogin(form) 
   {

    // var phone = document.getElementById("phone").value;
    var username =form.theuser.value;
    var password = form.password.value;

    createRequest();
     var url = "/scripts/login.php?user=" + escape(username) + "&password=" + escape(password) +"&type="+1;
     //alert(url);
     request.open("GET", url, true);
     request.onreadystatechange = PopLoginReturn;
     document.getElementById("poplogin").innerHTML = "<img src=/loading.gif>";
     request.send(null);
   }


function PopLoginReturn() 
{
 if (request.readyState == 4) {
       if (request.status == 200) {
         var response = request.responseText.split("|");
         //document.getElementById("order").value = response[0];
	 if(response[0] == 1)
	 {
		 TB_remove();
		document.getElementById("login").innerHTML =  response[1];
	 }
	 else
	 {
		  document.getElementById("poplogin").innerHTML =  response[1];
	}
       } 
   }

}

var mypass;
var myuser;
function PopSignUp(form) {
    // var phone = document.getElementById("phone").value;
    
    //alert("sign 1");
     var username =form.user.value;
     
    var password = form.pass.value;
    var email = form.email.value;
    //alert("sign 2");
    myuser = username;
    mypass = password;

    createRequest();
      //alert("sign 3");

     var url = "/scripts/signup.php?user=" + escape(username) + "&pass=" + escape(password) +"&email="+escape(email);
       //alert("sign 4");
     request.open("POST", url, true);
     request.onreadystatechange = PopSignUpReturn;
     request.send(null);
     
   }


 function PopSignUpReturn() 
   {

	 if (request.readyState == 4) {
	       if (request.status == 200) 
	       {
			 var response = request.responseText.split("|");
			 if(response[0] == "0")
			 {
				// alert( response[1]);
				var myDiv = "popsignuperrors";
				//alert(myDiv);
				 document.getElementById(myDiv).innerHTML =  response[1];
			}
			else
			{
				 var url = "/scripts/login.php?user=" + escape(myuser) + "&password=" + escape(mypass) +"&type=1";
				 
				document.getElementById("popsignup").innerHTML =  response[1];

				 createRequest();
				 request.open("GET", url, true);
				 request.onreadystatechange = PopLoginReturn;
				request.send(null);
			}
	       } 
	}
   }


/*AJAX Add Friend */
function AddFriend(id,div)
{
	document.body.style.cursor='wait';
	changeDiv = 'commentfriend' + div;
	createRequest();
	var url = "/scripts/addfriend.php?f=" + id +"&d=" + div;
	request.open("GET", url, true);
	request.onreadystatechange = AddFriendReturn;
	
	
	loadingDiv = changeDiv;
	loadingDivContents = document.getElementById(loadingDiv).innerHTML;
	
	document.getElementById(changeDiv).innerHTML = "<img src=/loading.gif>";
	request.send(null);
	
}
/*send message return*/
function AddFriendReturn()
{

 if (request.readyState == 4) {
       if (request.status == 200) {
	       document.body.style.cursor='default';
       		 if(request.responseText == 'login' || request.responseText == '<div style="margin-left:15px">login</div>')
		 {
			 	document.getElementById(loadingDiv).innerHTML = loadingDivContents;
				LoginPop();
		 }
		 else
		 {
			document.getElementById(changeDiv).innerHTML = request.responseText;
		}
       } 
   }
}


   var currMsgID = 0;
   function ShowMessage(id)
{
	currMsgID  = id;
	document.body.style.cursor='wait';
	createRequest();
	var url = "/scripts/getmessage.php?m=" + id;
	request.open("GET", url, true);
	request.onreadystatechange = ShowMessageReturn;
	request.send(null);

}
/*inbox return*/
function ShowMessageReturn()
{
	 if (request.readyState == 4) 
	{
	       if (request.status == 200) 
		{
			document.body.style.cursor='default';
			document.getElementById("inboxmessage").innerHTML = request.responseText;
	       } 
	   }
   }
   
   function DeleteMessage(id)
   {
	if(id =='')
	{
		id = currMsgID;
	}
	document.body.style.cursor='wait';
   	createRequest();
	var url = "/scripts/deletemessage.php?m=" + id;
	request.open("GET", url, true);
	request.onreadystatechange = GetInboxReturn;
	request.send(null);
	document.getElementById("inboxmessage").innerHTML = "";
   }
   
   
   
   

   function BlockUser(id)
   {
	document.body.style.cursor='wait';
	changeDiv = "inboxmessage";
	createRequest();
	var url = "/scripts/blockuser.php?f=" + id;
	request.open("GET", url, true);
	request.onreadystatechange = GeneralReturn;
	request.send(null);
   }
   
    function AddToFriends(id)
   {
	   document.body.style.cursor='wait';
	changeDiv = "inboxmessage";
	createRequest();
	var url = "/scripts/addfriend.php?f=" + id;
	request.open("GET", url, true);
	request.onreadystatechange = GeneralReturn;
	request.send(null);
   }
   

function GetInbox(id)
{
	var myName = readCookie('cookname');
	if( myName == id)
	{
		document.body.style.cursor='wait';
		createRequest();
		var url = "/scripts/getinbox.php";
		request.open("GET", url, true);
		request.onreadystatechange = GetInboxReturn;
		request.send(null);
	}
}
/*inbox return*/
function GetInboxReturn()
{
	 if (request.readyState == 4) 
	{
	       if (request.status == 200) 
		{
			document.body.style.cursor='default';
			 document.getElementById("inbox").innerHTML =request.responseText;
	       } 
	   }
   }
   
   
function GetUpdates(id)
{
	var myName = readCookie('cookname');
	if( myName == id)
	{
		createRequest();
		var url = "/scripts/getUpdates.php";
		request.open("GET", url, true);
		request.onreadystatechange = GetUpdatesReturn;
		request.send(null);
	}
}
/*inbox return*/
function GetUpdatesReturn()
{
	 if (request.readyState == 4) 
	{
	       if (request.status == 200) 
		{
			 document.getElementById("updates").innerHTML =request.responseText;
	       } 
	   }
   }   
   
   
   
   
   
   function GetControlPanel()
   {
   	var myName = readCookie('cookname');
	if(myName != '')
	{
		document.body.style.cursor='wait';
		changeDiv = 'controlpanel';
		createRequest();
		var url = "/scripts/getcontrolpanel.php";
		request.open("GET", url, true);
		request.onreadystatechange = GeneralReturn;
		request.send(null);
	}
   
}


/*Private Messaging System*/

/*Display Form*/

var privateCount = 0;
function AJAXPostReply(form,id)
{
	//changeDiv = 'commentreply' + (replyCount - 1);
	replyCount = 0;
	privateCount = 0;
	
	 var comment =document.commentboxreply.comment.value;
	 var r = "";
	 if( document.commentboxreply.r )
	 {
		 r = document.commentboxreply.r.value;
	}
	
	
	
	if(comment.length > 500)
	{
		alert("Please shorten your comment.\n--------------------------------------------------\n You are allowed 500 characters and yours is " +comment.length + " character long." );
		document.body.style.cursor='default';
	}
	else if(comment.length == 0)
	{
		alert("This comment is empty.\n Please think of something to say and try again." );
		document.body.style.cursor='default';
	}
	else
	{
		document.body.style.cursor='wait';
		createRequest();
		var url = "/scripts/postcomment.php?id=" + id + "&comment=" + comment +"&r=" + r +"&type=" +document.commentboxreply.type.value;
		request.open("GET", url, true);
		request.onreadystatechange = AJAXPostCommentReturn;
		loadingDiv = changeDiv;
		changeDiv = 'comments';
		if(document.commentboxreply.type.value == 'playlist')
		{
			changeDiv = 'playlistcomments';
		}

		loadingDiv = changeDiv;
		loadingDivContents = document.getElementById(loadingDiv).innerHTML;

		
		document.getElementById(loadingDiv).innerHTML ="<img src=/loading.gif>";
		request.send(null);
	}
}

function AJAXPostUserReply(form,id)
{
	changeDiv = 'usercomments';
	replyCount = 0;
	privateCount = 0;
	
	 var comment =document.commentboxreply.comment.value;
	 var r = "";
	 if( document.commentboxreply.r )
	 {
		 r = document.commentboxreply.r.value;
	}
	document.body.style.cursor='wait';
	createRequest();
	var url = "/scripts/postusercomment.php?id=" + id + "&comment=" + comment +"&r=" + r;
	//alert(url);
	request.open("GET", url, true);
	request.onreadystatechange = AJAXPostCommentReturn;
	request.send(null);
}




function PrivateMessage(id,div)
{
	var myName = readCookie('cookname');
	if( myName )
	{
		if(privateCount > 0)
		{
			var privateTemp = privateCount - 1;
			document.getElementById("privatemessage"+privateTemp).innerHTML="";
			document.getElementById("privatemessage"+privateTemp).style.width = '0px';
			document.getElementById("privatemessage"+privateTemp).style.margin  = '0px';
			document.getElementById("privatemessage"+privateTemp).style.position = 'absolute';
		}
		//alert("comment" + div);
		document.getElementById("comment" + div).innerHTML = document.getElementById("comment" + div).innerHTML + "<div id=\"privatemessage"+privateCount+"\" style=\"margin:0px 0px 0px 0px;width:340px;\" ><form name=privateMessage ><img src=/privatemessage.gif><br><div style=\"float:left;font-family:Tahoma;font-size:13px;margin-bottom:8px;\"> Subject: </div><div style=\"margin-left:60px;margin-bottom:8px;\"><input type=\"text\" name=\"subject\" size=\"40\" MAXLENGTH=32></div><div><textarea name=comment cols=40 rows=5 ></textarea> </div> <p align=\"right\"><a class=\"comment-link\" onclick=\"javascript:SendPrivateMessage(this.form,'" + id + "' )\">Send Message</a></p></form></div>";
		document.privateMessage.subject.focus();
		privateCount = privateCount+1;
	}
	else
	{
		changeDiv = "comment" + div;
		LoginPop();
	}
}

function PrivateMessageMe(id)
{
	var div = id;
	var myName = readCookie('cookname');
	if( myName )
	{
		if(privateCount > 0)
		{
			var privateTemp = privateCount - 1;
			document.getElementById("privatemessage"+privateTemp).innerHTML="";
			document.getElementById("privatemessage"+privateTemp).style.width = '0px';
			document.getElementById("privatemessage"+privateTemp).style.margin  = '0px';
			document.getElementById("privatemessage"+privateTemp).style.position = 'absolute';
		}
		//alert("comment" + div);
		document.getElementById("comment" + div).innerHTML = document.getElementById("comment" + div).innerHTML + "<div id=\"privatemessage"+privateCount+"\" style=\"margin:5px 0px 0px 0px;width:130px;\" ><form name=privateMessage ><div style=\"font-family:Tahoma;font-size:11px;margin-bottom:1px;\">Subject:</div><div style=\"margin-bottom:8px;\"><input type=\"text\" style=\"font-family:Tahoma;font-size:11px;\"  name=\"subject\" size=\"20\" MAXLENGTH=32></div><div style=\"font-family:Tahoma;font-size:11px;margin-bottom:1px;\">Message:</div><div><textarea style=\"font-family:Tahoma;font-size:11px;\" name=comment cols=20 rows=5 ></textarea> </div> <p align=\"right\"><a class=\"comment-link\" onclick=\"javascript:SendPrivateMessage(this.form,'" + id + "' )\">Send Message</a></p></form></div>";
		document.privateMessage.subject.focus();
		privateCount = privateCount+1;
	}
	else
	{
		changeDiv = "comment" + div;
		document.getElementById(changeDiv).innerHTML = oldDivContents;
		LoginPop();
	}
}


   function UserReply(id, subject)
   {
	   document.getElementById("inboxmessage").innerHTML = "<div id=\"privateMessage"+privateCount+"\" style=\"margin-left: 5px;\"><form name=privateMessage > <input type=\"hidden\" name=\"subject\" value=\""+subject+"\" ><textarea name=comment cols=40 rows=5></textarea>   <p align=right><a class=\"comment-link\" onclick=\"javascript:SendPrivateMessage(this.form,'" + id + "' )\">Send Message</a> </p></form></div>";
	   privateCount = privateCount +1;
	  // alert( document.getElementById("inboxmessage").innerHTML);
   }
   

/*AJAX send message */
function SendPrivateMessage(form,id)
{
	if(id == '')
	{
		id = document.privateMessage.user.value;
	}
	var comment =document.privateMessage.comment.value;
	var subject =   document.privateMessage.subject.value;
	
	if(comment.length > 500 || subject.length > 32)
	{
		var message = "Please shorten your message.\n--------------------------------------------------\n";
		
		if(subject.length > 32 )
		{
			message = message + "You are allowed 32 characters for your subject and yours is " +subject.length +" characters long\n"
		}
		
		if(comment.length > 500)
		{
			message = message + "You are allowed 500 characters for your message and yours is " +comment.length +" characters long\n"
		}
		alert(message);
	}
	else
	{
		document.body.style.cursor='wait';
		createRequest();
		var url = "/scripts/sendmessage.php?id=" + id + "&text=" + comment  + "&subject=" + subject;
		request.open("GET", url, true);
		request.onreadystatechange = SendPrivateMessageReturn;
		
	
		document.privateMessage.innerHTML = "<img src=/loading.gif>";
		request.send(null);
	}
}
/*send message return*/
function SendPrivateMessageReturn()
{

 if (request.readyState == 4) {
       if (request.status == 200) {
       document.body.style.cursor='default';
         //var response = request.responseText.split("|");
         //document.getElementById("order").value = response[0];
		if(request.responseText == 'login' )
		 {
			 	document.getElementById(loadingDiv).innerHTML = loadingDivContents;
				LoginPop();
		 }
		 else
		 {
			 var privateTemp = privateCount - 1;
			// alert(privateTemp);
			
			
			document.privateMessage.innerHTML = "Message Sent";
			//privateCount = privateCount +1;

		}
       } 
   }
   }

function AJAXFriendScroll(id, page, div)
{
	document.body.style.cursor='wait';
	changeDiv = div;
	createRequest();
	var url = "/scripts/friends.php?id=" + id + "&offset=" + page;
	request.open("GET", url, true);
	request.onreadystatechange = GeneralReturn;
	request.send(null);
}


function DeleteComment(id,item)
{
	changeDiv = 'commentsholder';
	createRequest();
	var url = "/scripts/deleteComment.php?id=" + id +"&item="+item;
	request.open("GET", url, true);
	request.onreadystatechange = GeneralReturn;
	request.send(null);
}
   
   
  function AJAXGenPager( id, page, num, div)
{
	if(div == 'comments' || div == 'playlistcomments')
	{
		privateCount = 0;
		replyCount = 0;
	}
	changeDiv = div;
	createRequest();
	var url = "/scripts/get"+div+".php?id="+id +"&page=" + page+ "&num=" + num;
	request.open("GET", url, true);
	request.onreadystatechange = AJAXPagerReturn;
	document.getElementById(changeDiv).innerHTML = "<img src=/loading.gif>";
	request.send(null);
}

function AJAXPagerReturn()
{
 if (request.readyState == 4) {
       if (request.status == 200) {
         //var response = request.responseText.split("|");
         //document.getElementById("order").value = response[0];
	 document.body.style.cursor='default';
	   document.getElementById(changeDiv).innerHTML = request.responseText;
       } 
   }

}

function CheckMessages()
{
	var myName = readCookie('cookname');
	if( myName )
	{
		createRequest();
		var url = "/scripts/checkMessages.php";
		request.open("GET", url, true);
		request.onreadystatechange = CheckMessagesReturn;
		request.send(null);
	}
}

function CheckMessagesReturn()
{
 if (request.readyState == 4) 
 {
	if (request.status == 200) 
	{
       var numMessages = request.responseText;
       if(numMessages > 0 )
       {
       		var s = 's';
       		if(numMessages == 1 ){s='';}
       		var Message = 'You have '+numMessages+' New Private Message'+s+'\nWould you like to go to your Inbox?'; 
       		if (confirm(Message)) 
       		{ 
	       		var myName = readCookie('cookname');
			  	location.href='http://www.gamesvine.com/users/'+myName+'/';
			}
			       		
       } 
    } 
 }

}



 
   