Moderation = function (local_conf) {
    if (typeof jQuery === 'undefined') {
         throw 'Moderation exception: jQuery not found.';
    }

	//
    var conf = {};
	
    /**
	 * 
	 * @param {Object} data
	 */
    var init = function (local_conf) {
		conf = jQuery.extend(conf, local_conf);
		
		modFormJQ = jQuery('.sendToModeration form'); 

		otherReason = modFormJQ.find('#reason-3').is(':checked');
		if ( otherReason ) {
			modFormJQ.find('.message')
				.removeClass('textDisabled')
				.find('textarea').attr('disabled', '');
		} else {
			modFormJQ.find('.message')
				.addClass('textDisabled')
				.find('textarea').attr('disabled', 'disabled');
		}
		
		textArea = modFormJQ.find('.message textarea');
		if ( textArea.val() == '' ) {
			textArea.val('Tutaj podaj inny powód');
		}
		
		modFormJQ.find('.reason input[type="radio"]').change(function() {
    		if(jQuery(this).is(':checked')) {
				switch(jQuery(this).val()) {
					case '1':
					case '2':
					default:
						modFormJQ.find('.message')
							.addClass('textDisabled')
							.find('textarea').attr('disabled', 'disabled');
						break;
					case '3':
						modFormJQ.find('.message')
							.removeClass('textDisabled')
							.find('textarea').attr('disabled', '');
						break;
				}
			}
    		
    		return false;
	    });
	    
        //
        init = function () {};
    }; 

	//
    jQuery(document).ready(
        function () {
    		init(local_conf);
    	}
    );
}