//--------------------------------------------------------------
// extraido do SISCOPE (projeto final da faculdade UNESA, 2006.2)
// temporização e flexibilização de parametros por:
// Raphael Menegatti (raphael.menegatti@gmail.com)
//--------------------------------------------------------------
var intervaloErro;

function resetErro(){
	var divAlerta = document.getElementById("divAlerta");
	if (divAlerta == null || divAlerta == undefined){
		return;
	}else{
		try {
			//visible
			divAlerta.style.visibility = 'hidden';
			divAlerta.innerHTML = '';
			divAlerta.innerText = '';
		}catch(e) {
			//
		}
	}
	
	if (intervaloErro != null) clearInterval(intervaloErro);
}

/*
Esta função trabalha em conjunto com uma tag DIV que precisa ter id="divAlerta".
Esta tag deve ser posicionada vazia dentro do html, e quando a função putAlerta
for chamada, cuidará de por o conteúdo adequado aos parâmetros. Ela também está
ligada a folha de estilo relativa a esta page.

Uso:

 putAlerta(msgErro,tipo,timer);
 
 msgErro: mensagem a ser exibida dentro do quadro; aceita tags HTML.
 tipo: string q identifica o tipo do quadro, deve ter nome correspondente em
        estilo (css), assim como uma imagem gif com o mesmo nome para ser usada
        como decoração do quadro. No caso do css alpicado a este site, usar um
        dos seguintes tipos:
        'ok' (tela verde, sinaliza que esta tudo correto)
        'alerta' (tela amarela, sinaliza atenção)
        'dica' (tela lilás, para dar dicas e idéias)
        'erro' (tela vermelha, chama a atenção para erros)
        (cada um destes ja esta previsto no estilo e tem seu gif correspondente).
 timer: define o tempo, em segundos, que o quadro será exibido. Se for zero, o quadro não expira.
 (raphael.menegatti@gmail.com)
*/

function putAlerta(msgErro,tipo,timer){
	resetErro();
	var strDiv;
	
	if (tipo == null) return;
	if (timer == null) timer = 10;
	
	strDiv = '<table height=1 cellpading=0 cellspacing=0 width=\"300\" class=\"'+tipo+'\">';
	strDiv = strDiv + '<tr>';
	strDiv = strDiv + '<td valign=\"middle\" align=\"center\" width=\"5%\"><img src=\"imagens/'+ tipo +'.gif\"></td>';
	strDiv = strDiv + '<td valign=\"middle\">'+msgErro+'</td>';
	strDiv = strDiv + '</tr>';
	strDiv = strDiv + '<tr>';
	strDiv = strDiv + '<td colspan=2 align=right style=\"font-family:verdana;font-size:7pt/7pt;\">';
	strDiv = strDiv + '<a href=# onClick=\"resetErro();\">Fechar</a>';
	strDiv = strDiv + '</td>';
	strDiv = strDiv + '</tr>';
	strDiv = strDiv + '</table>';
	var divAlerta = document.getElementById("divAlerta");
	if (divAlerta == null || divAlerta == undefined){
		return;
	}else{
		try {
			//visible
			divAlerta.innerHTML  = strDiv;
			divAlerta.style.visibility = "visible";
		}catch(e) {
			strDiv = strDiv;			
		}
	}

	if (timer != 0)	intervaloErro = window.setInterval('resetErro()', (timer * 1000) );
}

