function fadeIn(objId) {
	delay = 5;
	opacity = 1;
	if (document.getElementById) {
		while (opacity <= 100) {
			window.setTimeout("setOpacity('"+objId+"',"+opacity+")", delay);
			opacity += 1;
			delay += 10; // modify to change fade speed
		}
	}
}

function fadeOut(objId) {
	delay = 5;
	opacity = 100;
	if (document.getElementById) {
		while (opacity > 0) {
			window.setTimeout("setOpacity('"+objId+"',"+opacity+")", delay);
			opacity -= 1;
			delay += 10; // modify to change fade speed
		}
	}
}

function setOpacity(objId, opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		opacity = (opacity == 100)?99.999:opacity;
		// IE/Win
		obj.style.filter = "alpha(opacity:"+opacity+")";
		// Safari<1.2 Konqueror
		obj.style.KHTMLOpacity = opacity/100;
		// Older Mozilla and Firefox
		obj.style.MozOpacity = opacity/100;
		// Safari 1.2, newer Firefox and Mozilla, CSS3
		obj.style.opacity = opacity/100;
	}
}