(function($){
  
  $(function(){
    
    $doc = $(document);
    
    $form = $("#email-form").meltEmail({formId:"emailpage"});
    
    $container = $("#email-form-container");
   
    $(".close-button",$form).click(function(e){
      
      e.preventDefault();
      
      if(!$container.hasClass("sending")) $container.fadeOut();
      
    })
    
    
    /* firing document event */
    $form.bind("email:send",function(){
      $doc.trigger("emailThisPageSuccess");
      $container.addClass("sending");
      $(document.body).addClass("email-sending");
    });
   
    $form.bind("email:success",function(){ 
      
      //$doc.trigger("emailThisPageSuccess");
    })
    
    $form.bind("email:error",function(){
      $doc.trigger("emailThisPageError");
    });
    
    
    
    $form.bind("email:complete",function(){
      
      $container
        .fadeOut(function(){
          $container.removeClass("sending");
          $(document.body).removeClass("email-sending");
        })
    });
   
   
    $(".send-email").bind({
      click: function(e){e.preventDefault();},
      mousedown: function(){
        $form.submit();
      }
    });
   
   
    $doc.bind("EMAIL_BUTTON_CLICK",function(){
      
      $container.fadeIn();

      $doc.trigger("emailThisPageOpen");
      
    });

    
    
  })
  
})(jQuery)

