summaryrefslogtreecommitdiff
path: root/prefs.js
diff options
context:
space:
mode:
Diffstat (limited to 'prefs.js')
-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();
+ }
}
}