/*  ------------------------------------------------------------- Função de Ajuda --------------------------------------------------------------------------------------

Data Início							:	Goiânia, sexta-feira, 16 de março de 2001 às 8:00 hs
Data Fim							:	Goiânia, sexta-feira,  23 de março de 2001 às 11:00 hs
Data de Atualização		            :	
Autor								     :	Bruno Estevão Monteiro Guida 									
Objetivo							:	 Montar layer de ajuda para campos de formulário
Exemplo                                       	: 
Nome								:	Function fncRetornar( )
Parâmetros:   vpVoltar => Valor numérico. Quantidade de páginas que irá retornar  ;
                       vpMove => 1-true; 0-false. Se o objeto movimenta ou não
                       vpX => Posição vertical a partir da esquerda da tela;
                       vpY => Posição horizontal a partir do topo da tela;

																														obs.: Caso estes valores sejam nulos ou vazios ou não sejam valores numéricos
                                a função adota valores default para os mesmos.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

//---- Variáveis Globais
var vRet_X , vRet_Y;
var vVoltar="";

/*---01----*/
function fncRetornar(vpVoltar,vpMove,vpX,vpY)
{
  //--- FOI DEFINIDO QUE NÃO TERIA MAIS O RETORNAR NAS PÁGINAS
  return false;
    
  if (isNaN(vpVoltar)) varOnClick= "document.location.href='"+ vpVoltar +"'"
  else                  
  {
     if ( (vpVoltar == null) || (vpVoltar=="") )   vVoltar = -1; // Valor Default para N. de Voltas   
     else  vVoltar = vpVoltar;

     varOnClick= "history.go("+ vVoltar +")";
  }

  if ( isNaN(parseInt(vpX,10)) || (vpX == null) || (vpX == "") )  vRet_X = 722;   // Valor Default para X
  else   vRet_X = parseInt(vpX,10);
       
  if ( isNaN(parseInt(vpY,10)) || (vpY == null)  || (vpY == "")  )   vRet_Y =5;   // Valor Default para Y
  else  vRet_Y = parseInt(vpY,10);
  

   //-------------------------------------------------------- Monta Objeto -----------------------------------------------------------------------------------------------
   document.write('<DIV ID="objRetornar" STYLE="z-index:2; position:absolute; LEFT:'+ vRet_X +'; TOP:'+ vRet_Y +'">');
   document.write ('<input type="image" name="imgRetornar" src="http://www.sefaz.go.gov.br/images/Retornar.gif" alt="Página anterior" onClick="javascript: '+ varOnClick +';" onMouseOver="fncPoint(1)" onMouseOut="fncPoint(0)" >');
   document.write('</DIV>'); // fim do layer

   if ( history.length == 0 )
   {
        document.all['objRetornar'].style.visibility = "hidden";     
   } 
  
  // ------------ Testa se o objeta irá movimentar -----------------------
  //try{
       // ------ Funciona!!!  
       if ( (isNaN(parseInt(vpMove,10))==false) || (vpMove != null) )
          if (vpMove == 1) window.onscroll = fncMoveRetornarObj;
//     }catch(e){} 
  
}  //------------------------------------------------------- Fim da Função ----------------------------------------------------------------------------------------------

// ---------------------------------------------------------- Função para mudar o cursor do mouse -------------------------------------------------------
function fncPoint(vpValor)
{
   var vValor = parseInt(vpValor);
   for(i=0; i<imgRetornar.length; i++)
   {
      if (vValor == 1)  imgRetornar[i].style.cursor = "hand";
      else imgRetornar[i].style.cursor = "auto";
   }
}

// --------------------------------------------------------------------- Função para Mover o objeto no Scroll da Página ------------------------------
function fncMoveRetornarObj()
{
    
    //try{
         //var vY = event.y + document.body.scrollTop + vRet_Y ; 
         var vY = document.body.scrollTop + vRet_Y ; 
         document.all['objRetornar'].style.pixelTop = vY; 
      // }catch(e){}
}//-------------------------------------------------------------------- Fim -------------------------------------------------------------------------------------------------------

