$(function() {
  // Opt In box
  $("input#email_address, textarea.description-field").focus(function() {
    $(this).val("");
    $(this).removeClass("faded");
  });

  // Default settings for the overlay plugin
  overlay_settings = {
    api: true,
    expose: {
      color: "#000",
      loadSpeed: 200,
      opacity: 0.8
    }
  }

  // Sign In overlay in the header
  sign_in_overlay = $("#sign-in-link").overlay(overlay_settings);

  // Add to Gallery overlay
  gallery_overlay = $("#add-to-gallery-link").overlay(overlay_settings);

  // Add to Gallery overlay
  email_overlay = $("#send-to-friend-link").overlay(overlay_settings);

  // Sign in form as submitted through the header
  load_sign_in_form_submit = function() {
    $("#sign-in-form, #register-form").ajaxSubmit({
      on_error: function(xhr) {
        $("#sign-in-modal").html(xhr.responseText);
        load_sign_in_form_submit()
      }
    });
  }
  load_sign_in_form_submit();

  // Sign in form as submitted when adding to a gallery
  load_gallery_sign_in_form_submit = function() {
    $("#gallery-sign-in-form, #gallery-register-form").ajaxSubmit({
      dataType: "text",
      on_success: function(ar) {
        $("#gallery-sign-in-modal").fadeOut('fast', function() {
          $.get("/my-gallery/popup?pid="+$("#_product_id").val(), function(r) {
            // $("#gallery_id").html(r);
            $("#gallery-sign-in-modal").html(r);
            $("#gallery-sign-in-modal").fadeIn();
          });
        });
      },
      on_error: function(xhr) {
        $("#gallery-sign-in-modal").html(xhr.responseText);
        load_gallery_sign_in_form_submit();
      }
    });
  }
  load_gallery_sign_in_form_submit();
  
});
