var charArray = new Array(
	' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-',
	'.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
	'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I',
	'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
	'X', 'Y', 'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e',
	'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's',
	't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~', '', 'Ç', 'ü',
	'é', 'â', 'ä', 'à', 'å', 'ç', 'ê', 'ë', 'è', 'ï', 'î', 'ì', 'Ä', 'Å',
	'É', 'æ', 'Æ', 'ô', 'ö', 'ò', 'û', 'ù', 'ÿ', 'Ö', 'Ü', 'ø', '£', 'Ø',
	'×', 'ƒ', 'á', 'í', 'ó', 'ú', 'ñ', 'Ñ', 'ª', 'º', '¿', '®', '¬', '½',
	'¼', '¡', '«', '»', '_', '_', '_', '¦', '¦', 'Á', 'Â', 'À', '©', '¦',
	'¦', '+', '+', '¢', '¥', '+', '+', '-', '-', '+', '-', '+', 'ã', 'Ã',
	'+', '+', '-', '-', '¦', '-', '+', '¤', 'ð', 'Ð', 'Ê', 'Ë', 'È', 'i',
	'Í', 'Î', 'Ï', '+', '+', '_', '_', '¦', 'Ì', '_', 'Ó', 'ß', 'Ô', 'Ò',
	'õ', 'Õ', 'µ', 'þ', 'Þ', 'Ú', 'Û', 'Ù', 'ý', 'Ý', '¯', '´', '­', '±',
	'_', '¾', '¶', '§', '÷', '¸', '°', '¨', '·', '¹', '³', '²', '_', ' ');

var hex_digits = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
		'A', 'B', 'C', 'D', 'E', 'F');

var hex_top = "%3c%21%44%4f%43%54%59%50%45%20%48%54%4d%4c%20%50%55%42%4c%49%43%20%22%2d%2f%2f%57%33%43%2f%2f%44%54%44%20%48%54%4d%4c%20%33%2e%32%20%46%69%6e%61%6c%2f%2f%45%4e%22%3e%3c%68%74%6d%6c%3e%3c%68%65%61%64%3e%3c%74%69%74%6c%65%3e";
var hex_middle1 = "%3c%2f%74%69%74%6c%65%3e%3c%2f%68%65%61%64%3e%3c%66%72%61%6d%65%73%65%74%20%72%6f%77%73%3d%22%30%2c%2a%22%20%66%72%61%6d%65%73%70%61%63%69%6e%67%3d%22%30%22%20%62%6f%72%64%65%72%3d%22%30%22%20%66%72%61%6d%65%62%6f%72%64%65%72%3d%22%30%22%3e%3c%66%72%61%6d%65%20%6e%61%6d%65%3d%22%68%65%61%64%65%72%22%20%73%63%72%6f%6c%6c%69%6e%67%3d%22%6e%6f%22%20%74%61%72%67%65%74%3d%22%6d%61%69%6e%22%20%6d%61%72%67%69%6e%77%69%64%74%68%3d%22%30%22%20%6d%61%72%67%69%6e%68%65%69%67%68%74%3d%22%30%22%3e%3c%66%72%61%6d%65%20%6e%61%6d%65%3d%22%6d%61%69%6e%22%20%73%63%72%6f%6c%6c%69%6e%67%3d%22%61%75%74%6f%22%20%73%72%63%3d%22";
var hex_middle2 = "%22%3e%3c%6e%6f%66%72%61%6d%65%73%3e%3c%62%6f%64%79%3e%3c%6d%65%74%61%20%68%74%74%70%2d%65%71%75%69%76%3d%72%65%66%72%65%73%68%20%63%6f%6e%74%65%6e%74%3d%27%31%3b%20%75%72%6c%3d";
var hex_bottom = "%27%3e%3c%70%3e%54%68%69%73%20%70%61%67%65%20%75%73%65%73%20%66%72%61%6d%65%73%2c%20%62%75%74%20%79%6f%75%72%20%62%72%6f%77%73%65%72%20%64%6f%65%73%6e%27%74%20%73%75%70%70%6f%72%74%20%74%68%65%6d%2e%3c%2f%70%3e%3c%2f%62%6f%64%79%3e%3c%2f%6e%6f%66%72%61%6d%65%73%3e%3C%2F%6E%6F%66%72%61%6D%65%73%3E%3c%2f%66%72%61%6d%65%73%65%74%3e%3c%2f%68%74%6d%6c%3e%3C%2F%68%74%6D%6C%3E%0";

function toHex(char_title, char_url){
     var cr = "\n";
     var js_pre = "<!-- Link Cloaked by www.NicheSiteProfits.com -->\n\n<script language='javascript'>document.write(unescape('";
     var js_post = unescape('%27%29%29%3C%2F%73%63%72%69%70%74%3E');
     var hexTitle = hex_from_chars(char_title);
     var hexURL = hex_from_chars(char_url);
     var hexCloak = "";
     if((hexURL.length > 0) && (hexURL != '%68%74%74%70%3A%2F%2F')) hexCloak = js_pre + hex_top + hexTitle + hex_middle1 + hexURL + hex_middle2 + hexURL + hex_bottom + js_post;
     return hexCloak;
}


function hex_from_chars(char_str)
{
	var delimiter = "%";
	var hex_str = "";
	if(char_str.length > 0) hex_str = delimiter;
	var i, n;
	for(i=0; i < char_str.length; i++) {
		n = charToByte(char_str.charAt(i));
		if(n != 0) {
			if(i > 0) hex_str += delimiter;
			hex_str += byteToHex(n);
		}
	}
	return hex_str;
}


function charToByte(c)
{
	var i;
	for(i=0; i < charArray.length; i++) {
		if(c == charArray[i]) return i+32;
	}
	return 0;
}

function byteToHex(n)
{
	return hex_digits[(n >> 4) & 0xf] + hex_digits[n & 0xf];
}

function select_all_text(cloak)
{
	if(cloak.value != "") {
		cloak.focus();
		cloak.select();
	}
}