client/player/test/emission_fichiers/script.js
author wakimd
Fri, 22 Oct 2010 18:14:30 +0200
changeset 1 eb9188f2ee4f
permissions -rw-r--r--
first commit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
     1
// $Id: script.js,v 1.2 2008/10/30 13:00:59 jmburnz Exp $
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
     2
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
     3
/**
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
     4
 * Animates submit buttons
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
     5
 */
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
     6
var Genesis = {};
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
     7
// jump to the value in a select drop down
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
     8
Genesis.go = function(e) {
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
     9
  var destination = e.options[e.selectedIndex].value;
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    10
  if (destination && destination != 0) location.href = destination;
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    11
};
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    12
// prevent users from clicking a submit button twice
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    13
Genesis.formCheck = function() {
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    14
  // only apply this to node and comment and new user registration forms
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    15
  var forms = $("#node-form>div>div>#edit-submit,#comment-form>div>#edit-submit,#user-register>div>#edit-submit");
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    16
  // insert the saving div now to cache it for better performance and to show the loading image
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    17
  $('<div id="saving"><p class="saving">Enregistrement des données&hellip;</p></div>').insertAfter(forms);
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    18
  forms.click(function() {
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    19
    $(this).siblings("input[@type=submit]").hide();
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    20
    $(this).hide();
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    21
    $("#saving").show();
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    22
    var notice = function() {
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    23
      $('<p id="saving-notice">Pas d\'enregistrement ? Patientez quelques secondes, rechargez cette page, et essayez à nouveau.</p>').appendTo("#saving").fadeIn();
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    24
    };
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    25
    // append notice if form saving isn't work, perhaps a timeout issue
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    26
    setTimeout(notice, 24000);
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    27
  });
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    28
};
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    29
// Global Killswitch.
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    30
if (Drupal.jsEnabled) {
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    31
  $(document).ready(Genesis.formCheck);
eb9188f2ee4f first commit
wakimd
parents:
diff changeset
    32
}