$(document).ready(function() {
	$('a:has(img[src*="thumbs"]), a[rel=lightbox]').lightBox({
		txtImage: 'Afbeelding',
		containerResizeSpeed: 100,
	});
	
	$("#frm-nieuwsbrief").validate( {
		submitHandler: function(form) { 
			alert("Uw aanmelding is verwerkt!");
			form.submit();
		}
	});
	
	/*
	$("#frm-contact").validate( {
		submitHandler: function(form) { 
			alert("Uw e-mail is verzonden!");
			form.submit();
		}
	});*/
	
	$('.portfolio-project').hover(
		function(){
			$(this).find('.portfolio-project-title').fadeTo(0, 1);
			$(this).find('.overlay').fadeTo('fast', 0.3);
		},
		function(){
			$(this).find('.portfolio-project-title').fadeTo(0, 0);
			$(this).find('.overlay').fadeTo('fast', 0);
		}	
	);
	
	$('.portfolio-project').click(function(){
		window.location.href = $(this).find('.portfolio-project-title > a').attr('href');
	});
	
	$('#news-item-image-container').hover(
		function(){
			$(this).find('.zoom-box').fadeIn(200);
		},
		function(){
			$(this).find('.zoom-box').fadeOut(200);
		}	
	);
	
	
	$('#coda-slider-1').codaSlider({
	   autoHeightEaseDuration: 2500,
	   autoHeightEaseFunction: "easeInOutElastic",
	   slideEaseDuration: 2500,
	   slideEaseFunction: "easeInOutElastic"
   });
	
	//Alle knoppen die door common::generatesubmitbutton zijn gemaakt laten submitten
	$('a.button.submit-form').live('click', function(e){
		e.preventDefault();
		
		var $frm = $('form#'+$(this).attr("rel"));
		if(checkForm()){
			$frm.trigger('submit');
		}
	});
	
	function checkForm(){
		/* Alleen de velden die nog niet rood zijn gemarkeerd opnieuw valideren */
		$.ajaxSetup({ async: false });
		$(":input:not(.fld_error)").trigger('blur');
		$.ajaxSetup({ async: true });
		
		if($(".fld_error").length >0){
			alert('Enkele velden zijn nog niet juist ingevuld!');
			return false;
		}
		
		return true;
	}
	
});

/* Wordt aangeroepen door FH gegenereerde code */
function FH_VALIDATE( validator, field, error, path, includedir, msg ){
	var url = path + 'ajax/validate.php';
	var pars = 'value=' + $('#'+field).val();
	pars += '&field=' + field;
	pars += '&validator=' + validator;
	pars += '&includedir=' + includedir;
	pars += '&msg=' + escape( msg );	
	pars += '&msgbox=error_' + error;
	var target = '#error_'+ error;
	
	$.get(url, pars, function(data){
		if(data.length < 1){
			$('#'+field).removeClass( 'fld_error' );
		} else {
			$('#'+field).addClass( 'fld_error' );
		}
	});
}
