// Search Script v.0.0.1 byt MatSiyah
// www.matsiyah.com

//AJAX burada başlar
function nesneyarat() {
	var nesne;
	var tarayici = navigator.appName;
	if(tarayici == "Microsoft Internet Explorer"){
		nesne = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		nesne = new XMLHttpRequest();
	}
	return nesne;
}
         
var http = nesneyarat();
         
//Her tuşa basıldığında veriyi doldurur...      
function getData() {
	var stok = document.forms['searchForm'].elements['inputString'].value;
	http.open('get', 'search_suggestions.asp?keyword=' + encodeURI(stok));
	http.onreadystatechange = function() {
	  if (http.readyState==4) {
	   	if (stok.length > 0){
	   	document.getElementById('suggestions').innerHTML = http.responseText;
	   	document.getElementById('suggestions').style.display = '';
		}
	  }
	 }
	http.send(null);
}

//Search Alanının olayı başlar
var ms_search;
if (!ms_search)	ms_search = {};

// EsasFonksiyonumuz
ms_search.onChange = function (fldID, btnID)
{
	// silme düğmesini göster gizle
	var fld = document.getElementById( fldID );
	var btn = document.getElementById( btnID );
	if (fld.value.length > 0 && !this.clearBtn)
	{
		btn.style.background = "url('i/global/search_back_03.png') no-repeat top left";
		btn.fldID = fldID; 
		btn.onclick = this.clearBtnClick;
		this.clearBtn = true;
	} else if (fld.value.length == 0 && this.clearBtn)
	{
		btn.style.background = "url('i/global/search_back_04.png') no-repeat top left";
		btn.onclick = null;
		this.clearBtn = false;
		clearSugg();
	}
}

// Temizlik
ms_search.clearFld = function (fldID,btnID)
{
	var fld = document.getElementById( fldID );
	fld.value = "";
	this.onChange(fldID,btnID);
	clearSugg();
}

// buton temizle
ms_search.clearBtnClick = function ()
{
	ms_search.clearFld(this.fldID, this.id);
}

// Sugg panelini temizle, ortadan kaldır:)
function clearSugg(){
		document.getElementById('suggestions').innerHTML = '';
		document.getElementById('suggestions').style.display = 'none';
	}

