//Avisa que não há modal
modal_aberto = false;

//Função ajax
function request(url, metodo, parametros, exe_callback){
//Monta a conexão
var tarefa = new Ajax.Request(url, {
	method: metodo,
	parameters: parametros,
	onComplete: exe_callback,
	onCreate: modal('status', '')
//Finaliza Request
});
//Finaliza função
}

//Função para o Aviso, coloca Negrito no texto
function negrito(texto){
return '<strong>'+texto+'<\/strong>'; 
}


//Modal
function modal(tipo, texto){
//Prepara primeiro o texto
var inicial
if (texto.length > 0){
inicial = texto; 
}else{
//inicial = '<p style="text-align: center" ><img src="../layout/img/load.gif" alt="Carregando" width="66" height="66" /><br><br><b>Conectando, por favor aguarde...<\/p>'; 
inicial = escape('<img src="/layout/img/load.gif" alt="Carregando" width="66" height="66" /><br><br><b>Conectando, por favor aguarde...'); 
}

// Prepara o TIPO
if (tipo == 'alerta'){
inicial = unescape(inicial) + '<p style="text-align:center"><input type="image" src="/layout/img/btn_ok_modal.gif" value="OK" onClick="return fechar_modal();" style="border:none" /><\/p>';
}else if (tipo == 'status') {
inicial = negrito(unescape(inicial));
}

//Verifica se o MODAL está aberto ou não
if (modal_aberto){
Element.update('conteudo_alerta', inicial);

}else{
modal_aberto = true;
var msg_alerta = '<div id="conteudo_alerta">'+inicial+'<\/div>'; 
Control.Modal.load();
Control.Modal.open(msg_alerta)
}}

//Fecha o Modal
function fechar_modal(nome){
Control.Modal.close();
modal_aberto = false;
}
