/*
 * Função utilizada para limpar o log de mensagens.
 * Cassyus
 * 12/05/2008
 */
var visible = false;

function clearMessage() {
	if (!$("imgMensagem"))
		return;
	for (i = ($("mensagem").childNodes.length - 1); i >= 0; i--) {
		try {
			if ($("mensagem").childNodes[i].nodeName.toUpperCase() == "P")
				$("mensagem").removeChild($("mensagem").childNodes[i]);
		} catch (e) {
		}
	}

	$("mensagem").style.display = "none";
	$("imgMensagem").src = "imagem/exclamation_disabled.png";
	$("imgMensagem").onclick = null;
	visible = false;
}

function setMessageVisibility() {
	if (!visible)
		$("mensagem").style.display = "block";
	else
		$("mensagem").style.display = "none";

	visible = !visible;
}

function showErrorMessage(msg) {
	if (msg != null) {
		var arMsg = msg.split("\n");

		for ( var i = 0; i < arMsg.length; i++) {
			var p = document.createElement("P");
			var texto = document.createTextNode(arMsg[i]);
			p.appendChild(texto);
			$("mensagem").appendChild(p);
		}
	}
	$("mensagem").style.backgroundColor = "rgb(247, 232, 237)";
	$("mensagem").style.top = "85px";
	$("mensagem").style.left = ($("imgMensagem").offsetLeft + 18) + "px";
	$("mensagem").style.display = "block";
	$("imgMensagem").src = "imagem/exclamation.png";
	$("imgMensagem").onclick = setMessageVisibility;
	visible = true;
}

function showInformationMessage() {
	$("mensagem").onclick = function() {
		$("mensagem").style.display = "none";
		visible = false;
	}

	$("mensagem").title = "Clique para ocultar";
	$("mensagem").style.backgroundColor = "rgb(229, 236, 249)";
	$("mensagem").style.top = "85px";
	$("mensagem").style.left = ($("imgMensagem").offsetLeft + 18) + "px";
	$("mensagem").style.height = "18px";
	$("mensagem").style.display = "block";
	$("imgMensagem").src = "imagem/exclamation_information.png";
	$("imgMensagem").onclick = setMessageVisibility;
	visible = true;
}

function showAdviceMessage(msg) {
	if (msg != null) {
		while ($("mensagem").firstChild)
			$("mensagem").removeChild($("mensagem").firstChild);

		var arMsg = msg.split("\n");

		for ( var i = 0; i < arMsg.length; i++) {
			var p = document.createElement("P");
			var texto = document.createTextNode(arMsg[i]);
			p.appendChild(texto);
			$("mensagem").appendChild(p);
		}
	}

	$("mensagem").onclick = function() {
		$("mensagem").style.display = "none";
		visible = false;
	}

	$("mensagem").title = "Clique para ocultar";
	$("mensagem").style.backgroundColor = "rgb(255, 255, 174)";
	$("mensagem").style.top = "85px";
	$("mensagem").style.left = ($("imgMensagem").offsetLeft + 18) + "px";	
	$("mensagem").style.display = "block";
	$("imgMensagem").src = "imagem/exclamation_advice.png";
	$("imgMensagem").onclick = setMessageVisibility;
	visible = true;
}

