summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2006-02-25 13:43:30 +0100
committerAndrew Dolgov <[email protected]>2006-02-25 13:43:30 +0100
commit33377ef3de92d7ed34012e119dac3e2f2fabfd88 (patch)
treeca49c6306870464a15544a0d445a3a09bc18ca15
parent2e02b89603d18a438c499871e0ec8a72887913b2 (diff)
piggie-fade
-rw-r--r--prefs.js29
1 files changed, 28 insertions, 1 deletions
diff --git a/prefs.js b/prefs.js
index 67eb3def0..721b70b89 100644
--- a/prefs.js
+++ b/prefs.js
@@ -1164,11 +1164,38 @@ function piggie_callback() {
}
}
+var piggie_opacity = 0;
+
+function piggie2_callback() {
+ var piggie = document.getElementById("piggie");
+ piggie.style.top = 0;
+ piggie.style.opacity = piggie_opacity;
+
+ if (piggie_fwd && piggie_opacity < 1) {
+ setTimeout("piggie2_callback()", 50);
+ piggie_opacity = piggie_opacity + 0.03;
+ } else if (piggie_fwd && piggie_opacity >= 1) {
+ piggie_fwd = false;
+ setTimeout("piggie2_callback()", 50);
+ } else if (!piggie_fwd && piggie_opacity > 0) {
+ setTimeout("piggie2_callback()", 50);
+ piggie_opacity = piggie_opacity - 0.03;
+ } else if (!piggie_fwd && piggie_opacity <= 0) {
+ piggie.style.display = "none";
+ piggie_fwd = true;
+ }
+}
+
function localPiggieFunction(enable) {
if (enable) {
var piggie = document.getElementById("piggie");
piggie.style.display = "block";
- piggie_callback();
+
+ if (navigator.userAgent.match("Firefox") && Math.random(1) > 0.5) {
+ piggie2_callback();
+ } else {
+ piggie_callback();
+ }
}
}