// code from www.i-code.co.uk

var got;
var chars;
var dec;
var enc;

function change()
{
	var randstring = "";
	var rslength = chars.length - got.length + 4;

	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
	{
		if (encrypted) encrypted.innerHTML = randstring;
	}

	if(chars.length > got.length)
	{
		setTimeout("change()", 5);
	}
	else
	{
		// encrypted.innerHTML = "";
		setTimeout("change()", 5);
	}
}

function startdecrypt(a,b,t)
{
	var decrypted = document.getElementById(a);
	var encrypted = document.getElementById(b);
	
	chars = decrypted.innerHTML;
	decrypted.innerHTML = "";
	got = "";
	dec = a;
	enc = b;
	setTimeout("change()", t);
}
