$("#zoekVerfijn").click(function(){
    $(this).toggleClass('open');
    $('#moreoptions').toggleClass('open');
    return false;
});

// ALGEMEEN COMPONENT: MAAK HEEL OBJECT KLIKBAAR
$(".click").click(function(){
    var e = $(this).children("a.day").attr("href");
    if (e == undefined) { e = $(this).find("a.day").attr("href"); }
    window.location=e;
});

$(".click").hover(function () {
    $(this).addClass("hover");
}, function () {
    $(this).removeClass("hover");
});

// KLIKBARE AGENDA IN DE TOOLBAR
if ( $('table#agenda').length !== 0 ){

    // commented this, otherwise it would appear too many times
    //$('#js-agenda p').after('<p class="js-more hidden"></p>');

    $("table#agenda .click").hover(function () {
        var a = $(this).find("span").html();
        $('#js-agenda p.js-more').html(a);
        $('#js-agenda p').removeClass('hidden');
    }, function () {
        //keep toggle state on after leaving the day block
        //$('#js-agenda p.js-more').empty();
        //$('#js-agenda p').toggleClass('hidden');
    });

    $("table#agenda td.hover").ready(function () {
        var a = $(this).find("table#agenda td.hover span").html();
        $('#js-agenda p.js-more').html(a);
        $('#js-agenda p').removeClass('hidden');
    });
}

$("#showstacktrace").click(function() {
    if($("#stacktrace").css("display") == 'none')
        $("#stacktrace").css("display","block");
    else if($("#stacktrace").css("display") == 'block')
        $("#stacktrace").css("display","none");
});


$("h3").click(function(){
    var thisFrame = $("#login-iframe", parent.document.body);
    if ($(this).parent().hasClass('open')) {
        thisFrame.height('3em');
    } else {
        thisFrame.height(loginHeight+'px');
    }
});

loginHeight = $('#tools').height();

theFrame = $("#login-iframe", parent.document.body);
theFrame.height(loginHeight);

theContainer = $("#tools", parent.document.body);
$(theContainer).css('float','right');

$(".status a, .tools a, form a").attr('target', '_top');


$("#profileForm").validate({
    messages: {
        roepnaam: "Dit veld moet ingevuld zijn.",
        voorletters: "Dit veld moet ingevuld zijn.",
        achternaam: "Dit veld moet ingevuld zijn."
    }});

$("#alle").click(function(){
    if($("#alle").is(':checked')) {
        $("form input[name=alert]:checkbox").attr('checked',true);
    }});


$("#orderForm").validate({
    messages: {
        aantal: {
            required: "Dit veld moet ingevuld zijn.",
            digits: "Dit veld moet een nummer zijn."
        },
        postcode: "Dit veld moet ingevuld zijn.",
        naamOrganisatie: "Dit veld moet ingevuld zijn.",
        adres: "Dit veld moet ingevuld zijn.",
        plaats: "Dit veld moet ingevuld zijn.",
        fgContactpersoon: "Dit veld moet ingevuld zijn.",
        fgOrganisatie: "Dit veld moet ingevuld zijn.",
        fgTel: {
            required: "Dit veld moet ingevuld zijn.",
            digits: "Dit veld moet een nummer zijn."
        },
        fgAdres: "Dit veld moet ingevuld zijn.",
        fgPostcode: "Dit veld moet ingevuld zijn.",
        fgPlaats: "Dit veld moet ingevuld zijn."
    },
    rules: {
        aantal: {
            digits: true
        },
        fgTel: {
            digits: true
        }}});

$("#stelVraagForm").validate();
$("#stuurDoorForm").validate();

$("#agendaForm").validate({
    messages: {
        naamAgendaItem: "Dit veld moet ingevuld zijn.",
        korteBeschrijving: "Dit veld moet ingevuld zijn.",
        soortBijeenkomst: "Dit veld moet ingevuld zijn.",
    	startDay: "Dit veld moet ingevuld zijn.",
    	startMonth: "Dit veld moet ingevuld zijn.",
    	startYear: "Dit veld moet ingevuld zijn.",
    	startTijdHours: "Dit veld moet ingevuld zijn.",
    	startTijdMinutes: "Dit veld moet ingevuld zijn.",
    	eindDay: "Dit veld moet ingevuld zijn.",
    	eindMonth: "Dit veld moet ingevuld zijn.",
    	eindYear: "Dit veld moet ingevuld zijn.",
    	eindTijdHours: "Dit veld moet ingevuld zijn.",
    	eindTijdMinutes: "Dit veld moet ingevuld zijn.",
    	plaats: "Dit veld moet ingevuld zijn.",
    	locatie: "Dit veld moet ingevuld zijn.",
    	organisatie: "Dit veld moet ingevuld zijn.",
    	emailAdres: "Dit veld moet ingevuld zijn.",
    	telefoon: "Dit veld moet ingevuld zijn.",
    	bedrijf: "Dit veld moet ingevuld zijn.",
    	emailadres2: "Dit veld moet ingevuld zijn.",
    	geslacht: "Dit veld moet ingevuld zijn.",
    	telefoonnummer2: "Dit veld moet ingevuld zijn.",
    	subtotaal: "Dit veld moet ingevuld zijn.",
    	btw: "Dit veld moet ingevuld zijn.",
    	totaal: "Dit veld moet ingevuld zijn.",
    	betaling: "Dit veld moet ingevuld zijn.",
		keuzeagendabanner: "Dit veld moet ingevuld zijn."}});

(function() {
    function fillDate(){
        $("#eindDay").val($("#startDay").val());
        $("#eindMonth").val($("#startMonth").val());
        $("#eindYear").val($("#startYear").val());
    }
    $("#startDay").change(function(){ fillDate(); });
    $("#startMonth").change(function(){ fillDate();});
    $("#startYear").change(function(){ fillDate(); });
})();

(function() {
    function fillFields(){
        if ($("input[name='betaling']:checked").val() == 'Machtiging'){
            if ($("input[name='keuzeagendabanner']:checked").val() == 'true'){
                $("input[name='subtotaal']").val("148.00 euro");
                $("input[name='btw']").val("28.12 euro");
                $("input[name='totaal']").val("176.12 euro");
            } else if ($("input[name='keuzeagendabanner']:checked").val() == 'false'){
                $("input[name='subtotaal']").val("97.00 euro");
                $("input[name='btw']").val("18.43 euro");
                $("input[name='totaal']").val("115.43 euro");
            }
        } else if ($("input[name='betaling']:checked").val() == 'Factuur'){
            if ($("input[name='keuzeagendabanner']:checked").val() == 'true'){
                $("input[name='subtotaal']").val("178.00 euro");
                $("input[name='btw']").val("33.82 euro");
                $("input[name='totaal']").val("211.82 euro");
            } else if ($("input[name='keuzeagendabanner']:checked").val() == 'false'){
                $("input[name='subtotaal']").val("127.00 euro");
                $("input[name='btw']").val("24.13 euro");
                $("input[name='totaal']").val("151.13 euro");
            }
        }
    }
    $("input[name='betaling']").click(function(){ fillFields(); });
    $("input[name='keuzeagendabanner']").click(function(){ fillFields(); });
})();

(function() {
    // process cookies queue
    var _aedesCookiesQ = window._aedesCookiesQ || [],
        cookie = null,
        i = 0;
    for (i=0; i<_aedesCookiesQ.length; i++) {
        cookie = _aedesCookiesQ[i];
        $.cookie (cookie[0], cookie[1], cookie[2]);
    }
    window._aedesCookiesQ = [];
})();

$(".downloads > li > a").click(function(){
    _gaq.push(['_trackEvent', 'Downloads', 'Open', $(this).attr('href')]);
});


