Shadowbox.init();

// MIN-HEIGHT 100%
function adjustStyle(obj){
	$("div.container").css("min-height", (obj.height() - 48));
}

$(function() {
	adjustStyle($(window));
	$(window).resize(function() {
		adjustStyle($(this));
	});
});

// ELEMENTEN GELIJKE HOOGTE
	function equalHeight(obj){
		topHeight = 0;
		obj.each(function(){
			topHeight = ($(this).height() > topHeight ? $(this).height() : topHeight)
		});
		obj.height(topHeight);
	}

	$(window).load(function(){
		equalHeight($("body#home div.col section"));
	});

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 () {
	//INPUTTITLE=TEXT
	$('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('');
		});
	});

	//BREADCRUMB
	if($("div#breadcrumb").find("a").length > 1){
		$("div#breadcrumb").css("display", "inline");
		$("header").height(113);
	}		

	//MENU
	$("ul#menu li:first").addClass('first');
	$("ul#menu li:last").prev("li").addClass('last');
	$('li.gaNaar a').click(function () {
		$(this).toggleClass('selected');
		$('ul#gaNaar').slideToggle('fast');
		return false
	});

	//EERSTE STD AFBEELDING IN DIV.DETAIL TEGEN DE RAND PLAATSEN
	$("div.detail figure.std:first-child").each(function(){
		$(this).addClass("first");
	});

	//OVERZICHT BUTTON ENKEL ZICHTBAAR ALS LAATSTE ITEM
	/*
	$("div.agendaOverzicht:last-child").each(function(){
		$(this).find("a.overzicht").css("display", "block");
	});

	$("div#content div.agendaOverzicht").each(function(){
		$(this).find("a.overzicht").css("display", "none");
	});

	$("div.nieuwsOverzicht:last-child").each(function(){
		$(this).find("a.overzicht").css("display", "block");
	});

	$("div#content div.nieuwsOverzicht").each(function(){
		$(this).find("a.overzicht").css("display", "none");
	});
	*/

	//TITEL WEGHALEN
	$("div.tekstblok").prev("hgroup").hide();
	$("figure.sponsor").prev("hgroup").hide();

	//CALLTOACTIONS
	$("a.cta").each(function(){
		$(this).before("<div class=\"clear\"></div>");
		$(this).after("<div class=\"clear\"></div>");
	});

	//SUBMENU
	if($("ul#submenu, section.submenu").length > 0){
		if($("ul#submenu li").length < 1){
			$("section.submenu").css("display", "none");
		}
	}

	//ALERTS
	$.alerts.overlayOpacity = 0.75;
	$.alerts.overlayColor = "#000";

	//MEERINFORMATIE
	$('a.meerInfo').click(function () {
		$(this).toggleClass('selected');
		$('div.bodyTekst').slideToggle('fast');
		return false
	});

	
	$("div.kalender, div.agendaOverzicht").each(function() {
		
		$.getJSON("/custompages/json/hasEvent.asp?pagecomponentid=" + $(this).closest("div[data-pagecomponentid]").attr("data-pagecomponentid"), function(data) {

			eventDates = data;

			//DATEPICKER
			$( ".datepicker" ).datepicker({
				dateFormat: 'dd-mm-yy',
				minDate: '+0',
				firstDay: 1,
				nextText: 'volgende',
				prevText: 'vorige',
				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'],
				beforeShowDay: checkDateAvailable,
				onSelect: changeDatepickerEvent
			});

		});
	});

	//SUPERSIZED
	$.fn.supersized.options = {  
		startwidth: 1152,  
		startheight: 768,
		vertical_center: 1,
		slideshow: 1,
		navigation: 0,
		transition: 0, 
		pause_hover: 0,
		slide_counter: 1,
		slide_captions: 1,
		slide_interval: 3000  
	};
	$('#supersize').supersized(); 

});

//BREEDTE ONDERSCHRIFT AFBEELDING
$(window).load(function(){
	$("figure").each(function(){
		$(this).find("figcaption").show().css("max-width", $(this).find("img").width());
	});
});

// Filter datums voor datepicker
var eventDates;
function checkDateAvailable(date) {
	var today = new Date();
	today.setDate(today.getDate()-1);
	var eventDate = eventDates.events[date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear()];

	return [eventDate, eventDate ? "hasEvent" : ""];
}

function changeDatepickerEvent(dateText, inst) {
	cRequest = "";
	cRequest += "/pageid=1725";
	cRequest += "/day=" + inst.selectedDay;
	cRequest += "/month=" + (inst.selectedMonth + 1);
	cRequest += "/year=" + inst.selectedYear;
	cRequest += "/doelpagina=1644";
	$el = $("#" + inst.id);
	cRequest += ($el.closest("#right", "#left").length > 0 ? "/sidebar=true" : "");
	cRequest += "/pagecomponentid=" + $el.closest("div[data-pagecomponentid]").attr("data-pagecomponentid");	
	cRequest += "/ajax=true";

	cRequest += "/agenda.html";

	$(".asyncContainer").load(cRequest, function() {
		// ...
	});
}

var selectedBanners = new Array();
$(function() {	

	$.each(selectedBanners, function(index, banner) {
		$.each($ga, function(index, ga) {
			_gaq.push(['_setAccount', ga.uaCode]);
			_gaq.push(['_trackEvent', ga.subdomain, banner.ID, 'view']);
		});
	});
	$("section.banner img").click(function() {
		$img = $(this);
		$.each($ga, function(index, ga) {
			_gaq.push(['_setAccount', ga.uaCode]);
			_gaq.push(['_trackEvent', ga.subdomain, $img.attr("data-bannerid"), 'click']);
		});
	});

	$("ul.social li a").click(function() {
		$link = $(this);
		$.each($ga, function(index, ga) {
			_gaq.push(['_setAccount', ga.uaCode]);
			_gaq.push(['_trackPageview', ga.uaCode + '/social/' + $link.text()]);
		});
	});
});

$(function () {
	// BANNERCYCLE
	$('.banner').cycle({ 
		delay:  3000, 
		speed:  500,
		slideExpr: "img"
	}); 

	$('.fotoalbumSlide').cycle({ 
		//delay:  3000,
		timeout: 3000,
		speed:  500
	}); 
	

});

$(function () {
	$('a.overzicht').each(function(){

		link = $(this);
		vparent = $(this).parent("p");
		$(this).parent("p").prev("div.nieuwsOverzicht, div.agendaOverzicht").append(link);
		vparent.remove();
	});
});
