// JavaScript Document
function slowly () {
	
	this.fadeIn = function (id) {
		this.opacity = 16;
		this.id = id;
	
		this.fadeInLoop();
	}
	
	this.fadeInLoop = function()
	{
		var self = this;
		var process = function() {
			if (self.opacity <= 84) {
						
						self.setOpacity(); 
	
						self.opacity += 12;
	
						window.setTimeout(process, 100);
	
			} 
			else {
				self.opacity = 84;
				self.setOpacity();
			}
		}
		
		process();
	}

	this.fade = function (id, func) {
				//alert("fading " + id);
				this.opacity = 96;
 				this.id = id;
				this.func = func;
				this.fadeLoop();
	}

	this.fadeLoop = function () {
		var self = this;
		var process = function() {
				//alert("fadeLoop:  " + self.id+" "+self.opacity);
				
				if (self.opacity >= 16) {

							self.setOpacity();

							self.opacity -= 12;

							window.setTimeout(process, 100);

				} else {
							self.opacity = 16
							self.setOpacity();
							self.func();
				}
		}
		
		process();
	}

	this.setOpacity = function () {
				var o = document.getElementById(this.id);
				o.style.filter = "alpha(style=0,opacity:" + this.opacity + ")";      // IE

				o.style.KHTMLOpacity = this.opacity / 100;                            // Konqueror

				o.style.MozOpacity = this.opacity / 100;                              // Mozilla (old)

				o.style.opacity = this.opacity / 100;                                 // Mozilla (new)

	}

}