function displayUserMessages() {
	um = document.getElementById("user_messages");
	um.onclick = function () {
		fadeElement(um,10,100);
	}
	setTimeout('fadeElement(um,10,100);', 15000);
}
function displayUserWarnings() {
	um = document.getElementById("user_warnings");
	um.onclick = function () {
		fadeElement(um,10,100);
	}
	setTimeout('fadeElement(um,10,100);', 15000);
}
function displayUserErrors() {
	um = document.getElementById("user_errors");
	um.onclick = function () {
		fadeElement(um,10,100);
	}
	setTimeout('fadeElement(um,10,100);', 15000);
}
function fadeElement(el, step, msecs) {
	var to = 0;
	if (navigator.appName.indexOf("Netscape")!=-1&&parseInt(navigator.appVersion)>=5) {
		if(parseInt(document.getElementById(el.id).style.MozOpacity) == 0) return;
		step = step/100;
		step = parseInt(step * 100)/100;
		for(i = 1; i > 0; i = parseInt((i - step)*100)/100) {
			to = to + msecs;
			self.setTimeout('document.getElementById("' + el.id + '").style.MozOpacity = ' + i + ';',to);
		}
		to = to + msecs;
		self.setTimeout('document.getElementById("' + el.id + '").style.display = "none";',to);
	} else if (navigator.appName.indexOf("Microsoft")!=-1&&parseInt(navigator.appVersion)>=4) {
		// handle IE here
		//alert("ie:" + el.style.filters.alpha.opacity);
		el.style.display = 'none';
	}
}