jQuery.fn.moderationForm = function (local_conf) {
	//
    var conf = {};
	
	conf.otherReasonDefaultText = '';
	
	//
	var boxJQ = jQuery(this);

	var formJQ = jQuery([]);

    /**
	 * 
	 * @param {Object} data
	 */
    var init = function (local_conf) {
		conf = jQuery.extend(conf, local_conf);
		
		formJQ = boxJQ.find('form'); 
		
		otherReason = formJQ.find('#reason-3').is(':checked');

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

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