$(function(){
	$('#ulMenu').lavaLamp({fx: 'easeInOutExpo', speed: 200, returnDelay:600});
	slider();   
});

function slider(){
	start = 0;
	counter = -1;
	bgImages= new Array();	
	fadeBackground('imageSlider');
}

var start = 0;
var pauze = 2500;
var speed = 2000;
var counter = -1;
var bgImages= new Array();
var fadeTimer;

function fadeBackground(_id){
	counter++;	
	if(start<1){   
		start++;
		imagecntr=0;
		$('#'+_id).find('img').each(function(){
			bgImages[imagecntr]=$(this).attr('src');
			imagecntr++;
		});


		$('#'+_id).html('<div class="backgroundImage"></div>');
		$('.backgroundImage:first').stop().css('background','#9e2216 url('+bgImages[0]+') top center no-repeat').fadeIn('normal',function(){
			if(imagecntr>1){	
				var $next = $('<div class="backgroundImage" style="background:#9e2216 url('+bgImages[1]+') top left no-repeat;z-index:2;"></div>');																																		
				$next.insertAfter($('.backgroundImage:first'));
				counter++;
				if(fadeTimer) clearTimeout(fadeTimer);
				fadeTimer=setTimeout(function(){fadeBackground(_id)},pauze);	
			}
		});
	}else{ 
		if(imagecntr>1){
			$('.backgroundImage:first').stop().fadeOut(speed, function(){
				$('.backgroundImage:first').remove();
				$('.backgroundImage:first').css("z-index","3");				
				if(!bgImages[counter]){ counter=0; }
	
				var $next = $('<div class="backgroundImage" style="background:#9e2216 url('+bgImages[counter]+') top left no-repeat;z-index:2;"></div>');																																		
				$next.insertAfter($('.backgroundImage:first'));	
				if(fadeTimer) clearTimeout(fadeTimer);
				fadeTimer=setTimeout(function(){fadeBackground(_id)},pauze);	
			});	
		}
	}
}

function mailer(_class, user,domain){
	emailAdres=user+'@'+domain;
	$("."+_class).html('<a href="mailto:'+emailAdres+ '">' + emailAdres + '</a>');
}
function gotoUrl(url, ajax){
	window.location.href=baseurl()+url;
}
function loadCss(url){
	$("head").append('<link href="'+url+'" rel="stylesheet" type="text/css" />');
}

function baseurl(){
	return document.getElementsByTagName('base')[0].href;	
}

function checkemail(adres){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(adres))
		return true;
	else{
		return false;
	}
}

function gotoUrl(url){
	document.location.href=url;
}

function formValidate(formID){
	var clear=false;
	var emailError= '';
	$("#"+formID+" .required").each(function(){
	    var $label = $(this).parent();    
		if($(this).attr('type')=="checkbox" && !$(this).attr('checked')){
            $(this).parent().css("border","3px solid #ea3518");
            $(this).bind("click focus blur",function(){$(this).parent().css("border","");});
            clear=true;
		}else if($(this).attr('type')=="radio"){
			var $name = $(this).attr('name');
			var $this = $("input[name="+$name+"]");	
			if(!$("input[name="+$name+"]:checked").val()){
				$this.parent().css("border","3px solid #ea3518");				
				$this.bind("click focus blur",function(){$this.parent().css("border","");});
				clear=true;				
			}else{
				$this.parent().css("border","");
			}			
		}
		else if($(this).hasClass('email') && !checkemail($(this).val())){          
            $(this).css("border","3px solid #ea3518").bind("click focus blur", function(){$(this).css("border","");});
            emailError=" - Het e-mailadres is niet juist ingevoerd";		
            clear=true;
		}else if($(this).val()==""){
			$(this).css("border","3px solid #ea3518").bind("focus blur click",function(){$(this).css("border","");});
			clear=true;
		}else{
            $(this).css("border","");
            $('#returnMessage').fadeOut();                
		}
	});

	if(clear){
		if($("#"+formID+" .formReturn").length<1) $("#"+formID).append('<span class="formReturn" style="border:3px solid #ea3518;padding:5px;"/>');
		$("#"+formID+" .formReturn").html('Niet alle verplichte velden zijn beantwoord '+emailError);    
		return false;
	}else{
		return true;
	}
}



