var sonucsatir=1;
var maxsonucsatir=1;
var onerifareustunde=0;
var editfocus=0;
var islemvar=0;

function createAjaxObj()
{
	var httprequest=false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	{ 
		httprequest=new window.XMLHttpRequest();
///		httprequest.overrideMimeType('text/xml; charset=iso-8859-9'); 
		//if (httprequest.overrideMimeType) httprequest.overrideMimeType('text/xml')
	} 
	else if (window.ActiveXObject) // if IE
	{ 
		try
		{
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
//			httprequest.overrideMimeType('text/xml; charset=iso-8859-9'); 
		} 
		catch (e)
		{
			try
			{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
//				httprequest.overrideMimeType('text/xml; charset=iso-8859-9'); 

			}
			catch (e){}
		}
	}
	return httprequest
}

function findPos(obj) 
{
	var curleft = curtop = curwidth = curheight = 0;
	if (obj.offsetParent) 
	{
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		curwidth = obj.offsetWidth
		curheight = obj.offsetHeight
		while (obj = obj.offsetParent) 
		{
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop,curwidth,curheight];
}

function AramaOneri()
{
	var coors = findPos(document.getElementById("ad"));
	var x = document.getElementById("oneri");

	x.style.top = (coors[1]+coors[3]) + 'px';
	x.style.left = coors[0] + 'px';
	x.style.width = coors[2] + 'px';
}

function OneriGizle()
{
	if ((onerifareustunde==0) && (editfocus==0))
	{
		var x = document.getElementById("oneri");
		x.style.visibility='hidden';
	}
}

function OneriGoster()
{
	AramaOneri();
	var x = document.getElementById("oneri");
	var y = document.getElementById("ad");
	if (y.value != '')
	{
		x.style.visibility='visible';
	}
}


function alertcontents()
{
	if (ajaxinstance.readyState == 4) //if request of file completed
	{ 
		if (ajaxinstance.status==200) //if request was successful
		{ 
//			if (xmlindicator)
//				alert(ajaxinstance.responseXML)
//			else
//				alert(ajaxinstance.responseText)
			var x = document.getElementById("oneri");
			x.innerHTML = "" + ajaxinstance.responseText;
			var x = document.getElementById("maxsonucsatir2");
			maxsonucsatir = x.innerHTML;
			sonucsatir = 0;
			islemvar=0;
		}
	}
}

function OneriArama(evt)
{
	var x = document.getElementById("oneri");
	var y = document.getElementById("ad");
	var z = y.value;
	if ((z.length>3) && (islemvar==0))
	{	
		evt = (evt) ? evt : ((window.event) ? event : null);
		var oklar=1;
		if (evt) 
		{
			if ((evt.keyCode==37) || (evt.keyCode==38)) //yukarı,sol
			{
				if (sonucsatir>0)
				{
					var x = document.getElementById("satir"+sonucsatir);
					if (x.style.background=="#eaeaea") { x.style.background="#dddddd";} else {x.style.background="white";}
				}

				sonucsatir = sonucsatir - 1;
				if (sonucsatir<1) sonucsatir=maxsonucsatir;
				var x = document.getElementById("satir"+sonucsatir);
				if (x.style.background=="#dddddd") { x.style.background="#eaeaea";} else {x.style.background="#dedede";}
			} else


			if ((evt.keyCode==39) || (evt.keyCode==40)) //aşağı,sağ
			{
				if (sonucsatir>0)
				{
				
					var x = document.getElementById("satir"+sonucsatir);
					if (x.style.background=="#eaeaea") { x.style.background="#dddddd"} else {x.style.background="white"}
				}
				sonucsatir = sonucsatir + 1;
				if (sonucsatir>maxsonucsatir) sonucsatir=1;

				var x = document.getElementById("satir"+sonucsatir);
				if (x.style.background=="#dddddd") { x.style.background="#eaeaea"} else {x.style.background="#dedede"}
			}  else

			if (evt.keyCode==13)
			{
				if (sonucsatir>=1)
				{
					var x = document.getElementById("oneri"+sonucsatir);
					location.href = x.href;
				}
			}
			else oklar=0;
		} else oklar=0;
		
		if (oklar==0)
		{
			islemvar=1;
			ajaxinstance=createAjaxObj();
			
			OneriGoster();
			var x = document.getElementById("oneri");
			x.innerHTML = "<TABLE WIDTH=100%><TR><TD><CENTER><FONT FACE=\"verdana\" size=1><img src=\"/yukleniyor4.gif\"><BR>Hızlı Arama Yapılıyor..<BR>Lütfen Bekleyin.</TABLE>";

			//xmlindicator=(arguments.length>0)? 1 : 0

			ajaxinstance.onreadystatechange=alertcontents;
			ajaxinstance.open('GET', "http://www.netkitap.com/ajax_hizlibul.asp?aranan="+y.value, true);
			ajaxinstance.send(null);
		}
	} else
	{
		OneriGizle();
	}
}


