var loadstatustext="<img src='images/loading.gif' />";

function ajaxFunction(str)
{
var xmlHttp;

try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      
	  if(str=="inbox" || str =="sent") document.getElementById('mail').innerHTML = "<b>" + xmlHttp.responseText + "</b>";
	  else
	  {	document.getElementById('message').style.display = ""; 
		document.getElementById('message').innerHTML = "<b>" + xmlHttp.responseText + "<b>";

		if (xmlHttp.responseText=="yes") location.reload(true);
		if (xmlHttp.responseText=="Inactive") window.location = "notactive.php";
		
		if(str=='searchNick') {
			document.getElementById('nSearch').innerHTML = xmlHttp.responseText;
			document.getElementById('message').style.display = "none"; }
	  }
	  
      }
    }
	
	//escape("It's me!") 
	var randomnumber=Math.random();
	switch(str)
	{
	
	case 'login':
		var eName =	escape(document.getElementById('eName').value);
		var ePassword =	escape(document.getElementById('ePassword').value);
	  xmlHttp.open("GET","/cmd/login.php?Nick=" + eName + "&Password=" + ePassword + "&" + randomnumber,true);
	 break;
	 
	 
	 case 'login2':
		var eName =	escape(document.getElementById('eName2').value);
		var ePassword =	escape(document.getElementById('ePassword2').value);
	  xmlHttp.open("GET","/cmd/login.php?Nick=" + eName + "&Password=" + ePassword + "&" + randomnumber,true);
//	  window.location = "http://www.google.com/"
	 break;
	 
	
	 
	 case 'emailpassword':
		var eEmail =	escape(document.getElementById('email').value);
	  xmlHttp.open("GET","/cmd/emailpassword.php?Email=" + eEmail + "&" + randomnumber,true);
	 break;
	 case 'emailpassword2':
		var eEmail =	escape(document.getElementById('email2').value);
	  xmlHttp.open("GET","/cmd/emailpassword.php?Email=" + eEmail + "&" + randomnumber,true);
	 break;
	 
	 case 'addbuddy':
  		xmlHttp.open("GET","/cmd/addbuddy.php?UID=" + myID + "&BID=" + userID + "&ACT=ADD&" + randomnumber,true);
		document.getElementById('hot').innerHTML = 
			"<input type='submit' value='Remove buddy' onclick=\"ajaxFunction('delbuddy'); return(false);\"/>";
  		break; 
	case 'delbuddy':
  		xmlHttp.open("GET","/cmd/addbuddy.php?UID=" + myID + "&BID=" + userID + "&ACT=DEL&" + randomnumber,true);
		document.getElementById('hot').innerHTML = 
			"<input type='submit' value='Add buddy' onclick=\"ajaxFunction('addbuddy'); return(false);\"/>";

  		break;   
	case 'blockuser':
  		xmlHttp.open("GET","/cmd/blockuser.php?UID=" + myID + "&BID=" + userID + "&ACT=BLK&" + randomnumber,true);
		document.getElementById('ban').innerHTML = 
		"<input type='submit' value='Unblock User' onclick=\"ajaxFunction('unblockuser'); return(false);\"/>";			
		break; 
	
	case 'searchNick':
		var eNick =	escape(document.getElementById('Nick').value);
  		xmlHttp.open("GET","/cmd/searchNick.php?Nick=" + eNick,true);
		break; 
	
		
		
	case 'unblockuser':
  		xmlHttp.open("GET","/cmd/blockuser.php?UID=" + myID + "&BID=" + userID + "&ACT=UNB&" + randomnumber,true);
		document.getElementById('ban').innerHTML = 
		"<input type='submit' value='Block User' onclick=\"ajaxFunction('blockuser'); return(false);\"/>";
		break; 
	case 'sendemail':
		var eSubject =	escape(document.getElementById('eSubject').value);
		var eMessage =	escape(document.getElementById('eMessage').value);
	  xmlHttp.open("GET","/cmd/sendemail.php?UID=" + myID + "&BID=" + userID + "&eSubject=" + eSubject + "&eMessage=" + eMessage + "&" + randomnumber,true);
	  showhide('script');
  		break;
		
	case 'shout':
		var eShout = escape(document.getElementById('eShout').value);
	  xmlHttp.open("GET","/cmd/shout.php?UserID=" + myID + "&Nick=" + myNick + "&Shout=" + eShout + "&" + randomnumber,true);
	  showhide('shout');
  		break;
		
	case 'inbox':
		var randomnumber=Math.random();
  		xmlHttp.open("GET","/cmd/mail.php?UID=" + myID + "&BOX=Inbox&rnd=" + randomnumber,true);
  		break;    
	case 'sent':
		var randomnumber=Math.random();
  		xmlHttp.open("GET","/cmd/mail.php?UID=" + myID + "&BOX=Sent&rnd=" + randomnumber,true);
  		break;    
}
	
  
  xmlHttp.send(null);
  }
  
  
  
function popup()
{
document.getElementById('filter').style.display='block';
document.getElementById('box').style.display='block';
}
function L(strNewImage) {document.images['MP'].src = strNewImage;}

function showhide(id)
{ 
	if (document.getElementById)
	{ 
		obj = document.getElementById(id); 
			if (obj.style.display == "none")
				{ 
				obj.style.display = ""; 
				}
			else
				{ 
				obj.style.display = "none"; 
				} 
		}			 
} 

function hide(id)
{ 
	if (document.getElementById)
	{ 
		obj = document.getElementById(id); 
		obj.style.display = "none"; 
	} 				 
} 

function show(id)
{ 
	if (document.getElementById)
	{ 
		obj = document.getElementById(id); 
		obj.style.display = ""; 
	} 				 
} 

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function getState(selObj)
{
	var str=selObj.options[selObj.selectedIndex].value;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 
	var url="includes/state.php";
	url=url+"?country="+str;
	document.getElementById("stateArea").innerHTML=loadstatustext
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 
function getState2(selObj)
{
	var str=selObj.options[selObj.selectedIndex].value;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 
	var url="includes/state2.php";
	url=url+"?country="+str;
	document.getElementById("stateArea2").innerHTML=loadstatustext
	xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function stateChanged2() 
{ 
	if (xmlHttp.readyState==4)
		{ 
		
		document.getElementById("stateArea2").innerHTML=xmlHttp.responseText;
		}
}
function stateChanged() 
{ 
	if (xmlHttp.readyState==4)
		{ 
		
		document.getElementById("stateArea").innerHTML=xmlHttp.responseText;
		}
}


function getCity(selObj)
{
	var str=selObj.options[selObj.selectedIndex].value;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 
	var url="includes/city.php";
	url=url+"?state="+str;
	document.getElementById("cityArea").innerHTML=loadstatustext
	xmlHttp.onreadystatechange=cityChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function cityChanged()  // Actually Song Area
{ 
	if (xmlHttp.readyState==4)
		{ 
		document.getElementById("cityArea").innerHTML=xmlHttp.responseText;
		}
}

function getCity2(selObj)
{
	var str=selObj.options[selObj.selectedIndex].value;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 
	var url="includes/city2.php";
	url=url+"?state="+str;
	document.getElementById("cityArea2").innerHTML=loadstatustext
	xmlHttp.onreadystatechange=cityChanged2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function cityChanged2()  // Actually Song Area
{ 
	if (xmlHttp.readyState==4)
		{ 
		document.getElementById("cityArea2").innerHTML=xmlHttp.responseText;
		}
}

