$(document).ready(function(){
	$('#search-pic').click(function(){
		searchArticles($('#search-field'), siteUrl+'/news/search/all');
	});
});

function searchArticles(obj, url){
	//Jump to top=> window.scrollTo(x-coord, y-coord);
	window.scrollTo(0, 0);
	//Search after typing 3 char.
	if(obj.val().length > 2){
		$.ajax({
			type: 'POST',
			data: 'key='+obj.val(),
			url: url,
			beforeSend: function(){
				$('#right').hide();
				obj.addClass('loading');
			},
			success:function(result){
				$('#right').html(result).show();
				keyHighlight(obj.val());
				obj.removeClass('loading');
			}
		});
	}else{
		$('#searchErrors').show("slow", function(){
			setTimeout( 
				function() {$('#searchErrors').hide("slow"); }, 
				3000
			);
		});
	}
}

function keyHighlight(key){
	//highlight search key in results
	key = key.toLowerCase();
	$('#searchResults .keyHighlight').each(function(){
		$(this).html( $(this).text().toLowerCase().replace(key, '<span class="highlight">'+key+'</span>') );
	})	
}


