From 8eef5bdd6194e32168df5ebd5dc16dbfe53faf42 Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 16 Dec 2013 17:23:44 -0500 Subject: rn --- js/image.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++ js/images.js | 47 ----------------------------------------------- 2 files changed, 47 insertions(+), 47 deletions(-) create mode 100644 js/image.js delete mode 100644 js/images.js (limited to 'js') diff --git a/js/image.js b/js/image.js new file mode 100644 index 0000000..ffb7dad --- /dev/null +++ b/js/image.js @@ -0,0 +1,47 @@ +function loadImage(imageURL, callback) { + var imageURL = proxify( imageURL ); + + window.gif = window.img = null + + if (imageURL.substr(-3) === "gif") { + window.gif = GIF(imageURL); + // gif.on("error", tryToLoadNextImage); + // gif.on("rendered", trackLoadTime); + gif.on("rendered", callback); + return gif.render(); + } else { + window.img = new Image(); + // img.addEventListener("error", tryToLoadNextImage); + img.addEventListener("load", callback); + img.crossOrigin = "anonymous"; + return img.src = imageURL; + } +} + +function giveImage(t) { + if (window.gif) { + return gif.frames[gif.currentFrame(t)]; + } else { + return img; + } +} + +function proxify (url) { + if (url.indexOf("http") == 0) + return "/cgi-bin/proxy?" + url // .replace(/^https?:\/\//, ""); + else + return url +} + +function filesize(n) { + if (n < 1e3) return n + " bytes" + if (n < 1e6) return decimalString(n/1e3) + " kb" + if (n < 1e9) return decimalString(n/1e6) + " mb" + return "WAY TOO BIG DUDE" +} +function decimalString(n){ + var m = Math.floor(n); + return m + "." + Math.round((n-m)*10) +} + + diff --git a/js/images.js b/js/images.js deleted file mode 100644 index ffb7dad..0000000 --- a/js/images.js +++ /dev/null @@ -1,47 +0,0 @@ -function loadImage(imageURL, callback) { - var imageURL = proxify( imageURL ); - - window.gif = window.img = null - - if (imageURL.substr(-3) === "gif") { - window.gif = GIF(imageURL); - // gif.on("error", tryToLoadNextImage); - // gif.on("rendered", trackLoadTime); - gif.on("rendered", callback); - return gif.render(); - } else { - window.img = new Image(); - // img.addEventListener("error", tryToLoadNextImage); - img.addEventListener("load", callback); - img.crossOrigin = "anonymous"; - return img.src = imageURL; - } -} - -function giveImage(t) { - if (window.gif) { - return gif.frames[gif.currentFrame(t)]; - } else { - return img; - } -} - -function proxify (url) { - if (url.indexOf("http") == 0) - return "/cgi-bin/proxy?" + url // .replace(/^https?:\/\//, ""); - else - return url -} - -function filesize(n) { - if (n < 1e3) return n + " bytes" - if (n < 1e6) return decimalString(n/1e3) + " kb" - if (n < 1e9) return decimalString(n/1e6) + " mb" - return "WAY TOO BIG DUDE" -} -function decimalString(n){ - var m = Math.floor(n); - return m + "." + Math.round((n-m)*10) -} - - -- cgit v1.2.3-70-g09d2