$(function(){
	$(".pngFix").pngfix();
	
	$('a.Lightbox').lightBox();
	
	$('a.btn_inlog').click(function(){ 
		$('div#loginprof').fadeIn();
	});
	$('div#loginprof img').click(function(){ 
		$('div#loginprof').fadeOut();
	});
	$('div#profMssg img').click(function(){ 
		$('div#profMssg').fadeOut();
	});
	
	// Nieuws carousel
	RotateNews();

	
	/*
	$('#menu li').click(function(){ 
		window.location=$(this).children('a:first').attr('href'); 
	});
	*/
	
	$('#nieuwsbriefform').submit(function(){
		var naam = $('#nieuwsbriefform #name').val();
		if (naam.length == 0 || naam =='Uw naam'){
			alert('U moet uw naam nog invullen');
			$('#nieuwsbriefform #name').focus();
			return false;
		}
		
		var email = $('#nieuwsbriefform #email').val();
		if (email.length == 0 || email =='Uw e-mailadres'){
			alert('U moet uw e-mailadres nog invullen');
			$('#nieuwsbriefform #email').focus();
			return false;
		}else if(!is_valid_email(email)){
			alert('Geen geldig email adres');
			$('#nieuwsbriefform #email').focus();
			return false;
		}
	});
	
	$('#wwforgotform').submit(function(){
		var email = $('#wwforgotform #email').val();
		if (email.length == 0 || email =='Uw e-mailadres'){
			alert('U moet uw e-mailadres nog invullen');
			$('#wwforgotform #email').focus();
			return false;
		}else if(!is_valid_email(email)){
			alert('Geen geldig email adres');
			$('#wwforgotform #email').focus();
			return false;
		}
	});
	
	$('#registerform').submit(function(){
		var naam = $('#registerform #name').val();
		if (naam.length == 0 || naam =='Uw naam'){
			alert('U moet uw naam nog invullen');
			$('#registerform #naam').focus();
			return false;
		}
		
		var email = $('#registerform #email').val();
		if (email.length == 0 || email =='Uw e-mailadres'){
			alert('U moet uw e-mailadres nog invullen');
			$('#registerform #email').focus();
			return false;
		}else if(!is_valid_email(email)){
			alert('Geen geldig email adres');
			$('#nieuwsbriefform #email').focus();
			return false;
		}
		
		var ww1 = $('#registerform #wachtwoord1').val();
		var ww2 = $('#registerform #wachtwoord2').val();
		if (ww1.length == 0 && ww2.lenght == 0){
			alert('U moet uw wachtwoord nog invullen');
			$('#registerform #wachtwoord1').focus();
			return false;
		}else if (ww1 != ww2){
			alert('Ingevulde wachtwoorden zijn niet gelijk');
			$('#registerform #wachtwoord1').focus();
			return false;
		}
		
	});
	
	
	
	$('#contact_form').submit(function(){
			
		var lang= $('#contact_form #lang').val();
								   
		var naam = $('#contact_form #naam').val();
		if (naam.length == 0 || naam =='Uw naam'){
			alert('U moet uw naam nog invullen');
			$('form #naam').focus();
			return false;
		}
		
		var email = $('#contact_form #email').val();
		if (email.length == 0 || email =='Uw e-mailadres'){
			alert('U moet uw e-mailadres nog invullen');
			$('form #email').focus();
			return false;
		}
		
		var bericht = $('#contact_form #bericht').val();
		if (bericht.length == 0 || bericht =='Uw vraag of opmerking'){
			alert('U moet uw vraag of opmerking nog invullen');
			$('form #bericht').focus();
			return false;
		}	
		
		var Url		= BaseURL +'/services/saveReaction.php';
		var Data	= 'lang='+lang+'&naam='+naam+'&email='+email+'&bericht='+bericht+'&keetid='+$('#contact_form #keetID').val();
		
		$(this).html('<img src="'+BaseURL +'/img/ajaxloading.gif" id="ajaxloading">');
		$.ajax({
			url: Url,
			type: 'POST',
			data: Data,
			
			success: function(result){
				$('#ajaxloading').animate({ opacity: 0}, 600 );
				$('#ajaxloading').queue(function () {
					$('#contact_form').html('<div style="display:none" id="formresult">'+result+'</div>');
					$('#formresult').show(600);
				});
			},
			
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				$('#contact_form').html('Er is een fout opgetreden, probeer het later nog eens.');
			}

		});
		return false;
	});

	$('#contact_form_en').submit(function(){
					
		var lang= $('#contact_form_en #lang').val();
					   
		var naam = $('#contact_form_en #naam').val();
		if (naam.length == 0 || naam =='Your name'){
			alert('You forgot to fill in your name');
			$('form #naam').focus();
			return false;
		}
		
		var email = $('#contact_form_en #email').val();
		if (email.length == 0 || email =='Your e-mail address'){
			alert('You forgot to fill in your e-mail address');
			$('form #email').focus();
			return false;
		}
		
		var bericht = $('#contact_form_en #bericht').val();
		if (bericht.length == 0 || bericht =='Your question or remark'){
			alert('You forgot to fill in your question or remark');
			$('form #bericht').focus();
			return false;
		}	
		
		var Url		= BaseURL +'/services/saveReaction.php';
		//var Data	= 'naam='+naam+'&email='+email+'&bericht='+bericht.val();
		var Data	= 'lang='+lang+'&naam='+naam+'&email='+email+'&bericht='+bericht+'&keetid='+$('#contact_form_en #keetID').val();
		
		$(this).html('<img src="'+BaseURL +'/img/ajaxloading.gif" id="ajaxloading">');
		$.ajax({
			url: Url,
			type: 'POST',
			data: Data,
			
			success: function(result){
				$('#ajaxloading').animate({ opacity: 0}, 600 );
				$('#ajaxloading').queue(function () {
					$('#contact_form_en').html('<div style="display:none" id="formresult">'+result+'</div>');
					$('#formresult').show(600);
				});
			},
			
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				$('#contact_form_en').html('Oops, an error has occurred. Try again later.');
			}

		});
		return false;
	});
	
});


function registerAgain(){
	$('div#loginprof').fadeIn();
	ShowProfFormContent('registerform');
	$('div#profMssg').fadeOut();	
}

function loginAgain(){
	$('div#loginprof').fadeIn();
	ShowProfFormContent('loginform');
	$('div#profMssg').fadeOut();	
}

function doOnLoad(){
	// Set height divider submenu > detail
	var leftHeight	= $('.submenu').height() + getNumbersFromString($('.submenu').css('padding-top')) + getNumbersFromString($('.submenu').css('padding-bottom'));
	if($('.overzicht').height() > 0) {
		var rightHeight = $('.overzicht').height() + getNumbersFromString($('.overzicht').css('padding-bottom'));
	} else {
		var rightHeight = $('.detail').height() + getNumbersFromString($('.detail').css('padding-bottom'));
	}
	var lineHeight	= (leftHeight > rightHeight)? leftHeight : rightHeight;
	$('.betweenvert_detail').height(lineHeight);
	$('.submenu').height(lineHeight-8);
	
	// Set height divider mainleft > mainright
	if($('.mainleft').height() < 540)
		$('.mainleft').height(540);
	var leftHeight2	= $('.mainleft').height();
	var rightHeight2 = $('.mainright').height();
	var lineHeight2	= (leftHeight2 > rightHeight2)? leftHeight2 : rightHeight2;
	$('.mainbetween').height(lineHeight2);

	// Set snelblok to bottom
	$('.mainright').height($('.mainleft').height());
	if($('.mainright').height() < 580)
		$('.mainright').height(580);
		
	if($('.bottomblok').height() < 1) {
		if($('.submenu').height() < 415)
			$('.submenu').height(415);
		if($('.betweenvert_detail').height() < 423)
			$('.betweenvert_detail').height(423);
		if($('.mainleft').height() < 555)
			$('.mainleft').height(555);
		if($('.mainbetween').height() < 580)
			$('.mainbetween').height(580);
	}
	
	// Set height snelblok
	var leftHeight3	= $('.mainleft').height();
	var rightHeight3 = $('.mainright').height();
	var lineHeight3	= (leftHeight3 > rightHeight3)? leftHeight3 : rightHeight3;
	$('.snelblok').height(lineHeight3-139);	
	if($('.snelblok').height() < 400)
		$('.snelblok').height(400);
	
	preloadImages(BaseURL +'/img/ajaxloading.gif');
}

function is_valid_email(str){
	return str.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
}

function setHeigth(DivId){	
	var MinHeight = 315;
	var DivHeight = parseFloat($('#'+DivId).height());
	//alert(DivHeight);
	if(DivHeight < MinHeight)
		$('#'+DivId).css('height', MinHeight+'px');
}

function ShowProfFormContent(formID){	
	if (formID == 'loginform') {
		$('div#loginprof').height(176);
	} else if (formID == 'registerform') {
		$('div#loginprof').height(248);
	} else if (formID == 'wwforgotform') {
		$('div#loginprof').height(143);
	}
		
	$('div#loginprof form').each(function(){
		//alert($(this).attr('id'));
		if($(this).css('display') == 'block')
			$(this).fadeOut('slow');
		if($(this).attr('id') == formID)
			$(this).fadeIn('slow');
	});
}

function getNumbersFromString(str){
	var rgxNums = new RegExp('[0-9].*');
	var strMatch = rgxNums.exec(jQuery.trim(str));
	var strReturnVal = '';
	if (strMatch != null)
		for (i = 0; i < strMatch.length; i++)
		  strReturnVal = strReturnVal + strMatch[i];
	return parseFloat(strReturnVal);
}

function addMovieObj(strFile, strParentId){
	var l_objSwfObject = new SWFObject("/swf/flvplayer.swf", "video", 282, 232, "8", "#000000");
		l_objSwfObject.addParam("wmode","transparent");
		l_objSwfObject.addParam('flashvars','file='+strFile+'&autoStart=false');
		l_objSwfObject.write(strParentId);
}

function preloadImages() { //v3.0
 	var d=document; if(d.images){ if(!d.p) d.p=new Array();
	var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}


function RotateNews(){
	var setNxt = false;
	setTimeout(function(){
		$('.nieuwsblok div').each(function(){
			if(setNxt == true) {
				$(this).fadeIn('slow');
				setNxt = false;
			}
			else if($(this).css('display') == 'block') {
				$(this).fadeOut('slow');
				setNxt = true;
			}
		});
		if (setNxt == true) {
			$('.nieuwsblok div:first').fadeIn('slow');
			setNxt = false;
		}
		RotateNews();
	},4000);
}

