// Em "data" você coloca os símbolos usados na criptografia do texto original
var data="0123456789";
//Selecione "done"=1 se não quiser decodificar, ou 0 para fazer a decodificação
var done=1;

function statusIn(text){
  decrypt('Webmaster: Welder Almeida de Oliveira', 2, 1);
  a = setTimeout("decrypt('Tecnologia em Processamento de Dados da UEG de Ceres', 2, 1);",7000);
  a = setTimeout("decrypt('Centro Acadêmico C.A.PRODATEC', 2, 1);",14000);
}

function statusOut(){
  self.status='';
  done=1;
}

//------------------------------------\\
// Função decrypt(string, int, int)\\
//------------------------------------\\
//
//text(string): o texto a ser decodificado na barra de status 
//
//max(int): o número de vezes que uma string aleatória é mostrada
//antes que o próximo caractere seja decodificado
//
//delay(int): o número em milisegundos em que cada
//string aleatória é mostrada - Quanto maior este valor,
//mais lenta é a decodificação
//
function decrypt(text, max, delay){
  if (done){
    done = 0;
    decrypt_helper(text, max, delay, 0, max);
  }
}

function decrypt_helper(text, runs_left, delay, charvar, max){
  if (!done){
    runs_left = runs_left - 1;
    var status = text.substring(0,charvar);
    for(var current_char = charvar; current_char < text.length; current_char++){
      status += data.charAt(Math.round(Math.random()*data.length));
    }
    window.status = status;
    var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
    var new_char = charvar + 1;
    var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
    if(runs_left > 0){
      setTimeout(rerun, delay);
    }
    else{
      if (charvar < text.length){
        setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1)));
      }
      else {
       done = 1;
      }
    }
  }
}
// -- Para iniciar o script---------->
window.onload = statusIn;
window.onunload = statusOut;
// -- Fim do Script----------------->
