
// This function takes a string and adds a key in between every character, so as to make it more or less unrecognizable
// The Decrypt function (/incl/dyn/inc_tools.asp) does the reverse operation. The Javascript Decryp function is not used at the moment.
function Encrypt(theText) {
	output = new String;
	Temp = new Array();
	sKey = "sdqwoi1qp83mkwq4uz71ghdfcn";
	TextSize = theText.length;
	for (i = 0; i < TextSize; i++) {
		Temp[i] = theText.charAt(i);
	}
	for (i = 0; i < TextSize; i++) {
		output = output + Temp[i] + sKey;
	}
	return output;
}

// This function is not currently used. The Encrypt function above was loosely inspired by it
function EncryptOriginal(theText) {
	output = new String;
	Temp = new Array();
	Temp2 = new Array();
	TextSize = theText.length;
	for (i = 0; i < TextSize; i++) {
		rnd = Math.round(Math.random() * 122) + 68;
		Temp[i] = theText.charCodeAt(i) + rnd;
		Temp2[i] = rnd;
	}
	for (i = 0; i < TextSize; i++) {
		output += String.fromCharCode(Temp[i], Temp2[i]);
	}
	return output;
}


// This function is not currently used (see above). 
function unEncrypt(theText) {
	output = new String;
	Temp = new Array();
	Temp2 = new Array();
	TextSize = theText.length;
	for (i = 0; i < TextSize; i++) {
		Temp[i] = theText.charCodeAt(i);
		Temp2[i] = theText.charCodeAt(i + 1);
	}
	for (i = 0; i < TextSize; i = i+2) {
		output += String.fromCharCode(Temp[i] - Temp2[i]);
	}
	return output;
}

