// stop BackgroundImageCache voor IE				
try	{ document.execCommand("BackgroundImageCache", false, true); } catch(e) { }

// cufon headers vervangen
Cufon.replace('	#content h1, #zijbalk h3, \
				#agenda span.stad, #agenda span.locatie, \
				#overzicht h2, #header div.inschrijven h1, #frontpage h2, #frontpage h3');

var evenementKeuze = function()
{
	var geslacht = 'vrouw';
	if ($("#frm_geslacht_vrouw:checked").length == 1)
	{
		geslacht = 'man';
	}
	
	var id_evenement = $("#frm_evenement").val();
	
	$.get(submap + "/inschrijven/evenement/" + id_evenement + "/plaats/voor/" + geslacht + "/", 
        function(data){
			if (data == 'ja')
			{
				$("#extra_persoon_opgeven").show(250);
			}
			else
			{
				$("#extra_persoon_opgeven").hide(250);
				$(".extra_persoonlijke_gegevens").hide(250);
				$(".extra_adres_gegevens").hide(250);
				$(".extra_betaling").hide(250);
				$("#frm_extra_persoon").attr("checked", "");
			}
		});

	
}
	
// bij dom ready				
$(function()
{	
	// submenu effectje en timeout
	Menu.apply("#menu > ul > li");
		
	// inschrijven animatie
	$("#header .inschrijven a").hover(
		function()	{	$(this).stop().animate({backgroundPosition: '(-10px -12px)'}, 'fast');	},
		function()	{	$(this).stop().animate({backgroundPosition: '(-5px -16px)'}, 'fast');	}
	);
	
	// nieuwsbrief toggle
	$("#zijbalk .nieuwsbrief h3 a").click(function()	{
		$("#zijbalk .nieuwsbrief h3").slideUp();
		$("#zijbalk .nieuwsbrief form").slideDown();
		return false;
	});

	// voor internet explorer schaduw achter submenu
	if($.browser.msie)
	{
		$("#menu ul ul").each(function()
		{
			var schaduw_div = $("<div class='shadow'><div class='box'></div></div>").insertBefore(this);
			
			schaduw_div.width( $(this).innerWidth() + 40 );
			schaduw_div.css({ zoom: 1, position: 'absolute', marginLeft: -15, marginTop: 15 }).css( $(this).offset() );
			
			var schaduw_box = $(".box", schaduw_div);			
			
			schaduw_box.height( $(this).height() ).width( $(this).innerWidth() );
			schaduw_box.css({ backgroundColor: '#fff', zoom: 1, position: 'relative' });
			schaduw_box[0].style.filter = "progid:DXImageTransform.Microsoft.Blur(makeShadow=true, pixelRadius=20 shadowOpacity=0.6, enabled=true);";		
		
			schaduw_div.hide();
		});
	}
	
	// bij inschrijven, afhankelijk van de geslachtskeuze heb je andere mogelijkheden wat betreft naar welke evenementen men kan
	// dit omdat er ook lesbo/homo avonden zijn, tevens kan je dan soms geen korting krijgen als je iemand van het andere
	// geslacht op geeft omdat die er niet mag komen
	var geslachtKeuze = function()
	{
		$("#frm_evenement").attr("disabled", "");
		$("#frm_extra_persoon").attr("disabled", "");
		$("#eerstgeslacht").hide(100);
		var geslacht = 'man';
		if ($("#frm_geslacht_vrouw:checked").length == 1)
		{
			geslacht = 'vrouw';
		}
		var oude_val = $("#frm_evenement").val();
		$("#frm_evenement").load(submap + "/inschrijven/evenementen/" + geslacht + "/", {}, function() {
			if ($("#frm_evenement>option[value='" + oude_val + "']").val(oude_val).length == 0)
			{
				alert("Het is niet (meer) mogelijk om als " + geslacht +  " in te schrijven op het door u gekozen evenement");
			}
			else
			{
				$("#frm_evenement").val(oude_val);
			}
			evenementKeuze();
		});
	};
	$("#frm_geslacht_man").click(geslachtKeuze);
	$("#frm_geslacht_vrouw").click(geslachtKeuze);
	
	// indien je een evenment kiest waar je zelf wel heen kan controleren of het andere geslacht ook nog 'welkom' is, zodat je eventueel
	// iemand anders erbij kan aanmelden.
	$("#frm_evenement").change(evenementKeuze);

});
