/*
# TODO: implement timer to wait a second before sending ajax call,
# this should cut number of requests down substantially
*/
$(document).ready(
	function(){
		$("ul.ds-inner-wrap").hide();
		$("input#search-box").keyup(
			function(event){

					if(this.value.length<3){
						$("ul.ds-inner-wrap").slideUp(200);
						return false;
					}

					$.ajax({
					   type: "GET",
					   url: "/search/ajax-hint/1/"+this.value,
					   dataType: "json",

					   success: function(data){

						if(data.result.length<1){
							$("ul.ds-inner-wrap").slideUp(200);
						}else{

						var strHtml = '';


						for(lc = 0; lc < data.result.length; lc++)
						{
							strHtml += '<li><a href="'+ data.result[lc].src +'">'+ data.result[lc].title +'<br /><span>' + data.result[lc].desc.substring(0, 60) + '</span></a></li>';
						}
						$("ul.ds-inner-wrap").html(strHtml);
						$("ul.ds-inner-wrap").slideDown(200);

						}
					   }
					 });

			}
		);
	}
);

var jumpToSearch = function(link){
	var sb = $('input#search-box');
	if(sb.val().length<1){
		var menu = $('ul.a-slide');
		menu.slideUp(200);
		$('a.a-search').removeClass('headerShown');
		$('a.a-search').addClass('headerHidden');
		sb.focus();
	}else{
		document.location = link.href +'?q='+ sb.val();
	}
	return false;
}

var validateSearch = function(){
	var sb = $('input#search-box');
	if(sb.val().length<1){
		sb.focus();
		return false;
	}
	return true;
}

var noAvail = function(){
	alert('Sorry, this function is not available within this session.');
	return false;
}