﻿_spBodyOnLoadFunctionNames.push("initCollapsable");
function initCollapsable() {
    collapsibleDisable = false;
    jQuery(".collapsible").addClass("collapsed").next().hide();
    jQuery(".collapsible.startexpanded").toggleClass("collapsed").toggleClass("expanded").next().show();
    jQuery(".collapsible a").click(function() {
        collapsibleDisable = true;
        return true;
    });
    jQuery(".collapsible").click(function() {
        if (!collapsibleDisable)
            $(this).toggleClass("collapsed").toggleClass("expanded").next().slideToggle(100);
        collapsibleDisable = false;
        return true;
    });
    jQuery(".collapsible.header2").eq(0).attr('accessKey', '1');
    jQuery(".collapsible.header2").eq(1).attr('accessKey', '2');
    jQuery(".collapsible.header2").eq(2).attr('accessKey', '3');
    jQuery(".collapsible.header2").eq(3).attr('accessKey', '4');
    jQuery(".collapsible.header2").eq(4).attr('accessKey', '5');
    jQuery(".collapsible.header2").eq(5).attr('accessKey', '6');
    jQuery(".collapsible.header2").eq(6).attr('accessKey', '7');
    jQuery(".collapsible.header2").eq(7).attr('accessKey', '8');
    jQuery(".collapsible.header2").eq(8).attr('accessKey', '9');

    
    jQuery(".collapsible").mouseover(function() {
        $(this).addClass("hover");
    });
    jQuery(".collapsible").mouseout(function() {
        $(this).removeClass("hover");
    });
    jQuery(document).keydown(function(e) {
        if (!e.altKey)
            return;
        if ((e.which < 48 || e.which > 57) && e.which != 88)
            return;
        var index = e.which - 49;
        if (e.which == 88)
            index = -1;
            
        if (index == -1)
            jQuery(".collapsible.collapsed").toggleClass("collapsed").toggleClass("expanded").next().show();
        else
            jQuery(".collapsible.header2").eq(index).toggleClass("collapsed").toggleClass("expanded").next().toggle(100).find(".collapsible.collapsed").toggleClass("collapsed").toggleClass("expanded").next().show();
    });
};

