Frontend_Feedback_Component_Render = function(options) {
  var self = this;

  self.save = function() {
    var form = $(this);
    self.ajax();
    $.post(
      form.attr('action'),
      form.serialize(),
      function (data) {
        $('.feedback_render_component_container').html(data);
        bindCaptchaItems();
        self.__init__();
      }
    );
    return false;
  }

  self.toggleForm = function() {
    $('.feedback_render_component_container').css({
      'top': $(window).scrollTop() + 100 + 'px'
    });
    $('.feedback_render_component_container').slideToggle();
  }

  self.ajax = function() {
    $('.feedback_render_component_ajax').toggle();
  }

  self.__init__ = function() {
    $('.feedback_render_component_form').submit(self.save);
    $('.feedback_render_component_init').click(self.toggleForm);
  }

  self.__init__();
}

