function novaImagem( strURLimagem) {
  
  if (document.images) {
    
    objImagem = new Image();
    objImagem.src = strURLImagem;
    
    return objImagem;
  }

}


function criaImagens( arrImagens, numNImagens) {

  for (i=1; i <= numNImagens; i++) 
    
    arrImagens[i-1] = new Image();

}


function assignaImagens( arrImagens, arrStrImagens) {

  for (i=0; i < arrStrImagens.lenght; i++) 
    
    arrImagens[i] = eval( arrStrImagens[i]);

}


function carregaImagem() {

  // recebe vários pares de parâmetros 
  // com o nome da imagem e o seu caminho

  for( i=0; i < arguments.length; i+=2) {
    eval( arguments[i]).src = arguments[i+1];
  }


}



function carregaNImagens( arrNomesImagens, arrCaminhoImagens, quantasImagens) {

  for (i=0; i < quantasImagens; i++) {
    
    carregaImagem( arrNomesImagens[numImagem], arrCaminhoImagens[numImagem]);
  }

}


function mudaAleatoriamenteImagem( Imagem, strCaminhoImagens, numImagens, strNomeFicheiroImagens) {
  
  var i = Math.round(Math.random()*numImagens+0.5);
  if (i < 10) {
    strNum = "0" + i;
  } else {
    strNum = i;
  }
  
  strNomeFicheiro = strNomeFicheiroImagens.substring(0, strNomeFicheiroImagens.indexOf( '**')) + strNum + strNomeFicheiroImagens.substring(strNomeFicheiroImagens.indexOf( '**')+2);
  Imagem.src = strCaminhoImagens + strNomeFicheiro;
}



