function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }

    function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }

    function MM_findObj(n, d) { //v4.01
    var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
    if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



//--------hier menu---------------
NS4 = (document.layers);
IE4 = (document.all);
ver4 = (NS4 || IE4);
isMac = (navigator.appVersion.indexOf("Mac") != -1);
isMenu = (NS4 || (IE4 && !isMac));

var contador //para as chamadas

function popUp() { return };
function popDown() { return };

if (!ver4) event = null;


if (isMenu) {
    menuVersion = 3;

    menuWidth = 100;
    childOverlap = 15;
    childOffset = 5;
    perCentOver = null;
    secondsVisible = .3;

    fntCol = "#24559e";
    fntSiz = "7";
    fntBold = false;
    fntItal = false;
    fntFam = "Verdana";

    backCol = "#90c4dd";
    overCol = "#d3e7f1";
    overFnt = "#24559e";

    borWid = 0;
    borCol = "#356c8b";
    borSty = "solid";
    itemPad = 3;

    imgSrc = "tri.gif";
    imgSiz = 8;

    separator = 1;
    separatorCol = "#ffffff";

    isFrames = false;      // <-- IMPORTANT
    navFrLoc = "main";    // <-- frameset-specific

    keepHilite = true;
    NSfontOver = true;
    clickStart = false;
    clickKill = false;

    showVisited = "#FFFFFF";

    menusOn = true;
}
function db(str) {
    if (NS4) java.lang.System.out.println(str)
}

if (isMenu) {
    document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='script/hierarrays.js'><\/SCR" + "IPT>");
}

if (isMenu) {
    document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='script/hierMenus.js'><\/SCR" + "IPT>");
}





// --Abrir pop up Webmail--------

function openNewWindow(fileName, windowName, theWidth, theHeight) {
    window.open(fileName, windowName, "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=" + theWidth + ",height=" + theHeight)
}

//--abrir pop up---------

function cd(sURL) {
    newwindow = window.open(sURL, "projetos", "scrollbars=yes,toolbar=no,directories=no,menubar=no,resizable=no,status=no,width=570,height=450");
}

function andamento(sURL) {
    newwindow = window.open(sURL, "projetos", "scrollbars=yes,toolbar=no,directories=no,menubar=no,resizable=no,status=no,width=295,height=250");
}


//-----mouse over---------------

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_findObj(n, d) { //v4.0
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && document.getElementById) x = document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}



//---fechar janela-----

function Fechar() {
    window.self.close();
}


//--CHECAR PLUGIN FLASH----


function checkForShockwave() {
    navigator.plugins.refresh();
    if (navigator.plugins["Shockwave Flash"]) {
        parent.location.reload();
    } else {
        setTimeout("checkForShockwave()", 1000);
    }
}
var ShockMode = 0;
if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) {
    if (navigator.plugins && navigator.plugins["Shockwave Flash"])
        ShockMode = 1;
}
if (!ShockMode && navigator.appName && navigator.appName.indexOf("Netscape") != -1 && navigator.appVersion.indexOf("4.") != -1
&& navigator.javaEnabled() && netscape.softupdate.Trigger.UpdateEnabled() && document.cookie.indexOf("StartedShockwaveInstall") == -1) {
    var jarPath = new String("");
    if (navigator.platform.indexOf("Win32") >= 0)
        jarPath = "http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
    else if (navigator.platform.indexOf("Win16") >= 0)
        jarPath = "http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
    else if (navigator.platform.indexOf("MacPPC") >= 0)
        jarPath = "http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"
    if (jarPath.length) {
        netscape.softupdate.Trigger.StartSoftwareUpdate(jarPath, netscape.softupdate.Trigger.FORCE_MODE);
        document.cookie = 'StartedShockwaveInstall;path=/;'
        setTimeout("checkForShockwave()", 1000);
    }
}



// --- Mascara campos

//Exemplo: formatarQualquerMascara(this, '##/##/####');
function formatarQualquerMascara(src, mask) {
    //$("#"+src.id).mask(mask);

    /*
    var i = src.value.length-1;
	
    //var saida = mask.substring(0,1);
    var saida = "#";
    var texto = mask.substring(i)
    //alert("i:"+i+"saida:"+saida+"texto:"+texto);
	
    //alert(src.value + " + "+ texto.substring(0,1))
    if (texto.substring(0,1) != saida){
    src.value += texto.substring(0,1);
    }
    */
}

function formatarQualquerMascaraNumero(src, mask, evento) {
    if (filtraTecla(src, evento) == true) {
        return formatarQualquerMascara(src, mask);
    } else {
        return false;
    }
}

//Filtra os caracteres digitados mostra, retorna apenas numeros
//OnkeyPress = "return filtraTecla(this,event);"
function filtraTecla(Objeto, event) {
    var tecla;
    var key;
    var strValidos = "0123456789"
    tecla = (navigator.appName.indexOf("Netscape") != -1) ? event.which : event.keyCode;
    return (strValidos.indexOf(String.fromCharCode(tecla)) == -1) ? false : true;
}
// esta função funciona no FF e no IE testado.  07/05/2007 
// Mangabeira
function apenasNumero(e) {
    //<input type="text" OnKeyPress="javascript:return apenasNumero(event);">
    var tecla = new Number();
    if (window.event) {
        tecla = e.keyCode;
    } else if (e.which) {
        tecla = e.which;
    } else {
        return true;
    }
    if (((tecla < 48) || (tecla > 57)) && (tecla != 8)) {// bloqueia caracateres não numericos, com excessão do backspace
        return false;
    }
}


function txtBoxFormat(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen, bolMask, sCod, nTecla;


    if (document.all) { // Internet Explorer
        nTecla = evtKeyPress.keyCode;
    } else if (document.layers) { // Nestcape
        nTecla = evtKeyPress.which;
    } else {
        nTecla = evtKeyPress.which;
        if (nTecla == 8) {
            return true;
        }
    }

    sValue = objeto.value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace("-", "");
    sValue = sValue.toString().replace("-", "");
    sValue = sValue.toString().replace(".", "");
    sValue = sValue.toString().replace(".", "");
    sValue = sValue.toString().replace("/", "");
    sValue = sValue.toString().replace("/", "");
    sValue = sValue.toString().replace(":", "");
    sValue = sValue.toString().replace(":", "");
    sValue = sValue.toString().replace("(", "");
    sValue = sValue.toString().replace("(", "");
    sValue = sValue.toString().replace(")", "");
    sValue = sValue.toString().replace(")", "");
    sValue = sValue.toString().replace(" ", "");
    sValue = sValue.toString().replace(" ", "");
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

        if (bolMask) {
            sCod += sMask.charAt(i);
            mskLen++;
        }
        else {
            sCod += sValue.charAt(nCount);
            nCount++;
        }

        i++;
    }

    objeto.value = sCod;

    if (nTecla != 8) { // backspace
        if (sMask.charAt(i - 1) == "9") { // apenas números...
            return ((nTecla > 47) && (nTecla < 58));
        }
        else { // qualquer caracter...
            return true;
        }
    }
    else {
        return true;
    }
}


//$(document).ready(function(){
//    $('#div_carregando').hide();
//});


//mostra qq objeto html q esteja oculto na tela
function mostraObjeto(obj) {
    if (document.getElementById(obj).style.display == 'block') {
        document.getElementById(obj).style.display = 'none';
        document.getElementById(obj).style.visibility = 'hidden';
    } else {
        document.getElementById(obj).style.display = 'block';
        document.getElementById(obj).style.visibility = 'visible';
    }
}

function addEvent(obj, evType, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(evType, fn, false);
        return true;
    }
    else if (obj.attachEvent) {
        var r = obj.attachEvent("on" + evType, fn);
        return r;
    }
    else {
        return false;
    }
}


