//------------------------------------------------------
//Variáveis globais
//------------------------------------------------------
var ie = (navigator.appName.indexOf("Microsoft")!=-1);
var ns = (navigator.appName.indexOf("Netscape")!=-1);
var G_tipo_topo = 1;
var G_IDInterval=0;

var G_pesqAH=false;
var G_pesqAV=false;
var G_pesqAIN=false;

document.mImages = new Array();
document.mImagesOver = new Array();

var dateFormat = new Array("fsystem", "ssystem", "fdb", "sdb");
dateFormat['fsystem'] = "dmy";
dateFormat['ssystem'] = "/";
dateFormat['fdb']     = "ymd";
dateFormat['sdb']     = "-";
//------------------------------------------------------
//Formata a mensagem para que ela possua três spans. Desta forma a classe mensagem conseguirá colocar
//as bordas arrendondadas na mensagem
function formatMSG(_txtmsg, _autoclose){
    if(_autoclose) auto_closeMSG();

    var html = "";

    /*html += "<table cellspacing=0 cellpadding=0 border=0>";
    html += "<tr>";
    html +=     "<td class='mensagem' valign=middle>";
    html +=         "<span><span><span>";
    html +=         "<table cellspacing=0 cellpadding=0 border=0>";
    html +=         "<tr>";
    html +=             "<td width=10></td>" ;
    html +=             "<td class='txtmensagem' valign=middle>" + _txtmsg + "</td>";
    html +=             "<td width=5></td>";
    html +=             "<td>";
    html +=                 "<A href='javascript:closeMSG();' title='Fechar esta mensagem'>";
    html +=                     "<img src='../images/msg_bt_close.gif' border=0 align=middle>";
    html +=                 "</A>";
    html +=             "</td>";
    html +=         "</tr>";
    html +=         "</table>";
    html +=         "</span></span></span>";
    html +=     "</td>";
    html += "</tr>";
    html += "</table>";*/
    

	html += "<table width='250' border='0' cellpadding='0' cellspacing='0' style='border:#339900 1px solid;'>";
	html += "<tr>";
	html += "<td height='4' colspan='3'></td>";
	html += "</tr>";
	html += "<tr>"
	html += "<td valign='middle' class='tit_lar'><img src='images/01/seta.gif' width='6' height='9' />&nbsp;FORMUL&Aacute;RIO ENVIADO </td>";
	html += "</tr>";
	html += "<tr>";
	html += "<td>";
	html += "<table width='100%' border='0' cellpadding='2' cellspacing='2'>";
	html += "<tr>";
	html += "<td height='4'></td>";
	html += "</tr>";
	html += "<tr>";
	html += "<td class='texto_cinza'>&nbsp;</td>";
	html += "</tr>";
	html += "<tr>";
	html += "<td height='4'></td>";
	html += "</tr>";
	html += "<tr>";
	html += "<td align='center' class='texto_cinza'>" + _txtmsg + "</td>";
	html += "</tr>";
	html += "<tr>";
	html += "<td class='texto_cinza'>&nbsp;</td>";
	html += "</tr>";
	html += "<tr>";
	html += "<td align='center' class='texto_cinza'><input type=button name=fechar id=fechar value='OK' onclick='closeMSG();'</td>";
	html += "</tr>";
	html += "</table>";
	html += "</td>";
	html += "</tr></table>";

    return html;
    
    //return "<table cellspacing=0 cellpadding=0 border=0><tr><td class='mensagem' valign=middle><span><span><span><table cellspacing=0 cellpadding=0 border=0><tr><td width=10></td><td class='txtmensagem' valign=middle>" + _txtmsg + "</td><td width=5></td><td><A href='javascript:closeMSG();' title='Fechar esta mensagem'><img src='images/01/msg_bt_close.GIF' border=0 align=middle></A></td></tr></table></span></span></span></td></tr></table>";
    //return "<span><span><span><table cellspacing=0 cellpadding=0 border=1><tr><td width=10>&nbsp;</td><td>" + _txtmsg + "</td><td width=5>&nbsp;</td><td><A href='javascript:closeMSG();' title='Fechar esta mensagem'><img src='../images/01/msg_bt_close.GIF' border=0 align=middle></A></td></tr></table></span></span></span>";
    //<td><A href='javascript:closeMSG();' title='Fechar esta mensagem'></A></td>
}
//------------------------------------------------------
function closeMSG(){
    try{document.getElementById("tdmensagem").innerHTML = "";}
    catch(e){}
    try{window.clearInterval(G_IDInterval);}
    catch(e){}
}
//------------------------------------------------------
function auto_closeMSG(){
   G_IDInterval = window.setInterval("closeMSG()", 5000);
}
//------------------------------------------------------
function printMSG(_txtmsg, _autoclose){
    try{document.getElementById("tdmensagem").innerHTML = formatMSG(_txtmsg, _autoclose);}
    catch(e){}
}
//------------------------------------------------------
function fecharJanela()
{
    try{window.parent.document.getElementById('framemain').src = "adm_avisos.php";}
    catch(e){window.close();}
}
//------------------------------------------------------
function extractWindow(url, nome){
    config = "resizable=yes,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes, titlebar=no";    
    var win = window.open(url, nome, config);    
    var altura = (document.body.scrollHeight > (screen.availHeight-100))?(screen.availHeight-100):(document.body.scrollHeight+60);
    
    win.resizeTo(840, parseInt(altura));
    win.moveTo(100,100); 
        
    try{window.parent.getPAGE().remtab();}
    catch(e){}
}
//------------------------------------------------------
function EscapeQuery(queryString)
{
    var arrParameters = queryString.split("&");
    var tQuery = "";
    var tOption = "";
    
    for (i = 0; i < arrParameters.length; i++)
    {
        if (arrParameters[i].indexOf("=") != -1)
        {
            var arrOption = arrParameters[i].split("=");

            tQuery += arrOption[0] + "=";
            tQuery += escape(arrOption[1]);
        }
        else
            tQuery += arrParameters[i];
            
        if ((i + 1) < arrParameters.length)
            tQuery += "&";
    }
    
    return (arrParameters.length)?tQuery:queryString;
}
//------------------------------------------------------
// Type define a forma de conversão de uma data para outra
// type -> DB_TO_SYSTEM
// type -> SYSTEM_TO_DB
function FormatDate(strDate, type){

    var i = 0, j=0;
    var separador = "";
    var tStrDate = "";
    var pD = -1; // Posisão do dia
    var pM = -1; // Posisão do mês
    var pY = -1; // Posisão do ano
    var fFrom = "";
    var fTo = "";
      
    
    // retorna direto se os formatos forem os mesmos
    if ((dateFormat['fdb'] == dateFormat['fsystem']) && (dateFormat['sdb'] == dateFormat['ssystem']))
            return strDate;

    if ((type == "DB_TO_SYSTEM") && (strDate.indexOf(dateFormat['sdb']) != -1)) {
        var arrDate = strDate.split(dateFormat['sdb']);

        fFrom = dateFormat['fdb'];
        fTo = dateFormat['fsystem'];
        separador = dateFormat['ssystem'];
    }
    else if ((type == "SYSTEM_TO_DB") && (strDate.indexOf(dateFormat['ssystem']) != -1)) {
        var arrDate = strDate.split(dateFormat['ssystem']);

        fFrom = dateFormat['fsystem'];
        fTo = dateFormat['fdb'];
        separador = dateFormat['sdb'];
    }     

    for (i = 0; i < fFrom.length; i++) {
       
        if (fFrom.substr(i, 1) == "d") pD = i;
        if (fFrom.substr(i, 1) == "m") pM = i;
        if (fFrom.substr(i, 1) == "y") pY = i;

    }

    for (j = 0; j < fTo.length; j++) {
    	
        if (fTo.substr(j, 1) == "d") tStrDate += arrDate[pD];
        if (fTo.substr(j, 1) == "m") tStrDate += arrDate[pM];
        if (fTo.substr(j, 1) == "y") tStrDate += arrDate[pY];

        if ((j + 1) < fTo.length)
            tStrDate += separador;
    }

    return tStrDate;
}
//------------------------------------------------------
function swapImage(idImg, over) {
	var i = 0, w = 0, d = document;
	var posImg = -1, posImgOver = -1;
	
	for (i = 0; i < d.images.length; i++) {
		if (d.images[i].id == idImg) {
			posImg = i;
			break;
		}
	}

	for (w = 0; w < d.mImages.length; w++) {
		if (d.mImages[w].id == idImg) {
			posImgOver = w;
			break;
		}
	}
	
	if ((posImg != -1) && (posImgOver != -1)) {
		if (over) {
			d.images[posImg].id = d.mImagesOver[posImgOver].id;
			d.images[posImg].src = d.mImagesOver[posImgOver].src;		
		}
		else {
			d.images[posImg].id = d.mImages[posImgOver].id;
			d.images[posImg].src = d.mImages[posImgOver].src;
		}
	}
}
//---------------------------------------------------------------------
// Carrega tods as imagens(JPG) passadas por parametro
// Onde cada imagem deve possuir uma segunda imagem em disco com um terminador
// "_over"
function loadImagesToSwap()
{
    var expReg;
	var i = 0, d = document, args = loadImagesToSwap.arguments;
	var idImg = "";

	//Código dos vetores de imagens
	
	for (i = 0; i < args.length; i++)
	{
		var arrSplit = args[i].split("/");
		var imgName = arrSplit[arrSplit.length - 1]; // Extrai o nome da imagem do caminho completo
		var imgExt = "";
		
		imgName = imgName.split(".");
		
		imgExt  = imgName[imgName.length - 1];     // Pega a extensão
		imgName = imgName[imgName.length - 2]; // Pega só o nome

		d.mImages[i] = new Image;
		d.mImages[i].src = args[i];
		d.mImages[i].id = imgName;
		
		expReg = new RegExp(imgName, "gi");
		d.mImagesOver[i] = new Image;
		d.mImagesOver[i].src = args[i].replace(expReg, imgName + "_over");
		d.mImagesOver[i].id = imgName;
		
		delete expReg;
	}
}
//---------------------------------------------------------------------
function getLarguraScreen()
{
    
    var t_largura = 200;
    
    if (document.all){ 
		t_largura = screen.availWidth;
	} 
	else if (document.layers || document.getElementById){ 
		if(top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth){ 
			t_largura = top.screen.availWidth; 
		}
		else{
			t_largura = screen.availWidth; 
		} 
	}
	
	return t_largura;
}
//---------------------------------------------------------------------
function getAlturaScreen()
{
    var t_altura = 50;

    if (document.all){ 
	    t_altura = screen.availHeight; 
    } 
    else if (document.layers || document.getElementById){ 
	    if(top.window.outerHeight < screen.availHeight || top.window.outerWidth < screen.availWidth){ 
		    t_altura = top.screen.availHeight; 
	    }
	    else{
		    t_altura = screen.availHeight;
	    } 
    }
    
    return t_altura;
}
//---------------------------------------------------------------------
function getLarguraBrowser()
{
    var t_largura = (ie)?(document.body.clientWidth):(window.innerWidth);
    return t_largura;    
}
//---------------------------------------------------------------------   
function getAlturaBrowser()
{
    var t_altura = (ie)?(document.body.clientHeight):(window.innerHeight);
    return t_altura;
}
//---------------------------------------------------------------------
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_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_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];}
}
//----------------------------------------------------------------------------
///////////////////////////////////////////////////////////////////
//Scripts para fazer a inserção de html em tempo de execução///////
///////////////////////////////////////////////////////////////////

//   Written by Terry Friesen,  tfriesen@mts.net
//   http://www.mts.net/~tfriesen/dhtml/
//   This script gives Netscape 6 the following IE methods:
//   removeNode(),replaceNode(),swapNode(),applyElement(),contains(),
//   insertAdjacentText(),insertAdjacentHTML(),insertAdjacentElement()
//----------------------------------------------------------------------------
if(self.Node&&self.Node.prototype){
	Node.prototype.removeNode=remove_Node;
	Node.prototype.replaceNode=replace_Node;
	Node.prototype.swapNode=swap_Node;
	Element.prototype.applyElement=apply_Element;
	Element.prototype.contains=_contains;
	Element.prototype.insertAdjacentText=insertAdj_Text;
	Element.prototype.insertAdjacentHTML=insertAdj_HTML;
	Element.prototype.insertAdjacentElement=insertAdj_El;
	Element.prototype.insert__Adj=insert__Adj;
}
//----------------------------------------------------------------------------
function remove_Node(a1){
	var p=this.parentNode;
	if(p&&!a1){
		var df=document.createDocumentFragment();
		for(var a=0;a<this.childNodes.length;a++){
			df.appendChild(this.childNodes[a]);
		}
		p.insertBefore(df,this);
	}
	return p?p.removeChild(this):this;
}
//----------------------------------------------------------------------------
function replace_Node(a1){
	return this.parentNode.replaceChild(a1,this);
}
//----------------------------------------------------------------------------
function swap_Node(a1){
	var p=a1.parentNode;
	var s=a1.nextSibling;
	this.parentNode.replaceChild(a1,this);
	p.insertBefore(this,s);
	return this;
}
//----------------------------------------------------------------------------
function apply_Element(a1,a2){
	if(!a1.splitText)
	{
		a1.removeNode();
		if(a2&&a2.toLowerCase()=="inside"){
			for(var a=0;a<this.childNodes.length;a++){
				a1.appendChild(this.childNodes[a]);
			}
			this.appendChild(a1);
		}
		else{
			var p=this.parentNode;
			p.insertBefore(a1,this);
			a1.appendChild(this);
		}
		return a1;
	}
}
//----------------------------------------------------------------------------
function _contains(a1){
	var r=document.createRange();
	r.selectNode(this);
	return r.compareNode(a1)==3;
}
//----------------------------------------------------------------------------
function insertAdj_Text(a1,a2){
	var t=document.createTextNode(a2||"");
	this.insert__Adj(a1,t);
}
//----------------------------------------------------------------------------
function insertAdj_HTML(a1,a2){
	var r=document.createRange();
	r.selectNode(this);
	var t=r.createContextualFragment(a2);
	this.insert__Adj(a1,t);
}
//----------------------------------------------------------------------------
function insertAdj_El(a1,a2){
	this.insert__Adj(a1,a2);
	return a2;
}
//----------------------------------------------------------------------------
function insert__Adj(a1,a2){
	var p=this.parentNode;
	var s=a1.toLowerCase();
	if(s=="beforebegin"){
		p.insertBefore(a2,this);
	}
	if(s=="afterend"){
		p.insertBefore(a2,this.nextSibling);
	}
	if(s=="afterbegin"){
		this.insertBefore(a2,this.childNodes[0]);
	}
	if(s=="beforeend"){
		this.appendChild(a2);
	}
}
//----------------------------------------------------------------------------
function questao()
{
	var t_html = "";

	t_html += "<div style='position:absolute;left:250px;top:350px;'>";
	t_html += "<table width='350px' cellspacing='4' cellpadding='4' border='0' bgcolor='#F9F9F9' style='border:#2373D3 2px solid;'>";
	t_html += "<tr>";
	t_html += "<td >";
	t_html += "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
        t_html += "<tr>";
        t_html += "<td width='76%' valign='top' class='tit_lar'>EFETUAR LOGIN PARA MESA DE LUZ </td>";
        t_html += "<td width='24%' align='right' valign='top' class='texto_cinza'>| <a href=\"javaScript:fecharLogin();\" class='classe5' title='Fechar esta janela'>fechar</a> |</td>";
        t_html += "</tr>";
        t_html += "</table>";
	t_html += "</td></tr>";
	t_html += "<tr><td>";
	t_html += "<table width='350' border='0' cellspacing='0' cellpadding='0'>";
	t_html += "<tr><td class='texto_cinza' align=right width=150>Realizar o login</td><td width=10></td>";
	t_html += "<td width='13' align='center' valign='middle'>";
	t_html += "<img src='../images/01/s_usuario.gif' title='usu&aacute;rio' width='6' height='8' align='absmiddle'/>";
	t_html += "</td>";
	t_html += "<td width='100'><input id='usuariocx' name='usuariocx' type='text' value='usu&aacute;rio' size='12' title='usu&aacute;rio' align='absmiddle' class='textfield'/></td>";
	t_html += "<td width='15' align='center'><img src='../images/01/s_senha.gif' title='senha' width='11' height='8' align='absmiddle'/></td>";
	t_html += "<td width='100'><input id='senhacx' name='senhacx' type='password' value='' size='12' title='senha' align='absmiddle' class='textfield' onKeyPress='vldsubmitkeycx(event);'/></td>";
	t_html += "<td width='15' align='center'><a href='javascript:vldsubmitcx();'>";
	t_html += "<img title='Entrar' src='../images/01/seta_bot.gif' width='9' height='11' border='0'/></a></td>";
	t_html += "</tr></table>";
	t_html += "</td></tr>";
	t_html += "<tr>";
	t_html += "<td>";
	t_html += "<table width='350px' border='0' cellspacing='0' cellpadding='0'>";
	t_html += "<tr>";
	t_html += "<td colspan='4'>";
	t_html += "<table width='100%' height='1' border='0' cellpadding='0' cellspacing='0'>";
	t_html += "<tr><td height='1' bgcolor='#F4F4F4'></td></tr>";
	t_html += "</table>";
	t_html += "</td>";
	t_html += "</tr>";
	t_html += "<tr><td height='8' colspan='2'></td></tr>";
	t_html += "<tr>";
	t_html += "<td align='right' class='texto_cinza'>Voc&ecirc; ainda n&atilde;o &eacute; cadastrado?&nbsp;</td>";
	t_html += "<td class='texto_cinza'>|&nbsp; <a href=javaScript:viewpage(\"../institucional/cadastro.asp\"); class='classe4'>cadastrar</a> &nbsp;|</td>";
	t_html += "</tr>";
	t_html += "<tr><td height='10' colspan='2'></td></tr>";
	t_html += "<tr>";
	t_html += "<td align='right' class='texto_cinza'>Esqueceu a senha?&nbsp;</td>";
	t_html += "<td class='texto_cinza'>|&nbsp; <a href=javaScript:viewpage(\"../institucional/recuperasenha.asp\"); class='classe4'>recuperar senha</a> &nbsp;|</td>";
	t_html += "</tr>";
	t_html += "<tr><td height=4></td></tr>";
	t_html += "</table>";
	t_html += "</td>";
	t_html += "</tr>";
	t_html += "</table></div>";
	
	return t_html;
}
//----------------------------------------------------------------------------
function fecharLogin()
{
	document.getElementById("tdauxiliar").innerHTML="";
}




