// JavaScript Document

	var TimeOut=null;
	var PrevQS=null;

 



function findValueCallback(event, data, formatted) {
		$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
	}
	
	function formatItem(row) {
		return row[0] + " (<strong>id: " + row[1] + "</strong>)";
	}
	function formatResult(row) {
		return row[0].replace(/(<.+?>)/gi, '');
	}


	$("#SearchResults").css("display","none");
	
	function Search_LoadData()
	{
	var str = $("#inputString").val();
	var len = $("#inputString").val().length;
	if(TimeOut)
	clearTimeout(TimeOut);
	if( len > 0 )
	{
		TimeOut = setTimeout(Search_Load,500);		
	}
	
	
	}
	
	
	function Search_Load()
	{
		
	   str = $("#inputString").val();
	   if(str!=PrevQS)
		   	{
			   $("#inputString").addClass("ac_loading");
			   $.ajax({
			   type: "GET",
			   url: "/rpc.php?q="+str,
			   dataType: "html" ,
			   success: CallBack_Search_LoadData
					 });			 
			}
		else
			{			
			Search_Show();
			}
	}
	
	function CallBack_Search_LoadData(data)
	{
		PrevQS = str;
	   $("#inputString").removeClass("ac_loading");
		$("#SearchResults").html("");
		$("#SearchResults").html(data);
		$("#SearchResults").css("display","block");
		Search_Show();
		
	}
	
	function Search_Hide()
	{
		$("#SearchResults").css("display","none");
	}
	
	function Search_Show()
	{
		$("#SearchResults").css("display","block");
	}
	
	function goToThisLink(link_obj)
	{
	
	document.location=link_obj.value;
	}
	Search_Hide();
	
	