if (!utadviseur) { var utadviseur = new Object(); }

utadviseur.general = {
	init: function() {
		// remove the values of these inputfields on focus
		$('#zoekveld').focus(function(){
			$(this).val('');
		});
	},
	
	wizard2: function() {
		$.each($(".select"),function(){
			
			$(this).change(function(){
				var idString = this.id
				var length = this.id.length;
				
				var id = parseInt(idString.substr(length-2));
				if(isNaN(id))
				{
					id = parseInt(idString.substr(length-1));
				}
				
				$("#category_" + id).attr('checked', true);				
			});

		});
	},

	eof: true
}

$(document).ready(function() {
	utadviseur.general.init();
	
	// Fix the a/img problem
	$(".content img").each(function() {
		var parentTag = $(this).parent().get(0).tagName;
		if (parentTag == 'A') {
			$(this).parent().addClass('linkedImage');
		};
	});
	var name = "highlight".replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	var highlight = ''
	if( results == null ){}
	else{
		highlight = results[1];
	}
	if(highlight != ''){
		var hulp = highlight.replace('%2520', '%20');
		//alert(hulp);
		highlights = hulp.split('%20');
		for(var i = 0; i < highlights.length; i++){
			findString (highlights[i]);
		}
	}
});

jQuery.fn.extend({
	highlight: function(search, insensitive, hls_class){
		var regex = new RegExp("(<[^>]*>)|(\\b"+ search.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1") +")", "ig");
		return this.html(
			this.html().replace(regex, function(a, c){
				try{
					var areturn = (a.charAt(0) == "<") ? a : "<strong class=\""+ hls_class +"\">" + a + "</strong>";
					return areturn;
				}
				catch(err){
					alert(err);
					return a;
				}
			})
		);
}
});
function findString(highlight){
      $("#content").highlight(highlight, 1, "highlights");
}
