function PreLoadImages( nomesBotoes, numBotoes, estadosBotoes, numEstados) {

var i,j;
var strBotao;

  for (i=0; i<numBotoes; i++) {
    for (j=0; j<numEstados; j++) {

      strBotao = nomesBotoes[i] + "_" + estadosBotoes[j];

      eval( strBotao).src = strPasta + strBotao + ".gif";
    }
  }

}

function GetFileBotao( nomeBotao, estadoBotao) {

  strBotao = nomeBotao + "_" + estadoBotao;
  return (strPasta + strBotao + ".gif");
}


function SetMyImage( nomeBotao, estadoBotao)   {

var objBotao;

  if ( document.images) {
    objBotao = eval( "document." + nomeBotao); 
    objBotao.src = strPasta + nomeBotao + "_" + estadoBotao + ".gif";
  }
}


function BotaoClick( nomeBotao, estadoBotaoActivo, estadoBotaoNormal) {

var thisBotaoActivo;

  thisBotaoActivo = top.botaoActivo;

  if ( document.images) {
    if ( thisBotaoActivo != nomeBotao) {

      if ( thisBotaoActivo != "") {
        SetMyImage( thisBotaoActivo, estadoBotaoNormal); 
      }
      SetMyImage( nomeBotao, estadoBotaoActivo);
      parent.botaoActivo = nomeBotao;
    }        
  }

}


function BotaoTogle( nomeBotao, estadoBotao) {

var thisBotaoActivo;

//  thisBotaoActivo = parent.botaoActivo;
  thisBotaoActivo = top.botaoActivo;

  if ( document.images) {
    if ( thisBotaoActivo != nomeBotao) {
      SetMyImage( nomeBotao, estadoBotao);
    }        
  }

}


function BotaoRefresh( nomeBotao, estadoBotao) {

  if ( document.images) {
    if ( nomeBotao != "")
      SetMyImage( nomeBotao, estadoBotao);
  }

  return true;
}


function SetImagemBotao( nomeBotao, urlDestino, urlActual) {
   if (urlDestino == urlActual) {
     top.botaoActivo = nomeBotao;
     BotaoRefresh( nomeBotao, estadoBotaoActivo);
   } else {
     BotaoRefresh( nomeBotao, estadoBotaoNormal);
   }
}


function PaginaActivate( nomePagina) {

// O nome da página é igual ao nome do Botao correspondente
var nomeBotao = nomePagina

  parent.botaoActivo = nomeBotao;

  if ( document.images) {
    if ( eval( "document." + nomeBotao) != null) {
      SetMyImage( nomeBotao, estadoBotaoActivo);
    } else {
      return false;
    }
  }

  return true;
}


function SetFrameImage( nomeFrame, nomeImagem, caminhoImagem) {

var objFrame, objImagem

  for( i=0; i < arguments.length; i+=3) {

    eval( "parent.frames['" + nomeFrame + "']." + nomeImagem ).src = caminhoImagem;

  }
}


function SetImageAndText() {

  var objStr, obj, auxobj
  var i
 
  objStr = "document." + SetImageAndText.arguments[0];	
  obj = eval(objStr);

  
  if (document.BotaoActivo != null)
    auxobj = eval(objStr);

  if ((document.BotaoActivo == null) || (objStr != document.BotaoActivo)) {
    if (obj != null) {
      obj.src = SetImageAndText.arguments[1];
    }

    if (SetImageAndText.arguments[2] != null)
      window.status = SetImageAndText.arguments[2];

    
    for (i=3;SetImageAndText.arguments[i] != null;i+=2) {

      objStr = "document." + SetImageAndText.arguments[i];	
      obj = eval(objStr);
      if (obj != null) {
        obj.src = SetImageAndText.arguments[i+1];
      }
    }
  }
}


