$(function()
{
    // update profielfoto
    $("#profielfotoupdate input").change(function() {
        var id = $(this).val();
        $.get("/artiest/media-fotos/updateprofielfoto/" + id);
        alert("Je profielfoto is veranderd!");
        window.location = '/artiest/media-fotos';
    });

    // toggle FAQ antwoorden
    $("#faqvragen a.faqvraag").click(function() {
        $(this).parent().children('div').slideToggle();
        return false;
    });

    // sms counter
    $("#sms_inhoud").keyup(function() {
        var x = $(this).val();
        if (x.length >= 160) {
            $(this).val(x.substr(0, 160));
            $("#smscount").html("0").css('color', '#FF0000')
        } else {
            $("#smscount").html(160-x.length).css('color', '#31982A');
        }
    });


    // formulier posten na zoekopties aangepast te hebben
    $("#zoekopties_resultatenfilter").change(function() {
        if ($(this).val() != '#') {
            $("#search").submit();
        }
    });

	//
	$("#uitvoeringen_id").change(function() {
		if ($(this).val() == 18) {
			$("#jqueryhook_anders").css("display", "block");
		} else {
			$("#jqueryhook_anders").css("display", "none");
		}
	});

	// fancybox (een fancy jquery variant van lightbox)
	$('a[@rel*=lightbox]').fancybox();

    // audities-zoeken: weghalen van de auditie indien gelezen
    $("a.meer_info").click(function() {
        switch ($("#zoekopties_resultatenfilter").val()) {
            case 'ongelezen':
                $(this).parent().parent().slideToggle();
                break;
            case 'alles':
        }
    });
    $("a.ongelezen").toggle(
        function() {return a($(this));},
        function() {return b($(this));}
    );
    $("a.gelezen").toggle(
        function() {return b($(this));},
        function() {return a($(this));}
    );

    function b(el) {
        $.get(el.attr('href'));
        switch ($("#zoekopties_resultatenfilter").val()) {
            case 'gelezen':
            case 'bookmarked':
                el.parent().parent().slideToggle();
                break;
            case 'alles':
            case 'ongelezen':
                el.attr('href', el.attr('href').replace('markeer_als_ongelezen', 'gelezen'));
                el.attr('class', 'ongelezen');
                break;
        }
        return false;
    }

    function a(el) {
        $.get(el.attr('href'));
        switch ($("#zoekopties_resultatenfilter").val()) {
            case 'ongelezen':
            case 'bookmarked':
                el.parent().parent().slideToggle();
                break;
            case 'alles':
                el.attr('href', el.attr('href').replace('gelezen', 'markeer_als_ongelezen'));
                el.attr('class', 'gelezen');
                break;
        }
        return false;
    }

    $("a.bookmarked").toggle(
        function() {return c($(this));},
        function() {return d($(this));}
    );
    $("a.bookmark").toggle(
        function() {return d($(this));},
        function() {return c($(this));}
    );
    function c(el) {
        $.get(el.attr("href"));
        switch ($("#zoekopties_resultatenfilter").val()) {
            case 'ongelezen':
            case 'bookmarked':
                el.parent().parent().slideToggle();
                break;
            case 'alles':
            case 'gelezen':
                el.attr('class', 'bookmark');
                el.html("Bookmark");
                break;
        }
        return false;
    }
    function d(el) {
        $.get(el.attr("href"));
        switch ($("#zoekopties_resultatenfilter").val()) {
            case 'ongelezen':
            case 'bookmarked':
                el.parent().parent().slideToggle();
                break;
            case 'alles':
            case 'gelezen':
                el.attr('class', 'bookmarked');
                el.html("Verwijder bookmark");
                break;
        }
        return false;
    }
});