var inputaid_text = "";
var inputaid_result ="";

$(document).ready(function(){ 
    $("input.input-text").each(function (i) {
        var datasource = $(this).attr("name");
        inputaid_text = "#inputaid_text_" + datasource;
        inputaid_result = "#inputaid_result_" + datasource;
        checkKeyup( datasource, inputaid_text, inputaid_result );
    });
});

function checkKeyup(datasource, inputaid_text, inputaid_result)
{
    $(inputaid_text).keyup(function(){
         var search_text  = $(inputaid_text).val();
	 search_text = encodeURIComponent(search_text);

	 if( search_text.length > 0 )
	 {
	     
    	    $(inputaid_result).css({"display":"block"});

	     $.ajax({ 
        	 type: "POST", 
		 url: "/zinputaid/inquiry/" + search_text + "/" + datasource, 
		 data: "inquiry_text=" + search_text + 'datasource=' + datasource, 
		 success: function( responseText ){
	 	     $(inputaid_result).empty();
		     if( responseText.length > 0 )
		     {
		         $(inputaid_result).css({"display":"block"});
		         $(inputaid_result).append(responseText);
			 checkHover(inputaid_text, inputaid_result);
		     }
		 }
    	     });
	 }
	 else
	 {
	     $(inputaid_result).css({"display":"none"});
	 }
    });
}

function checkHover(inputaid_text, inputaid_result)
{
    var current_result = inputaid_result + " li.one";

    $("li.one").hover(function(){
         $(this).addClass("selected");
    }, 
    function () {
         $(this).removeClass("selected");
    }); 

    $(current_result).click(function(){
	$(inputaid_text).attr("value",$(this).text());
	$(inputaid_text).focus();
	$(inputaid_result).css({"display":"none"});
    });
}
