
function gonder(gelen,InputClass){
	$(InputClass).val(gelen);
}

$(document).ready(function(){

var InputClass		= '#TxtSearch';

$('#TxtSearch').keyup(function(){
	var SearchValue = $(this).val();
	
	km_auto_complete(SearchValue);
})

function replaceAll(txt, replace, with_this) {
  return txt.replace(new RegExp(replace, 'g'),with_this);
}

function km_auto_complete(SearchValue){
    SearchValue = replaceAll(SearchValue,"i","İ");
    
    //SearchValue = replaceAll(SearchValue,"ı","I");
    SearchValue = SearchValue.toUpperCase();
    //SearchValue = encodeURIComponent(SearchValue);
    //alert(SearchValue);
	var contentClass	= '#acilir_kutu';
	var rowClass		= 'auto_row';
	var alternateClass	= 'auto_complete_alternate';
	var Count			= 10;
	var WebService		= '/Store/SearchSuggest.asmx/SuggestProduct';
	
 	$('body').click(function(){
		$(contentClass).hide("slow");
	})
 
	var donusler   = '';
            
	if((SearchValue.length == 0)){
		$(contentClass).hide("slow");
	}else{
		$.ajax({
			type: "POST",
			data: "{prefixText:'" + SearchValue + "',count:'" + Count + "'}",
			url: WebService,
			contentType: "application/json; charset=utf-8",
			dataType: "json",
			beforeSend: function(xhr) {
				xhr.withCredentials = true;
			},
			success: function(sonuc) {
				var counts  = sonuc.d.length - 1;
				
				for(var integer=0; integer <= counts; integer++){
					if(sonuc.d[integer] != 'undefined'){
						donusler = donusler + '<li><a class="'+ rowClass +'" onclick="gonder(\''+sonuc.d[integer]+'\',\''+ InputClass +'\')" href="/store/Search.aspx?search=true&srchtxt='+encodeURIComponent(sonuc.d[integer])+'">'+sonuc.d[integer]+'</a></li>';
					}
				}
				
				if(sonuc.d.length > 0){
					$(contentClass).show("slow");
				}
				
				var returns = donusler.replace("undefined","");
				
				$(contentClass).html(returns);
				
				$(contentClass +' li a:odd').addClass(alternateClass);
				
			}/*,
			error: function(request, status, error) {
				alert('Bir sorun oluştu. Yeniden deneyin Durum : ' + status + "hata:" + error);
			}*/
		});
	}
}

})
