$(document).ready(function(){

    // forgot password slide-in
    $("a#forgot_password").click(function(){
        $("div#password_form").show(250);
    });

    // navigation

    // disable non-js pulldown hover to avoid flicker
    $("#navigation li").children("ul").css("display", "none");

    // navigation menu pulley
    $("#navigation li").hoverIntent(downer, upper);

    // article filter

    // filter: collapse all filters on page start
    $("#filter > li").addClass("collapsed");

    // filter: toggle filters on click
    $("#filter > li > h2").click(function(){
        if ($(this).parent("li").is(".collapsed")) {
            $(this).next("div").show("fast").parent("li").removeClass("collapsed").addClass("expanded");
        }
        else {
            $(this).next("div").hide("fast").parent("li").removeClass("expanded").addClass("collapsed");
        }
        return (false);
    });

    // faq: collapse all filters on page start
    $("#sub_categories li").addClass("collapsed");

    // faq: toggle filters on click
    $("#sub_categories li h2 a").click(function(){
        if ($(this).parent('h2').parent('li').is('.collapsed')) {
            $(this).parent('h2').parent('li').removeClass('collapsed').addClass('expanded');
        }
        else {
            $(this).parent('h2').parent('li').removeClass('expanded').addClass('collapsed');
        }
        return false;
    });

    $("table.table_default tbody tr:even").addClass("even");

    // Google toolbar override

    $("div.overview_wide").addClass("collapsed");
    $("div.overview_wide").hoverIntent(expander, collapser);
    $("div.filter_item_body li label").click(function(){
        $(this).addClass('altered');
    });

    $(".begrippen_item").addClass("collapsed");
    $(".begrippen_item").hoverIntent(begrip, begreep);
});

function expander(){
    $(this).children("div.overview_details").slideDown(180);
}

function collapser(){
    $(this).children("div.overview_details").slideUp(180);
}

function begrip(){
    $(this).removeClass("collapsed").children("div.begrippen_item_wrapper").children("div.begrippen_extended").slideDown("fast");
}

function begreep(){
    $(this).addClass("collapsed").children("div.begrippen_item_wrapper").children("div.begrippen_extended").slideUp("fast");
}

function downer(){
    $(this).children("ul").slideDown(120);
}

function upper(){
    $(this).children("ul").slideUp(120);
}
/*
$(function(){
    $('th').click(function(){
        $(this).highlightFade({
            color: 'white',
            speed: 1000,
            iterator: 'sinusoidal'
        });
    });

});
*/
