diff -r 000000000000 -r 1450b09d0cfd ginebra/chrome/js/3rdparty/SlowlyFade-0.88.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ginebra/chrome/js/3rdparty/SlowlyFade-0.88.js Tue May 04 12:39:35 2010 +0300 @@ -0,0 +1,43 @@ +// @name Slowly Fade +// @version 0.88 +// @author Richard D. LeCour +// @namespace http://www.richardsramblings.com/?p=486 + +var opacity = 96; // Avoid starting at 100% due to Mozilla bug +var slowly = { + fade : function (id) { + opacity = 96; + this.fadeLoop(id, opacity); + }, + fadeLoop : function (id, opacity) { + var o = document.getElementById(id); + if (opacity >= 5) { + slowly.setOpacity(o, opacity); + opacity -= 4; + window.setTimeout("slowly.fadeLoop('" + id + "', " + opacity + ")", 50); + } else { + o.style.display = "none"; + } + }, + setOpacity : function (o, opacity) { + o.style.filter = "alpha(style=0,opacity:" + opacity + ")"; // IE + o.style.KHTMLOpacity = opacity / 100; // Konqueror + o.style.MozOpacity = opacity / 100; // Mozilla (old) + o.style.opacity = opacity / 100; // Mozilla (new) + }, + + show : function (id) { + opacity = 4; + this.showLoop(id, opacity); + }, + showLoop : function (id, opacity) { + //alert('opacity: ' + opacity); + var o = document.getElementById(id); + if (opacity <= 100) { + + slowly.setOpacity(o, opacity); + opacity += 4; + window.setTimeout("slowly.showLoop('" + id + "', " + opacity + ")", 50); + } + } +}