// create custom animation algorithm for jQuery called "bouncy"
var d = new Date();
var curr_year = d.getFullYear();

$(function(){
	$("#icons-container .icon a[title]").tooltip();
	
	$(".datepicker").datepicker({
		'monthNames': ['Jan','Feb','Maa','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec'],
		'dayNamesMin': ['Ma','Di','Wo','Do','Vr','Za','Zo'],
		'dateFormat': 'dd-mm-yy',
		'showWeek': true,
		'changeYear': true,
		'changeMonth': true,
		'yearRange': curr_year+':'+(curr_year+10)
	});
	
	$("a[rel*='external']").attr( 'target', '_blank' );
	
	$('.char_counter').each(function(){ 
	
	    var max_characters = 1200;
	    // get current number of characters  
	    var length = $(this).val().length;  
	    // get current number of words  
	    //var length = $(this).val().split(/\b[\s,\.-:;]*/).length;  
	    // update characters  
	    $(this).parent().find('.counter').html( (max_characters - length) + ' karakters over.');  
	    // bind on key up event  
	    $(this).keyup(function(){  
		   // delete too many
		   var field_value = $(this).val().substring(0, max_characters);
		   $(this).val(field_value);
	    
		   // get new length of characters  
		   var new_length = $(this).val().length;  
		   // get new length of words
		   //var new_length = $(this).val().split(/\b[\s,\.-:;]*/).length;  
		   // update  
		   $(this).parent().find('.counter').html( (max_characters - new_length) + ' karakters over.'); 
	    });  
	});
});

function doSelect(content, itemtype ){
	
	if(!itemtype) itemtype = "block";
	
	if(content != '') {
		$('a.bouwplaats').each(function(index) {
			var strippedcontent = strip_tags($(this).html());
			if( (strippedcontent.toLowerCase().indexOf(content.toLowerCase()) == -1) && content!='' ) {
				$(this).hide();
			} else {
				$(this).show();
			}
		});
	
		$('.chapter').hide();
	} else {
		$('a.bouwplaats').show();
		$('.chapter').show();
	}
	
	if( content!='' ){
		document.getElementById('contentsearchcontainer').style.marginBottom = "25px";
	} else {
		document.getElementById('contentsearchcontainer').style.marginBottom = "0px";
	}
	
}
function strip_tags (input, allowed) {
	allowed = (((allowed || "") + "")
		.toLowerCase()
		.match(/<[a-z][a-z0-9]*>/g) || [])
		.join(''); // making sure the allowed arg is a string containing only tags in lowercase (<a><b><c>)
	var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,
	commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
	return input.replace(commentsAndPhpTags, '').replace(tags, function($0, $1){
		return allowed.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : '';
	});
}

Cufon.replace('#menu-container ul li a', { hover: true });
Cufon.replace('h1,h2,h3,h4,#slogan');
