var xmlHttp
var el;

function checkFocus(e)
{
	var target = (e && e.target) || (event && event.srcElement);
	clickedTarget = target.name || target.id;
	if(clickedTarget == 'resultItem' || clickedTarget.indexOf('keyword') != -1 || clickedTarget == 'BtnAra' || clickedTarget == 'searchResults' || clickedTarget == 'resultItems' || clickedTarget == 'keyword' ||  clickedTarget == 'totalResults' )
	{return}
	else
	{
		if(document.getElementById('searchResults'))
		
		{
			document.getElementById('searchResults').style.display = "none";
		}
	}
}

function postSearch(rootURL)
{
	kywrd = document.getElementById('keyword').value;
	if(kywrd.length > 1)
	{
		page = rootURL + "?q=sr&kw="+kywrd;
		document.location.href = page;
	}
}

function _doSearch(kw,rootURL)
{ 
	if(kw.length < 2)
	{
		document.getElementById("searchResults").style.display = "none";
		return false;
	}
	
	document.getElementById("searchResults").style.display = "block";
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	var url= rootURL + "/search/_doSearch.php"
	url = url + "?q="+kw
	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")
	{	
		document.getElementById("searchResults").style.display = "block";
		if(xmlHttp.responseText !='')
		{
			document.getElementById("searchResults").innerHTML = "<div style=\"text-align:right; display:block; margin-right:2px;\" id = \"loader\"><img src=\"images/loading.gif\"  border=\"0\"/></div>" + xmlHttp.responseText;
		}
		else
		{
			document.getElementById("searchResults").style.display = "none";
		}
	}
	if(document.getElementById('loader'))
	{
		document.getElementById('loader').style.display= 'none';
	}
}

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;
}