var showFeedback = {
	init : function(){
		this.feedbackLink = $('.feedback_icon');
		this.feedbackForm = $('.feedback_form');

		this.attachEvents();
	},

	attachEvents : function(){
		var that = this;
        this.feedbackLink.hover(
			function(){
				that.feedbackLink.addClass('hover');
				return false;
			},
            function(){
				that.feedbackLink.removeClass('hover');
				return false;
			}
		);
		this.feedbackLink.click(
			function(){
				that.feedbackLink.toggleClass('active');
				that.feedbackForm.toggle();
				return false;
			}
		);
	}

};

var checkFeedback = {
	init : function(){
		var that = this;
		this.submitButton = $('.submit_button input');
		this.feedbackMsg = $('.message');

		if(this.feedbackMsg.length > 0){
			setInterval(
				function(){
					that.checkMsg();
				}, 1000);
		}
	},

	checkMsg : function(){
		if(parseInt(this.feedbackMsg[0].value.length) > 0){
			this.submitButton.removeAttr("disabled");
		}
		else{
			this.submitButton.attr("disabled","disabled");
		}
	}

};

$(function() {
	checkFeedback.init();
	showFeedback.init();
});
