﻿(function ($) {
    
    $(document).ready(function () {

        $('.toggleCntrl').change(function (e) {
            var a = this.className.split(' ');
            $('.toggleBlock').trigger('viewstatechange', {
                visible: this.value,
                name: a[a.length - 1] // last assigned class;
            });
        });

        $('.toggleBlock').bind('viewstatechange', function (e, update) {
            var $this = $(this);
            if ($this.hasClass(update.name)) {
                if (update.visible === 'Yes') {

                    // contributions meta inputs become required
                    $this.find('input.required_conditional').addClass('required');

                    $this.css('visibility', 'visible');
                    /*
                    .find('.question').hide().each(
                    function(i) {
                    var $el = $(this);
                    setTimeout(function(){
                    $el.show();
                    }, 1*250);
                    }
                    );
                    */
                } else {

                    // contributions meta inputs no longer required
                    $this.find('input.required_conditional').removeClass('required');

                    $this.css('visibility', 'hidden')
                        .find('input[type=text]').val('');
                };
            };
        });

        $('.toggleBlock').css('visibility', 'hidden');

    });

})(jQuery);
