function externalLinks() {
	if (!document.getElementsByTagName) {
	return;
	}
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
			anchor.target = "_blank";
		}
}
window.onload = externalLinks;



function checkVerpl(verp,cform,opt){
	var v = verp.split("|");
	var error = "";
	for(var i=0; i<v.length; i++){
		if(v[i] != ""){
			if(document.getElementById(v[i]).value == ""){
				document.getElementById(v[i]).style.border = '2px solid #990000';
				error = 1;
			}
		}
	}
	if(error == ""){
		checkForm(cform,opt);
	}else{
		alert('U heeft niet alle verplichte velden ingevult.');
	}
}

function checkForm(form,opt){
	var inp = document.getElementById('content').getElementsByTagName('input');
	var error = "";
	for(var i=0; i<inp.length; i++){
		var bdr = inp[i].style.border;
		if(bdr.match(/990000/i)){
			alert("Niet alle velden zijn juist ingevult.");
			error = 1;
		}
		bdr = "";
	}
	if(opt != ""){
		document.getElementById('submitfld').value = opt;
	}
	if(error == ""){
		form.submit();
	}
}

function checkStarsubmit(tform,tfield){
	var inputs = document.getElementById(tfield).getElementsByTagName('input');
	var errors = "";
	for(var i=0; i<inputs.length; i++){
		if(inputs[i].id.match(/\*/)){
			if(inputs[i].value == ""){
				inputs[i].style.border = "2px solid #900";
				errors = '1';
			}else{
				inputs[i].style.border = "";
			}
		}
	}
	if(errors == 1){
		alert("U heeft niet alle verplichte velden ingevult.");
	}else{
		tform.submit();
	}
}
/* HEADER MODULE * /
var counter = 1;
function getImg(limit){
	var id = counter;
    var img = new Image();
	if((id-1) >= 0){
	    $('#img'+(id-1)).fadeOut(1500);
	}else if(!$('#img'+limit).attr('class').match(/loading/gi)){
	    $('#img'+limit).fadeOut(1500);
	}
	
	if($('#img'+id).attr('class').match(/loading/gi)){
		$(img).load(function() {
			$(this).css('display', 'none');
			$('#img'+id).removeClass('loading').append(this);
			$(this).fadeIn(1500);
		}).attr('src', '/uploaded/headers/'+$('#img'+id).attr('title'));
		$('#img'+id).removeAttr('title');
	}else{
		$('#img'+id).fadeIn(1500);
	}
	var wait = $('#img'+id).attr('class').replace(/loading /,'');
	if(counter >= limit){
		counter = 0;
	}else{
		counter = counter + 1;
	}
	setTimeout('getImg('+limit+');',wait);
}
/* HEADER MODULE */









var headers;
var counter = 0;
var limit;
$.ajax({
	url: "/includes/jquery_incl/headers.php",
	dataType: "json",
	success: function(json){
		headers = json;
		limit = (headers.length)-1; // -1 omdat length bij 1 begint ipv bij 0 zoals een array of dom nodes
	}
});

function getImg(){
	$("#top ul").queue(function(){
		if($('#top ul li').eq(counter+1)[0] == undefined){ // als de volgende li nog niet bestaat, dan moet deze eerste aangemaakt worden
			if(counter != limit){
				var img = new Image();
				$('#top ul').append($('<li></li>')
					.css('z-index', 100-counter) // hardhandig een z-index geven zodat ook IE de bedoelde volgorde aanhoud
					.append(
						$(img).load(function() { // wachten totdat de afbeelding geladen is voordat we de bovenloggende afbeelding uitfaden
							$('#top ul li').eq(counter).fadeOut(1500);
							nextHeader();
						}).attr('src', '/uploaded/headers/'+headers[counter+1][0])
					)
				);
			} else { // als we de laate li uitfaden is de volgende li, de eerste, ligt deze er niet onder. Eenmalig de eerste infaden en de overige li's weer tonen zorgt ervoor dat we weer terug bij het begin zijn 
				$('#top ul li').eq(0).fadeIn(1500);
				$("#top ul li").eq(0).queue(function(){
					$('#top ul li').eq(0).nextAll().show();
					$(this).dequeue();
				});
				nextHeader();
			}
		} else { // li's die al bestaan hoeven niet aangemaakt te worden
			$('#top ul li').eq(counter).fadeOut(1500);
			nextHeader();
		}
		$(this).dequeue();
	});
}

function nextHeader(){
	var wait = headers[counter][7]*1000;
	
	if(counter == limit){
		counter = 0;
	}else{
		counter++;
	}
	setTimeout('getImg();',wait);	
}

$(document).ready(function(){
	setTimeout('getImg();',7000);
});


