// 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('Sindicato dos Trabalhadores em Educação de Goiás', 2, 1);",7000); a = setTimeout("decrypt('SINTEGO - REGIONAL DE CERES', 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----------------->