var xmlHttp
var el;
var SrchURL;

function checkFocus(e)
{
	var target = (e && e.target) || (event && event.srcElement);
	clickedTarget = target.name || target.id;
	if(clickedTarget == 'resultItem' || clickedTarget.indexOf('arama') != -1 || clickedTarget == 'aram_r2_c5' || clickedTarget == 'searchResults' || clickedTarget == 'resultItems' || clickedTarget == 'txtSearch' ||  clickedTarget == 'totalResults' )
	{return}
	else
	{
		if(document.getElementById('searchResults'))
		{
			document.getElementById('searchResults').style.display = "none";
		}
	}
}

function postSearch(rootURL)
{
	kywrd = document.getElementById('searchbox').value;
	if(kywrd.length > 1)
	{	
		kywrd = kywrd.ReplaceTr();
		page = rootURL + "?q=sr&kw="+kywrd;
		document.location.href = page;
	}
}

function _doSearch(kw,rootURL)
{ 
	SrchURL = rootURL;
	
	if(kw.length < 2)
	{
		document.getElementById("searchResults").style.display = "none";
		return false;
	}
	
	if(!e) var e = window.event;
	
	if(typeof(e) != 'undefined')
	{
		if (!document.all) characterCode = e.keyCode;
		else characterCode = event.keyCode;

		if(characterCode  == 13)
			postSearch(rootURL);
	}
	
	kw = kw.ReplaceTr();
	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=\"img/loading.gif\"  border=\"0\"/></div>" + xmlHttp.responseText;
			skeyword = document.getElementById('searchbox').value;
			skeyword = skeyword.ReplaceTr();
			document.getElementById('lnkSearch').setAttribute('href', SrchURL + '/?q=sr&kw=' + skeyword);
		}
		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;
}

String.prototype.ReplaceTr = function(){
	 return(
		 this.replace(
			new RegExp("([çöşğüıŞÇÖĞÜİ]{1})", "gi"),  
			function($1)
			{
				switch( $1 )
				{
					case 'ç':
					   $1 = 'c';
					   break;
					case 'Ç':
						$1 = 'C';
						break;
					case 'ş':
						$1 = 's';
						break;
					case 'Ş':
						$1 = 'S';
						break;
					case 'ü':
						$1 = 'u';
						break;
					case 'Ü':
						$1 = 'U';
						break;
					case 'Ğ':
						$1 = 'G';
						break;
					case 'ğ':
						$1 = 'g';
						break;
					case 'ı':
						$1 = 'i';
						break;
					case 'İ':
						$1 = 'I';
						break;
					case 'ö':
						$1 = 'o';
						break;
					case 'Ö':
						 $1 = 'O';
						 break;
				}
				return( $1 );
			}
		 )
	 );
 }