diff options
author | Andrew Dolgov <[email protected]> | 2006-02-25 13:43:30 +0100 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2006-02-25 13:43:30 +0100 |
commit | 33377ef3de92d7ed34012e119dac3e2f2fabfd88 (patch) | |
tree | ca49c6306870464a15544a0d445a3a09bc18ca15 /prefs.js | |
parent | 2e02b89603d18a438c499871e0ec8a72887913b2 (diff) |
piggie-fade
Diffstat (limited to 'prefs.js')
-rw-r--r-- | prefs.js | 29 |
1 files changed, 28 insertions, 1 deletions
@@ -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(); + } } } |