aboutsummaryrefslogtreecommitdiff
path: root/types/video_upload/video_upload.js
diff options
context:
space:
mode:
Diffstat (limited to 'types/video_upload/video_upload.js')
-rw-r--r--types/video_upload/video_upload.js44
1 files changed, 44 insertions, 0 deletions
diff --git a/types/video_upload/video_upload.js b/types/video_upload/video_upload.js
new file mode 100644
index 0000000..0341f16
--- /dev/null
+++ b/types/video_upload/video_upload.js
@@ -0,0 +1,44 @@
+// $Id$
+/**
+ * @file
+ * Javascript functions for busy status on video uploads
+ *
+ * TODO: Support AJAX Uploads :-)
+ *
+ * @author Fabio Varesano <fvaresano at yahoo dot it>
+ * porting to Drupal 6
+ * @author Heshan Wanigasooriya <heshan at heidisoft.com><heshanmw@gmail.com>
+ * @todo
+*/
+
+/**
+ * Hide the node form and show the busy div
+*/
+Drupal.video_upload_hide = function () {
+ // hiding the form (using display: none) makes its file values empty in Konqueror (Possibly also Safari). So let's move the form away of the view of the browser
+
+ $('#node-form').css({ position: "absolute", top: "-4000px" });
+
+ $("#sending").show();
+ $("#video_upload_cancel_link").click(Drupal.video_upload_show);
+}
+
+Drupal.video_upload_show = function() {
+ $('#node-form').show();
+ $("#sending").hide();
+
+ //$("form").bind("submit", function() { return false; })
+ window.location = window.location;
+}
+
+/**
+ * Attaches the upload behaviour to the video upload form.
+ */
+Drupal.video_upload = function() {
+ $('#node-form').submit(Drupal.video_upload_hide);
+}
+
+// Global killswitch
+if (Drupal.jsEnabled) {
+ $(document).ready(Drupal.video_upload);
+}