//############################################################################################ ALGEMEEN ###############
function createCookie(name,value,days){
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name){
	createCookie(name,"",-1);
}

function aftellen(timeleft,opdracht,interval,resterend){
	
	//---------- CONTROLEER ARGUMENTEN ----------
	timeleft = parseInt(timeleft);
	interval = parseInt(interval);
	
	if(timeleft < 10 || isNaN(timeleft)){
		timeleft = 0;
	}
	
	if(interval < 10 || isNaN(interval)){
		interval = 100;
	}
	
	//
	if(timeleft <= 0){
		try{
			eval(opdracht);
		}catch(e){
			alert("Error in Javascript: "+e);
		}
		return false;
	}else{
		
		try{
			eval(resterend);
		}catch(e){
			alert("Error in loop: "+e);
			return false;
		}
				
		try{
			timeleft = timeleft - interval;
			setTimeout('aftellen('+timeleft+',"'+opdracht+'","'+interval+'","'+resterend+'")',interval);
		}catch(e){
			alert("Error in setTimeout: "+e);
		}
		
		return true;
	}
}

function zerofill(number,width){
	width -= number.toString().length;
	if(width > 0){
		return new Array(width+(/\./.test(number)?2:1)).join('0')+number;
	}
	return number;
}

//###################################################################################### JQUERY VEREIST ###############
var AJAXLOG = "";
function ajaxlog(msg){
	ajaxdebugger = "div#debug_ajaxlog";
	endl = "<br />";
	today = new Date();
	var h=today.getHours();
	var m=today.getMinutes();
	var s=today.getSeconds();
	AJAXLOG += zerofill(h,2)+":"+zerofill(m,2)+":"+zerofill(s,2)+" - "+msg+endl;
	//html = $(ajaxdebugger).html();
	$(ajaxdebugger).html(AJAXLOG);
}

function clearAjaxLog(){
	$("div#debug_ajaxlog").html("");
}

//########################################################################################### RECAPTCHA ###############
 var RecaptchaOptions = {
	theme : 'custom',
    custom_theme_widget: 'recaptcha_widget'
 };
