// function to fireOff minisearch
function submitData()
{
	$("#showInf").text($("#searchBox").val());
	searchNow($("#searchSite").serialize());
}


function searchNow(srchTerm)
{
	// first hide the dataspace
	$("#minisRes").slideUp(10);
	// now add searchloader gif
	$("#minisRes").html("<ul><li><img src='/assets/images/spinner.gif' width='15' height='15' /></li></ul>");
	$("#minisRes").slideDown(10);
	
//	$("#projDetails").slideUp(200);
	$.post("/assets/code/quickSearch.php",{   
       srch: srchTerm,
	   process:"getData",
       action: "postmsg"
    } , function(xml) {
		 
		 if($("status",xml).text() == "2")
		 {
			 $("#minisRes").slideUp(10);
			 $("#minisRes").text("");
			 showResults = "<ul><li>No results found</li></ul>";
			 $("#minisRes").append(showResults)
			 $("#minisRes").slideDown(100)
		 	return;
		 }
		 // got some data, so hide existing, and clear it
		 $("#minisRes").slideUp(10);
		 $("#minisRes").text(""); 
		 showResults = "<ul>";
		 $(xml).find("agfItem").each(function()
			{
				showResults += '<li><a href="/radio/detail.php?i='  + $(this).find("itemid").text() + '">' + $(this).find("itemtitle").text() + '</a></li>';
			});
		 showResults += "</ul>"
		  $("#minisRes").append(showResults)
		 $("#minisRes").slideDown(100)
	});
//	 $("#minisRes").append($(xml).find("query").text());

}


var quikSrch = {
  remind: function(aMessage) {
    //$("#showInf").text($("#searchBox").val());
	if($("#searchBox").val()!="")
	{
		searchNow($("#searchBox").serialize());
	}
    delete this.timeoutID;
  },

  setup: function() {
    this.cancel();
    var self = this;
    this.timeoutID = window.setTimeout(function(msg) {self.remind(msg);}, 1000, "GetData");
  },

  cancel: function() {
    if(typeof this.timeoutID == "number") {
      window.clearTimeout(this.timeoutID);
      delete this.timeoutID;
    }
  }
};

$(document).ready(function(){


	$("#searchBox").keyup(function(){
		quikSrch.setup() ;
	});

});
