var autocompleteDelay=500;
var autocompleteTimeout;

$(document).ready(function(){
	$('#search_text').attr('autocomplete','off');
	$('#search_text').bind('keyup', function(e){
		clearTimeout(autocompleteTimeout);
		var searchString=$('#search_text').val();
		
		autocompleteTimeout=setTimeout('getResults("' + searchString.replace( /"/g, '' ) + '")',autocompleteDelay);
		});
	$('#search_text').bind('focus', function(e){
		if($('#search_text').val()!=''){
			getResults($('#search_text').val());
		}
		});
	$('#search_text').bind('blur',function(e){
		autocompleteTimeout=setTimeout('hideResults()',200);
		
		});
	$(window).resize(function(){
		positionResults();
		});
});

function hideResults(){
	clearTimeout(autocompleteTimeout);
	$('#search_text_autocomplete').fadeOut(750);;
}

function getResults(searchString){
	$('#search_text').addClass('autocompleter-loading');
	$.get('/page/bin/getsearchautocompletedata.php',{search: searchString},function(data,textStatus){
		showResults(data);
		});
}

function positionResults(){
	var offset=$('#search_text').position();
	$('#search_text_autocomplete').css('left',offset.left);
	$('#search_text_autocomplete').css('top',offset.top+$('#search_text').outerHeight());
	$('#search_text_autocomplete').css('width',$('#search').innerWidth() - offset.left -5);
}

function showResults(data){
	$('#search_text').removeClass('autocompleter-loading');
	if($('#search_text_autocomplete').length==0){
		$('#search_text').after('<div id="search_text_autocomplete"></div>');
		//$('#search_text_autocomplete').css('opacity',0.01);
		positionResults();
	}
	$('#search_text_autocomplete').html(data);
	$('#search_text_autocomplete').fadeIn('fast');
}


