function predictSearch(id){	
	var search_value = id.value;
	
	if(search_value.length > 1){
		//make request
		$ajax('get',
					'/include/search_predict.php',
					{
						keyword : search_value
					},
					{
						success : function(x){
							if(x.responseText != ''){
								$('#search_predict').removeClass('hidden');
								$('#search_predict').HTML(x.responseText);
							}else{
								$('#search_predict').addClass('hidden');
								$('#search_predict').HTML('');
							}
						}
					}
		);
	}
	startTimeout(id);
}

function startTimeout(search_field){
	if(search_field.value == "" || search_field.value == 'Search for videos...'){
		var timeout = setTimeout("clearPredict()", 5000);
	}
}

function clearPredict(){
	if(typeof(timeout) != 'undefined'){
		clearTimeout(timeout);
	}
	if(document.getElementById('search_predict')){
		document.getElementById('search_predict').className = 'hidden';
	}
	if(document.getElementById('cat')){
		document.getElementById('cat').className = '';
	}
	if(document.getElementById('filter')){
		document.getElementById('filter').className = '';
	}
}