/*  Arquivo de funções para o SIC - Sistema Integrado para cartório
 *  (c) 2008 Wanderson da Costa Melo e Jone Elson Melo
 *
 *  Descrição das funções:
 *  	- function navegacao(divname,page)
 *			Receberá o nome da div e o endereço da página e a carregará
 *			na div especificada por quem chamou esta função.
 *			Enquanto a página é chamada para ser carregada na div, uma
 *			imagem gif é exibida seguida da palavra "Carregando..."
 *			Funciona em conjunto com o framework "Prototype", de onde
 *			é utilizada as chamadas Element.update e Ajax.Updater
 *		- function handlermenusuperior(opcao)
 *			Receberá a opção de quem a chamou e chamará a função navegacao
 *			direcionando a div correta e a página com seu endereço.
 *		- function handlerescritura(opcao)
 *			Semelhante à função anterior.
 *		- function abrir()
 *			Utilizada pelo link constante na página index.htm que o
 *			usuário acessa ao digitar o endereço do SIC.
 *--------------------------------------------------------------------------*/
var carregar;
function abrefoto( img ) {
    carregar = new Image();
    carregar.src = img;
    document.getElementById("foto").innerHTML = "<br><br><br><b>Carregando foto...</b>";
    setTimeout( "verificaCarregamento()", 100 );
}
function verificaCarregamento() {
    if( carregar.complete ) {
        document.getElementById("foto").innerHTML = "<img src=\"" + carregar.src + "\" />";
    } else {
        setTimeout( "verificaCarregamento()", 100 );
    }
} 
/*-------------------------------------------*/ 
 
function navegacao(divname,page) {
	var obj = $(divname);
	Element.update(obj, '<center><img src="./images/carregando.gif" width="22" height="22" align="top"><strong><font size="2" face="Trebuchet MS">Carregando...</font></strong></center>');
	new Ajax.Updater(divname, page , {
    method:     'get',
    onFailure:  function() { Element.classNames(divname).add('failure')},
	evalScripts:true,
	asynchronous:true
   });
}