var xmlHttp

function getTheDivModification(id, request, show)
{ 
	if(request == "pagination")
	{
		var parts = id.split("########");
		id = parts[0];
		var pageNo = parts[1];
	}
	if(request == "newpass")
	{
		var heEntered = "";
		heEntered = document.getElementById("txtLostPasswordUserName").value;
		if(heEntered == "")
		{
			document.getElementById("spanForLostPasswordMessage").innerHTML = "<span class='class4text' style='color:#ff0000;'>&nbsp;&nbsp;Please enter your username or E-Mail to proceed.&nbsp;<img align='absmiddle' src='"+show+"this.gif' border='0' /></span>";
			return false;
		}
	}
	if(request == 'loginforinvite' || request == 'loginforsuggest' || request == 'loginforcomment' || request == 'loginstalkhim')
	{
		document.getElementById("trForLoginMessage").style.display = "";
		window.scrollTo(0,0);
	}
	if(request == "iwantlogin")
	{
		var usernameEntered = document.getElementById("txtLoginUsername").value;
		var passwordEntered = document.getElementById("txtLoginPassword").value;
		var optionto = document.getElementById("optionToGo").value;
		var taskto = document.getElementById("taskToGo").value;
		var idto = document.getElementById("idToGo").value;
		var keywordto = document.getElementById("keywordToGo").value;
	}
	var request;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		return
	} 
	var url="components/com_registration/ajax/div_modification.php"
	if(request == "newpass")
	{
		url=url+"?entered="+heEntered+"&request="+request
	}
	else if(request == "iwantlogin")
	{
		url = url+"?uname="+usernameEntered+"&pass="+passwordEntered+"&optionto="+optionto+"&taskto="+taskto+"&idto="+idto+"&keyword="+keywordto+"&request="+request
	}
	else
	{
		url=url+"?id="+id+"&pageNo="+pageNo+"&type="+show+"&request="+request
	}
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		var response = xmlHttp.responseText;
		parts = response.split("~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
		switch(parts[0])
		{
			case "me":
				document.getElementById("divWhoFollow").innerHTML = parts[1];
				break;
			case "i":
				document.getElementById("divIFollow").innerHTML = parts[1];
				break;
			case "pass":
				switch(parts[1])
				{
					case "done":
						document.getElementById("spanForLostPasswordMessage").innerHTML = "<span class='class4text' style='color:#ff0000;'>New password sent successfully to the e-mail address associated with your account !</span>";
						break;
					case "notdone":
						document.getElementById("spanForLostPasswordMessage").innerHTML = "<span class='class4text' style='color:#ff0000;'>Invalid value entered, Please check and try again.</span>";
						break;
				}
				break;
			case "formsubmit":
				document.frmLogin.submit();
				break;
			case "login":
				document.getElementById("trForLoginMessage").style.display = "";
				document.getElementById("spanMessage").innerHTML = parts[1];
				document.getElementById("focusOnMe").focus();
				break;
			case "addtofans":
				if ("stalked" == parts[1])
				{
					document.getElementById('AddToFansContainer').title = "Click here to unstalk this user.";
					document.getElementById('linkStalkThisUser').style.display = "none";
					document.getElementById('linkUnstalkThisUser').style.display = "";
					document.getElementById('panelFansCounter').innerHTML = parseInt(document.getElementById('panelFansCounter').innerHTML) + 1;
				}
				else if ("unstalked" == parts[1])
				{
					document.getElementById('AddToFansContainer').title = "Click here to stalk this user.";
					document.getElementById('linkUnstalkThisUser').style.display = "none";
					document.getElementById('linkStalkThisUser').style.display = "";
					document.getElementById('panelFansCounter').innerHTML = parseInt(document.getElementById('panelFansCounter').innerHTML) - 1;
				}
				break;
		}
	}
} 
 

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}
