$(function() {
	if (window.initGallery) { initGallery() }
	/* Begin Navigatie afbeeldingscroll */
	$(".cycle").cycle({
		fx: 'fade',
		timeout: 5000,
		delay: -3000
	});
	/* Einde Navigatie afbeeldingscroll */
	/* Poll Classes */


	var translateISO8601Date = function() {
		var parse = function(iso8601) {
			var s = $.trim(iso8601);
			s = s.replace(/-/, "/").replace(/-/, "/");
			s = s.replace(/T/, " ").replace(/Z/, " UTC");
			s = s.replace(/([\+-]\d\d)\:?(\d\d)/, " $1$2"); // -04:00 -> -0400
			return new Date(s);
		}
		var begin = parse($(this).find(".begin").html());
		var einde = parse($(this).find(".einde").html());

		if (begin.toString().substring(0, 10) == einde.toString().substring(0, 10))// zelfde dag
		{
//			$(this).html(begin.showDate(einde));
			$(this).find(".begin").html(begin.showDate(einde));
			$(this).find(".einde").html("");
		} else {
			$(this).find(".begin").html(begin.showDate() + " t/m ");
			$(this).find(".einde").html(einde.showDate());
		}
	}
	$(".showdate").each(translateISO8601Date);

	/* Einde bijeenkomst tijd */
	/* Begin Verplaatsten Sitemap */
	$("#sitemap0").children().appendTo($("#sitemap"));
	$("#sitemap0").remove();
	/* Einde Verplaatsten Sitemap */
	/* Begin Zoekformulier */
	$(".zoekformulier").each(function() {
		var minCharLength = 2;

		var searchInputText = $(this).find('input:text');
		var InputMessage = $(searchInputText).val();
		var searchInputButton = $(this).find('input:button');
		var searchInputHidden = $(this).find('input:hidden');
		var searchError = $(this).find('.error');
		var searchErrorMsg = $(this).find('.error_msg');
		var edited = false;
		var searchSubmit = function() {

			var searchTerm = $.trim(searchInputText.val());
			if (edited == true && (minCharLength == 0 || searchTerm.length > (minCharLength - 1))) {
				$("form").submit(function() { return false });
				window.location = searchInputHidden.val() + encodeURIComponent(searchTerm);
			} else {
				showError();
				return false;
			}
		}

		var showError = function() {
			//	window.alert(searchError.text());
			$(searchError).slideDown()
			$(searchErrorMsg).delay(500).fadeIn();
			$("body").bind('click keydown', removeError);

		}
		var removeError = function() {
			$(searchErrorMsg).delay(1000).fadeOut();
			$(searchError).delay(1500).slideUp();
			$("body").unbind('click keydown', removeError);
		}

		$(searchInputText).keydown(function(e) {
			if (e.keyCode == 13) {
				return searchSubmit($(this));
			} else {
				edited = true;
			}
		}).focus(function() {
			if (edited == false) {
				$(this).val('').parent().addClass('active');
			}
		}).blur(function() {
			if (edited == false) {
				$(this).val(InputMessage).parent().removeClass("active");
			}
		}).click(function() { removeError() });

		$(searchInputButton).click(function() {
			return searchSubmit($(this));
		});


	});
	/* Einde Zoekformulier */
	/* Begin Leeg = Weg */
	var removeEmptyOptionalElements = function(s) {
		if (typeof s == "undefined") s = $("body");
		/*
		s.find(".optieParent > .optieChild").each(
		function(){
		var t = "";
		removeEmptyOptionalElements($(this));
		t = $.trim( $(this).text().replace(/&nbsp;/g,' ') );
		if (t === "" && $(this).find("img,input,object").length == 0 )
		{
		$(this).parent.remove();
		}
		}
		);*/


		s.find(".afb, .tekst, .extra, h2, .acc_link, .inhoud, .kolom_1, .kolom_2, .kolom_3, .linkerkant").each(
	function() {
		var t = "";

		removeEmptyOptionalElements($(this));
		t = $.trim($(this).text().replace(/&nbsp;/g, ' '));
		if (t === "" && $(this).find("img,input,textarea,option,object").length == 0) {
			$(this).remove();
		}
	}
);
	}
	removeEmptyOptionalElements();


	$("#CCIPlaceHolder_Content:has('.linkerkant')").addClass("linkerkant");

	/* Einde Leeg = Weg */



});

/* Datum bijeenkomstmodule */
Date.prototype.showDate = function(endDate) {
	var d = this;

	var monthArray = ['jan', 'feb', 'mrt', 'apr', 'mei', 'jun', 'jul', 'aug', 'sept', 'okt', 'nov', 'dec'];
	var y = this.getYear();

	var t = "";
	t += this.getDate() + " ";
	t += monthArray[this.getMonth()] + "  ";
	t += y > 1900 ? y : (y + 1900);
	t += ", ";

	var beginTime = "";
	var hours = this.getHours();
	if (hours < 10) {
		beginTime += "0";
	}
	beginTime += hours + ":";
	var minutes = this.getMinutes();
	if (minutes < 10) {
		beginTime += "0";
	}
	beginTime += minutes;

	t += beginTime;

	if (typeof endDate != "undefined") {
		var endTime = "";
		var hours = endDate.getHours();
		if (hours < 10) {
			endTime += "0";
		}
		endTime += hours + ":";
		var minutes = endDate.getMinutes();
		if (minutes < 10) {
			endTime += "0";
		}
		endTime += minutes;

		if (endDate.getDate() != d.getDate()) {
			t += " - ";
			t += endTime;
		}
	}

	t += " uur";

	return t;
}
