function getXmlHttp()
{
	var xmlHttp;
	if (window.XMLHttpRequest)
	{
		// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		// code for IE6, IE5
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("Your browser does not support XMLHTTP!");
	} 
	return xmlHttp;
}
var over = false;
function setOver()
{	over = true;	}
function removeOver()
{	over = false;	}
function hideSearchFriends()
{
	if(!over)
		document.getElementById("divSearchFriends").style.visibility="hidden";	
}
function clearSearch(ele)
{
	ele.value="";
}
function visitProfile(id)
{
	window.location = "profile.php?"+id;	
}
function searchFriends(val,uid)
{
	xmlhttp=getXmlHttp();
	if (xmlhttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	if(val!="")
	{
		document.getElementById("divSearchFriends").innerHTML="<img src='img/loading1.gif'>";	
		var url="searchFriends.php";
		url=url+"?val="+val+"&uid="+uid;
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);	
	}
	else
		document.getElementById("divSearchFriends").style.visibility="hidden";	
}
function stateChanged()
{
	if (xmlhttp.readyState==4)
	{
		var data = xmlhttp.responseText;
		//alert(data);
		document.getElementById("divSearchFriends").style.visibility="visible";
		document.getElementById("divSearchFriends").innerHTML=data;
	}
}

function activeContent()
{

	this.target='';
	this.file = function(myscript,target,dve) {
//		alert("hello -- "+myscript);
		jx.target=target;
		jx.dve=dve;
		http_request 	= false;
		if (window.XMLHttpRequest) {
		
			http_request = new XMLHttpRequest();
			if (http_request.overrideMimeType) http_request.overrideMimeType('text/html');
		} 
		else 
			if (window.ActiveXObject) { 
			
				try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} }
			}
		if (!http_request) { alert('There has been an error in the web control mechanism, Please contact our technical support team to resolve this issue.');return false; }
		http_request.onreadystatechange = this.setContents;
		http_request.open('GET', myscript, true);
		http_request.send(null);
		//alert("End File - "+myscript);
	}
	
	this.setContents = function() {
		if (http_request.readyState == 4)  {
			this.res	= http_request.responseText.split("''");
//			alert(this.res[0]);
//			alert(jx.target);
			if (this.res[1]=='exec') 
				eval(this.res[0]);
			else 
			{
				if (jx.dve==1)
				{
				
					document.getElementById(jx.target).innerHTML += http_request.responseText;
					jx.dve=null
				}
				else if (jx.dve==2)
				{
				
					document.getElementById(jx.target).innerHTML = http_request.responseText+document.getElementById(jx.target).innerHTML;
					jx.tri = null;
				}
				else
					document.getElementById(jx.target).innerHTML = http_request.responseText;
			}
			if(jx.target=='mini_profile')
				disablePopup();
		} 
	}
	this.form2query = function(fname)
	{
	
		var str = '';
		var elem = document.getElementById(fname).elements;
		for(var i = 0; i < elem.length; i++)
		{
			
			switch (elem[i].type) 
			{
			
				case 'button': case 'submit': case 'hidden':
				break;
				case 'checkbox':
				if (elem[i].checked=='checked') str += '1';
				break;
				default:
				if (elem[i].value) 	
				{
				
					xx 	= elem[i].value;
					xx 	= xx.replace(/[.]/g,'d9ek');
					xx	= xx.replace(/\n/g, 'd9ez');
					xx	= xx.replace(/\s+/g,"d9e3");
					str += xx;
				}
				break;
			}

			if (elem[i].id) str += ';';
		}
		return str;
	}
	
	this.addslashes= function(str) 
	{
	
		str=str.replace(/\\/g,'\\\\');
		str=str.replace(/\'/g,'\\\'');
		str=str.replace(/\"/g,'\\"');
		str=str.replace(/\0/g,'\\0');
		return str;
	}
}
