jQuery(document).ready(function($) {

    if (typeof console != "undefined") console.log("init");

    var aFieldsets = [ 2, 3, 4, 5, 6, 7, 8, 9];
    var aCheckboxes = [ 1, 2, 3, 4, 5, 6, 7, 8];

    var sFieldsetClassPrefix = '.cf-fs';
    var sCheckboxIdPrefix = '#cf3_field_8-';

    // Hide fieldsets
    $(aFieldsets).each(function (index, value) {
        var sFieldsetName = sFieldsetClassPrefix+value;
        $(sFieldsetName).hide();
        if (typeof console != "undefined") console.log("Hiding "+sFieldsetName);
    });

    // Listen checkbox events
    $(aCheckboxes).each(function (index, value) {

        var sCheckboxName = sCheckboxIdPrefix+value;
        var sFieldsetName = sFieldsetClassPrefix+(value+1);

        if (typeof console != "undefined") console.log("Listening "+sCheckboxName);

        $(sCheckboxName).click(function() {
            $(this).change();
        });

        $(sCheckboxName).change(function() {

            bState = $(this).attr('checked');

            if (typeof console != "undefined") console.log("changed "+sCheckboxName);

            switch (bState) {
                case false:
                    $(sFieldsetName).hide();        
                    if (typeof console != "undefined") console.log('Hiding '+sFieldsetName);
                break;
                case true:
                default:
                    $(sFieldsetName).fadeIn();        
                    if (typeof console != "undefined") console.log('Showing '+sFieldsetName);
            } // end :: switch


        });
    });

});
