jQuery(document).ready(function() {
	jQuery("#logo a").fancybox({'overlayShow': false}).mouseover(function() {
				jQuery(this).click();
				jQuery("#fancy_close").css({"visibility" : "hidden"}); 
				jQuery("#fancy_wrap").css({"top" : "127px"});
				jQuery('#fancy_wrap').css({"display" : "block"});
	});
			
	jQuery("#logo a").mouseout(function() {
			jQuery('#fancy_wrap').css({"display" : "none"});
	}); 
	
	jQuery("a.map").fancybox({'overlayShow': false}).click(function () { 
				jQuery("#fancy_wrap").css({"top" : "127px"});
				jQuery("#fancy_close").css({"visibility" : "visible"});
				jQuery("#fancy_wrap").css({"display" : "block"});
				
	});
	jQuery("a.floorplan1").fancybox({'overlayShow': false}).click(function () { 
			    jQuery("#fancy_wrap").css({"top" : "127px"});
				jQuery("#fancy_close").css({"visibility" : "visible"});
				jQuery("#fancy_wrap").css({"display" : "block"});
				
	});
	jQuery("a.floorplan2").fancybox({'overlayShow': false}).click(function () {
				jQuery("#fancy_outer").css({"width" : "931px"});
				jQuery("#fancy_wrap").css({"top" : "127px"});
				jQuery("#fancy_close").css({"visibility" : "visible"});
				jQuery("#fancy_wrap").css({"display" : "block"});	
	});
	
	jQuery("#flags a").click(function(){
				jQuery(this).parents("#flags").find("a.on").removeClass("on");
		        jQuery(this).addClass("on"); 
	});
	
	jQuery('#photos1').show().cycle({ 
		    fx:     'fade', 
		    speed:  'fast', 
		    next:   'a.next1', 
		    prev:   'a.prev1',
			timeout: 0,
			after: function(curr, next, opts) {
				var index = opts.currSlide;
				jQuery('a.prev1')[index == 0 ? 'hide' : 'show']();
				jQuery('a.next1')[index == opts.slideCount - 1 ? 'hide' : 'show']();
			}
	}).next().next().hide();
	

	jQuery('#photos2').show().cycle({ 
		    fx:     'fade', 
		    speed:  'fast', 
		    timeout: 0, 
		    next:   'a.next2', 
		    prev:   'a.prev2',
			after: function(curr, next, opts) {
				var index = opts.currSlide;
				jQuery('a.prev2')[index == 0 ? 'hide' : 'show']();
				jQuery('a.next2')[index == opts.slideCount - 1 ? 'hide' : 'show']();
			}
	}).next().next().hide();
	
	jQuery('#photos3').show().cycle({ 
		    fx:     'fade', 
		    speed:  'fast', 
		    timeout: 0, 
		    next:   'a.next3', 
		    prev:   'a.prev3',
			after: function(curr, next, opts) {
				var index = opts.currSlide;
				jQuery('a.prev3')[index == 0 ? 'hide' : 'show']();
				jQuery('a.next3')[index == opts.slideCount - 1 ? 'hide' : 'show']();
			}
	}).next().next().hide();

	jQuery('#photos4').show().cycle({ 
		    fx:     'fade', 
		    speed:  'fast', 
		    timeout: 0, 
		    next:   'a.next4', 
		    prev:   'a.prev4',
			after: function(curr, next, opts) {
				var index = opts.currSlide;
				jQuery('a.prev4')[index == 0 ? 'hide' : 'show']();
				jQuery('a.next4')[index == opts.slideCount - 1 ? 'hide' : 'show']();
			}
	}).next().next().hide();
	
	jQuery('#photos5').show().cycle({ 
		    fx:     'fade', 
		    speed:  'fast', 
		    timeout: 0, 
		    next:   'a.next5', 
		    prev:   'a.prev5',
			after: function(curr, next, opts) {
				var index = opts.currSlide;
				jQuery('a.prev5')[index == 0 ? 'hide' : 'show']();
				jQuery('a.next5')[index == opts.slideCount - 1 ? 'hide' : 'show']();
			}
	}).next().next().hide();

		jQuery('#photos6').show().cycle({ 
		    fx:     'fade', 
		    speed:  'fast', 
		    timeout: 0, 
		    next:   'a.next6', 
		    prev:   'a.prev6',
			after: function(curr, next, opts) {
				var index = opts.currSlide;
				jQuery('a.prev6')[index == 0 ? 'hide' : 'show']();
				jQuery('a.next6')[index == opts.slideCount - 1 ? 'hide' : 'show']();
			}
	}).next().next().hide();
	
	jQuery("p[id*='photos']").css({"margin" : "0", "padding" : "0", "width" : "437px", "height" : "437px", "display" : "block"});
	
	

	
		
	/* Form validation */
	jQuery('form').submit(function(){
		var labs = '', error = false, f = jQuery(this);
		f.find('input.required, select.required, textarea.required').each(function(){
			var e = jQuery(this);
			if(e.val() == ''){
				var label = jQuery('label[for="'+jQuery(this).attr('id')+'"]').html();
				label = label.substring(0, label.length-1);
				labs += label+', ';
			}
			if(e.hasClass('email') && emailCheck(e.val()) === false){
				alert('Er is geen geldig email adres ingevuld');
				error = true;
			}
		});
		if(labs != ''){
			alert('De volgende velden zijn verplicht: '+labs.substring(0,labs.length-2));
			return false;
		}
		if(error) return false;
	});	
	
	var emailCheck = function(email){
		r = new RegExp('^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$');
		return (email == '' || r.test(email) === false) ? false : true;
	}
	
});