$(document).ready(function() {
	
	$('.lightBox').lightBox({
		fixedNavigation: 	false,
		imageLoading:			'/images/lightbox/lightbox-ico-loading.gif',
		imageBtnPrev:			'/images/lightbox/lightbox-btn-prev.gif',
		imageBtnNext:			'/images/lightbox/lightbox-btn-next.gif',
		imageBtnClose:		'/images/lightbox/lightbox-btn-close.gif',
		imageBlank:				'/images/lightbox/lightbox-blank.gif',
		txtImage:					'Afbeelding',
		txtOf:						'van'
	});
	externalLinks();
	$('#menu a').not('.active').hover(
		function(){
			$(this).addClass('hover');
		}, 
		function(){
			$(this).removeClass('hover');
		}
	);
	
	
	$('#imgmenu a').not('.curr').hover(
		function(){
			$(this).addClass('hover');
		}, 
		function(){
			$(this).removeClass('hover');
		}
	);
	
	$('#monuments a').hover(
		function(){
			id = $(this).attr('id');
			$('#'+id+'img').attr('src', $('#'+id+'img').attr('src').replace('.png', '_over.png'));
		}, 
		function(){
			$('#'+id+'img').attr('src', $('#'+id+'img').attr('src').replace('_over.png', '.png'));
		}
	);

	$('#mmenu a').not('.on').hover(
		function(){
			id = $(this).attr('id');
			$('#'+id+'img').attr('src', $('#'+id+'img').attr('src').replace('.png', '_over.png'));
		}, 
		function(){
			$('#'+id+'img').attr('src', $('#'+id+'img').attr('src').replace('_over.png', '.png'));
		}
	);

	
});

validate = function( id ) {
	var err = false;
	$('#err').html('');
	$('#'+id+' :input').each(function(){
		$(this).removeClass('ferr');
		if ($(this).attr('type') != 'hidden' && $(this).attr('rel') == 'req') {
			if ($(this).attr('name').toLowerCase().indexOf('email') >= 0) {
				var reg = new RegExp("^[0-9a-zA-Z\-\_\.]+@[0-9a-zA-Z\-]+[\.]{1}[0-9a-zA-Z\-]+[\.]?[0-9a-zA-Z]+$");
				if(!reg.test($(this).val())) {
					$(this).addClass('ferr');
					err = true;
				}
			} else if ($(this).val().length == 0) {
				$(this).addClass('ferr');
				err = true;
			}
		}
	});
	$('#err').focus();
	if(err){
		$('#err').html('Niet alle velden zijn correct ingevuld, deze zijn rood gemarkeerd.<br><br>');
		window.location.href = '#err';
	}
	return !err;
}

