Shadowbox.init();

// MENU MEER DIENSTEN
$(function(){
	$("ul#meerDiensten li").hover(function(){
		$(this).addClass("hover");
		$('ul:first',this).css('visibility', 'visible');
	}, function(){
		$(this).removeClass("hover");
		$('ul:first',this).css('visibility', 'hidden');
	});
		$("ul#meerDiensten li ul li:has(ul)").find("a:first").append(" &raquo; ");
});

// INPUT TEXT
function switchText(){
	if ($(this).val() == $(this).attr('title'))
		$(this).val('').removeClass('exampleText');
	else if ($.trim($(this).val()) == '')
		$(this).addClass('exampleText').val($(this).attr('title'));
	}

$(function(){
	$("div#nieuwsbrief input[type=text]").attr('title', 'E-mailadres');
	$('input[type=text][title!=""]').each(function() {
		if ($.trim($(this).val()) == '') $(this).val($(this).attr('title'));
		if ($(this).val() == $(this).attr('title')) $(this).addClass('exampleText');
	}).focus(switchText).blur(switchText);

	$('form').submit(function() {
		$(this).find('input[type=text][title!=""]').each(function() {
			if ($(this).val() == $(this).attr('title')) $(this).val('');
		});
	});
});

// EQUAL HEIGHTS
/*
function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}

$(function(){
	equalHeight($("body#home aside section"));
});
*/
$(function(){
	// QUOTES
	if ( $('div#quotes').children().length == 1 )
		$('#prev, #next').hide();
	else
		$('div#quotes').cycle({
			fx:     'scrollHorz', 
			speed:  '300', 
			timeout: 9000,
			next:   '#next',
			prev:   '#prev'
		});
	
	// SLIDESHOW
	$('body#connect-it div#slides')
		.before('<div id="nav">') 
		.cycle({ 
			fx:        'fade', 
			speed:     '400', 
			timeout:    8000,
			pager:     '#nav'
		});
	
	$('body#home div#slides')
		.before('<div id="nav">') 
		.cycle({ 
			fx:        'scrollHorz', 
			speed:     '400', 
			timeout:    8000,
			pager:     '#nav'
		});

	$('div#slideshow').mouseover(function() {
		$('div#slideshow div#slides').cycle('pause'); 
	}).mouseout(function() {
		$('div#slideshow div#slides').cycle('resume'); 
	});

	// GLOBAL
	$("ul#topmenu li:first").addClass('first');
	$("ul#topmenu li:last").addClass('last');
	$("nav ul li:last").addClass('last');
	$("div#submenu ul li:first").addClass('first');
	$("div.col:first").addClass('first');
	$("div.topbox div.col:nth-child(3)").addClass('last');
	$("div#breadcrumb a:last").addClass('last');
	$("div.input:last").addClass('last');

	// SUBMENU
	if($("div#submenu").length > 0){
		if($("div#submenu ul li").length < 1){
			$("div#submenu").css("display", "none");
			$("article").css("margin-left", "10px");
		} else {
			$("article figure img").width($("article").width());
		}
	}
});

// TOPBOX
$(function(){
	$(".openBox, .closeBox").click(function(index) {
		$topbox = $(".topbox:nth-child(" + ($(this).index() + 1) + ")");
		$(".openBox").removeClass("boxIsOpen");
		$(".topbox").hide();
		if ($topbox.is(':hidden')) {
			$topbox.show();
			$(this).addClass("boxIsOpen");
		}
		return false
	});
});

$(window).load(function(){
	$("article figure").each(function(){
		$(this).find("figcaption").show().css("max-width", $(this).find("img").width());
	});
});

//DATEPICKER & ALERTS

$(function() {
	$(".datepicker").datepicker({
		dateFormat: 'dd-mm-yy',
		dayNames: ['Zondag', 'Maandag', 'Dinsdag', 'Woensdag', 'Donderdag', 'Vrijdag', 'Zaterdag'],
		dayNamesShort: ['Zon', 'Maa', 'Din', 'Woe', 'Don', 'Vrij', 'Zat'],
		dayNamesMin: ['Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'],
		monthNames: ['Januari','Februari','Maart','April','Mei','Juni','Juli','Augustus','September','Oktober','November','December'],
		monthNamesShort: ['Jan','Feb','Maa','Apr','Mei','Jun','Jul','Aug','Sep','Okt','Nov','Dec']
	}
	);
	$.alerts.overlayOpacity = 0.75;
	$.alerts.overlayColor = "#000";
});


// Postcode check
$(function() {
	$("div.check form.checkform").submit(function() {

		$step1 = $(this).closest(".check");
		$step2 = $step1.siblings(".step2");
		$step1.hide();
		$step2.show();

		cRequest = "/custompages/checkPostcode.asp"
		cRequest += "?postcode=" + $(this).find("input[name='Postcode']").val();
		cRequest += "&huisnummer=" + $(this).find("input[name='Huisnummer']").val();
		cRequest += "&toevoeging=" + $(this).find("input[name='Toev']").val();

		$.getJSON(cRequest, function(data) {
			
			$step2.hide();
			if (data.isAvailable == "true") {
				$step1.siblings(".step3_yes").show();
			} else {
				$step1.siblings(".step3_no").show();
			}
		});
		
		return false;
	});

	$("div.check .checkAgain").click(function() {
		$(this).closest(".check").hide();
		$("div.check.step1").show();
		return false;
	});
});
