﻿function gonder(gelen,InputClass){
	$(InputClass).val(gelen);
}

var InputClass		= '.akilli_arama';


$(document).ready(function(){

$(InputClass).keyup(function(){
	var SearchValue = $(this).val();
	km_auto_complete(SearchValue);

})

})


function km_auto_complete(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);
			}
		});
	}
}

