var UserName;
var UserID;

function GetXmlHttpObject()
{
	try 
	{
  		// Firefox, Opera 8.0+, Safari
  		xmlFeed =new XMLHttpRequest();
  	}
	catch (e)
  	{
		  // Internet Explorer
		try
		{
			xmlFeed =new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlFeed =new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	return xmlFeed;
}

var xmlSuggestion;

function showUserFriends(str,uid)
{
	if (str.length==0)
	{ 
		document.getElementById("txtHint").innerHTML="";
		return;
	}
	
	xmlSuggestion=GetXmlHttpObject();
	
	var url="/common/userfriends.asp";
	url=url+"?q="+str+"&UserID="+uid+"&sid="+Math.random();
	xmlSuggestion.onreadystatechange=stateHintChanged;
	xmlSuggestion.open("GET",url,true);
	xmlSuggestion.send(null);
}

function showTagFriends(str,uid)
{
	if (str.length==0)
	{ 
		document.getElementById("txtHint").innerHTML="";
		return;
	}
	
	xmlSuggestion=GetXmlHttpObject();
	
	var url="/common/tagfriends.asp";
	url=url+"?q="+str+"&UserID="+uid+"&sid="+Math.random();
	xmlSuggestion.onreadystatechange=stateHintChanged;
	xmlSuggestion.open("GET",url,true);
	xmlSuggestion.send(null);
}


function stateHintChanged() 
{ 
	checkState("txtHint", xmlSuggestion);
}

function checkState(wndOutput, thisXML)
{
	if (thisXML.readyState == 0) 
	{
		document.getElementById(wndOutput).innerHTML="Not Initialised...";
	}	
	if (thisXML.readyState == 1) 
	{
		document.getElementById(wndOutput).innerHTML="Waiting...";
	}	
	if (thisXML.readyState == 2) 
	{
		document.getElementById(wndOutput).innerHTML="Request Sent...";
	}	
	if (thisXML.readyState == 3) 
	{
		document.getElementById(wndOutput).innerHTML="Processing...";
	}	
	if (thisXML.readyState == 4) 
	{
		document.getElementById(wndOutput).innerHTML=thisXML.responseText;
	}	
}


