function change(dec,enc,chars,got)
{
   var randstring = "";
   var rslength = chars.length - got.length;

   var decrypted = document.getElementById(dec);
   var encrypted = document.getElementById(enc);

   for(var x=0;x<rslength;x++)
   {
      i = Math.floor(Math.random() * chars.length);
      randstring += chars.charAt(i);
   }

   if(randstring.charAt(0) == chars.charAt(got.length))
   {
      got += randstring.charAt(0);
      decrypted.innerHTML = got;
   }
   else
   {
      encrypted.innerHTML = randstring;
   }

   if(chars.length > got.length)
   {
      //setTimeout('change(dec,enc,chars,got)', 10);
	  setTimeout('change("' + dec + '","' + enc + '","' + chars + '","' + got + '")',5);
   }
   else
   {
      encrypted.innerHTML = "";
   }
}

function startdecrypt(dec,enc)
{
   var decrypted = document.getElementById(dec);
   var encrypted = document.getElementById(enc);

   chars = decrypted.innerHTML;
   decrypted.innerHTML = "";
   got = "";
   change(dec,enc,chars,got);
}