$(function() {
	$(".formbuilder_formpanel input:radio").addClass("noBorder");
	$(".formbuilder_formpanel input:checkbox").addClass("noBorder");
	$(".tekst ul li:nth-child(even)").addClass("even");
	$(".extra:empty").remove();
	$(".afbeelding:empty").remove();
	$(".video:empty").remove();
	$(".tekst:empty").remove();
	$("h2:empty").remove();
	$(".blok:empty").remove();
	$(".blok_grijs:empty").remove();
	$("#homepage #ledenzoek #Ledenzoek_zoekformulier_SearchFormNrwMembers_label_zoekterm").text("Zoek een lid op bedrijfsnaam of plaats:");
	$("#homepage #ledenzoek #Ledenzoek_zoekformulier_SearchFormNrwMembers_label_activiteiten").text("Zoek in:");
	$("#CCIPlaceHolder_Linkerkant:empty").remove();
	$(".blok_grijs:has('#text_loggedin')").addClass("ingelogd");
	$("body:has('#CCIPlaceHolder_Linkerkant')").addClass("linkerkant")
	$("input#Formulier__8gz7cb432x____formbuilder_radiobuttonlist_8gz7cb432x__0").click(function(){
		$("#Formulier__ufp0x1mzbg____formbuilder_textbox_ufp0x1mzbg_").val($('#Formulier__2qm4sbd3b3____formbuilder_textbox_2qm4sbd3b3_').val());
		$("#Formulier__emjh9m50pb____formbuilder_textbox_emjh9m50pb_").val($('#Formulier__8goakx1d7m____formbuilder_textbox_8goakx1d7m_').val());
		$("#Formulier__5apf7dksp3____formbuilder_textbox_5apf7dksp3_").val($('#Formulier__b0oqioerdh____formbuilder_textbox_b0oqioerdh_').val());
	});
	$("input#Formulier__8gz7cb432x____formbuilder_radiobuttonlist_8gz7cb432x__1").click(function(){
		$("#Formulier__ufp0x1mzbg____formbuilder_textbox_ufp0x1mzbg_").val('');
		$("#Formulier__emjh9m50pb____formbuilder_textbox_emjh9m50pb_").val('');
		$("#Formulier__5apf7dksp3____formbuilder_textbox_5apf7dksp3_").val('');
	});
	$("input#Formulier__nwq8tv6ef9____formbuilder_radiobuttonlist_nwq8tv6ef9__0").click(function(){
		$("#Formulier__a1zy5xgrxl____formbuilder_textbox_a1zy5xgrxl_").val($('#Formulier__2qm4sbd3b3____formbuilder_textbox_2qm4sbd3b3_').val());
		$("#Formulier__vqtysmzcap____formbuilder_textbox_vqtysmzcap_").val($('#Formulier__8goakx1d7m____formbuilder_textbox_8goakx1d7m_').val());
		$("#Formulier__a238ljug0s____formbuilder_textbox_a238ljug0s_").val($('#Formulier__b0oqioerdh____formbuilder_textbox_b0oqioerdh_').val());
	});
	$("input#Formulier__nwq8tv6ef9____formbuilder_radiobuttonlist_nwq8tv6ef9__1").click(function(){
		$("#Formulier__a1zy5xgrxl____formbuilder_textbox_a1zy5xgrxl_").val('');
		$("#Formulier__vqtysmzcap____formbuilder_textbox_vqtysmzcap_").val('');
		$("#Formulier__a238ljug0s____formbuilder_textbox_a238ljug0s_").val('');
	});
	
	$("#Formulier__t8ll89ouar____formbuilder_radiobuttonlist_t8ll89ouar_ tr:eq(0) input").attr("checked");
	$("#Formulier__t8ll89ouar____formbuilder_radiobuttonlist_t8ll89ouar_ tr:eq(0) input").click(function(){
		$("#verhuizen").show();
		$("#nieuwe_werkgever").hide();
		$("#anders").hide();
	});	
	$("#Formulier__t8ll89ouar____formbuilder_radiobuttonlist_t8ll89ouar_ tr:eq(1) input").click(function(){
		$("#verhuizen").hide();
		$("#nieuwe_werkgever").show();
		$("#anders").hide();
	});	
	$("#Formulier__t8ll89ouar____formbuilder_radiobuttonlist_t8ll89ouar_ tr:eq(2) input").click(function(){
		$("#verhuizen").hide();
		$("#nieuwe_werkgever").hide();
		$("#anders").show();
	});

	$(".showdate").each(updateMeetingDate);
	$("tr.bijeenkomstVeld, span.bijeenkomstVeldje").each(function() {
		if ($.trim($(this).find(".waarde").text())=="") {
			$(this).remove();
		}
	})

	$(".deelnemerslijst_link a").each(function() {
		$(this).bind("click",function(){
			var href= $(this).attr("href");
			window.open(href,"_self","")
			return false;
		})
	});
	
	
	var showGotoMyProfile = function(id) {
		if (!document.getElementById(id))
			return;
		var el = document.getElementById(id);
		el.innerHTML = '';
		el.style.visibility = "visible";
	}
	showGotoMyProfile('text_loggedin');
	if (window.initGallery) { initGallery() }
	initFontResize();

	/* Zoekformulier */
	$('.zoekSubmitClass').click(function() {
		searchSubmit($(this));
		return false;
	});
	var searchSubmit = function(sNode) {
		var theForm = $(sNode).parent();
		var searchInputText = $(theForm).find('input:text');
		var searchInputHidden = $(theForm).find('input:hidden');
		searchTerm = encodeURIComponent(searchInputText.val());
		if (searchTerm.length > 2) {
			$("form").submit(function() { return false });
			var searchUrl = searchInputHidden.val();
			searchUrl += searchTerm;
			window.location = searchUrl;
		} else {
			alert('Vul minstens drie tekens in om te zoeken.');
			return false;
		}
	}
	$(".zoekformulier input:text").each(function() {
		$(this).keydown(
			function(e) {
				if (e.keyCode == 13) {
					searchSubmit($(this));
					return false;
				}
			}
		);
		$(this).focus(
			function() {
				this.value = '';
			}
		);
		$(this).blur(
			function() {
				if (this.value == '') {
					this.value = 'Zoeken';
				}
			}
		)
	}
	)
});

function initFontResize() {
	setFont();
	$(".letterGrootte a.klein").click(function() {
		setFont("");
	});

	$(".letterGrootte a.middel").click(function() {
		setFont("middel");
	});

	$(".letterGrootte a.groot").click(function() {
		setFont("groot");
	});
}

function setFont(fontSize) {

	fontSize = (fontSize != undefined ? fontSize : readCookie("fontType") || "");

	createCookie("fontType", fontSize, 366);
	if (fontSize == "") {
		$("form#pagina").removeClass("middel");
		$("form#pagina").removeClass("groot");
	}
	if (fontSize == "middel") {
		$("form#pagina").addClass("middel");
		$("form#pagina").removeClass("groot");
	} else {
		$("form#pagina").removeClass("middel");
	}
	if (fontSize == "groot") {
		$("form#pagina").addClass("groot");
		$("form#pagina").removeClass("middel");
	} else {
		$("form#pagina").removeClass("groot");
	}
}

function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
	}
	else expires = "";
	document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for (var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ') c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
	}
	return null;
}


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 (endTime != beginTime) {
			t += " - ";
			t += endTime;
		}
	}

	t += " uur";

	return t;
}

function updateMeetingDate() {
	var parse = function(iso8601) {

		if ($.trim(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);
		} else {
			return false;
		}
	}

	var begin = parse($(this).find(".begin").html());
	var einde = parse($(this).find(".einde").html());

	if (begin !== false && einde !== false ){
		if (begin.toString().substring(0, 10) == einde.toString().substring(0, 10))// zelfde dag
		{
			$(this).find(".begin").html(begin.showDate(einde));

		} else {
			$(this).find(".begin").html(begin.showDate());
			$(this).find(".einde").html(einde.showDate());
			$(this).find(".eindeSpan").css("display", "");
		}
	} else {
		$(this).parent().remove();
	
	}
}


