/* Prototype JavaScript framework, version 1.7.2
* (c) 2005-2010 Sam Stephenson
*
* Prototype is freely distributable under the terms of an MIT-style license.
* For details, see the Prototype web site: http://www.prototypejs.org/
*
*--------------------------------------------------------------------------*/
/****************************************************************************
* Inicio das funcoes customizadas CELEPAR
* Autor: Thiago Meneghello
* EMail: thiagomeneghello@pr.gov.br
* Data: 12/07/2006
* Setor: GIC
****************************************************************************/
var tagGeral;
var limparMsg;
function getRandom(){
return Math.random() * 1000000000000000000;
}
function getCurrentTime(){
return new Date().getTime();
}
function openAjax(url, tagUrl, mostraCarregando, limpaMsg) {
// Mudando o cursor do mouse em modo de espera
window.document.body.style.cursor = 'wait';
mostraCarregando = ( mostraCarregando == null ? true : mostraCarregando );
if(url.indexOf('?') >= 0){
url += '&dummy=' + getRandom() + '_' + getCurrentTime();
}
url = escape(url);
if(mostraCarregando){
$(tagUrl).innerHTML = ' Carregando ...
';
}
tagGeral = tagUrl;
limparMsg = limpaMsg;
new Ajax.Updater({success: tagUrl}, url, {method: 'get', onComplete:processaErro, evalScripts: true});
}
function submitAjax(url, formName, tagUrl, mostraCarregando, limpaMsg) {
// Mudando o cursor do mouse em modo de espera
window.document.body.style.cursor = 'wait';
mostraCarregando = ( mostraCarregando == null ? true : mostraCarregando );
if( url.indexOf('?') >= 0 ) {
url += '&dummy=' + getRandom() + '_' + getCurrentTime();
}
if( mostraCarregando ) {
$(tagUrl).innerHTML = '
Carregando ...
';
}
tagGeral = tagUrl;
limparMsg = limpaMsg;
var params = Form.serialize(formName);
new Ajax.Updater({success: tagUrl}, url, {method: 'post', parameters: params, onComplete:processaErro, evalScripts: true});
}
/****************************************************************************
* Funcao responsavel por redirecionar a mensagem de sessao expirada para
* tela de login, conforme padrão Framework.
* Autor: luis.paiva, wrmedeiros
* Modificado por: rogerio (GDS-E1)
* Data: 13/09/2007
****************************************************************************/
function processaErro(request) {
var ie = ( navigator.appName.substring(0,9) == "Microsoft" ? true : false );
// Mudando o cursor do mouse em modo normal
window.document.body.style.cursor = 'default';
// Teste de sessão expirada
var aux = $(tagGeral);
if( aux != null && aux.innerHTML.indexOf('