$(document).ready(function() {  

	var search_html = '<div class="block searchblock" id="block_search"><h2 class="handle">Zoeken</h2>';
	search_html += '<form action="" method="post" id="search_form"><input type="text" id="search"/><input type="submit" value="Zoeken" id="seach_bt"><div id="search_result"></div></form></div>';
	$("#col2").prepend(search_html);
	$("#search_form").submit( function() { 
		reset_highlight($("#search").val()); 
		count_Highlight();
		return false;
	});

})

function reset_highlight(terms) {

	var options = {
		exact:"partial",
		style_name_suffix:false,
		keys:terms,
		nohighlight:".searchblock"
	};

	jQuery("span[@class^=hilite]").each(function(){
		var hilite = jQuery(this);
		var txt_el = hilite[0].previousSibling;
		if(txt_el && txt_el.nodeType==3)
			txt_el.data += hilite.text();
		else {
			hilite.before(hilite.text());
			txt_el = hilite[0].previousSibling;
		}
		if(hilite[0].nextSibling && hilite[0].nextSibling.nodeType==3) {
			txt_el.data += hilite[0].nextSibling.data;
			$(hilite[0].nextSibling).remove();
		}
		hilite.remove();
	});

	jQuery(document).SearchHighlight(options);
}

function count_Highlight() {
	var aantal = $(".hilite").length;
	
	if (aantal == 1) 
		$('#search_result').html(aantal + " resultaat gevonden");
	else
		$('#search_result').html(aantal + " resultaten gevonden");


}
