function radEditorUrlEncode(stringToEncode)
{
	var characters = new Array(	"%", " ", "!", "\"", "#", "$", "&", "'", "(", ")", ",", ":", ";", "<", "=",
								">", "?", "[", "\\", "]", "^", "`", "{", "|", "}", "~");
	for (var i=0; i<characters.length; i++)
	{
		stringToEncode = stringToEncode.replace(new RegExp("\\x" + characters[i].charCodeAt(0).toString(16), "ig"), escape(characters[i]));
	}
	return stringToEncode.replace(/\+/ig, "%2B");
}

function radEditorEdit(clientID, postBack)
{
	document.getElementById(clientID).value = radEditorUrlEncode(radEditorReplaceSpecial(document.getElementById("radEditorContainer" + clientID).innerHTML));
	eval(postBack);
}

function radEditorReplaceSpecial(content)
{
//	var specialCharacters		= new Array("€", "¢", "£", "¥", "©", "®", "™", "¤",
//											"±", "≠", "≈", "≤", "≥", "÷", "×", "∞",
//											"½", "¼", "¾", "²", "³", "‰", "¶", "§",
//											"∠", "º", "«", "»", /*"·",*/ "†", "‡", "ƒ", 
//											"•"
//										);
//	
//	var specialCharacterCodes	= new Array("&euro;", "&cent;", "&pound;", "&yen;", "&copy;", "&reg;", "&trade;", "&curren;", 
//											"&plusmn;", "&ne;", "&asymp;", "&le;", "&ge;", "&divide;", "&times;", "&infin;",
//											"&frac12;", "&frac14;", "&frac34;", "&sup2;", "&sup3;", "&permil;", "&para;", "&sect;",
//											"&ang;","&ordm;", "&laquo;", "&raquo;", /*"&bull;",*/ "&dagger;", "&Dagger;", "&fnof;", 
//											"&middot;"
//										);
//	
//	for (var i=0; i<specialCharacters.length; i++)
//	{
//		content = content.replace(new RegExp(specialCharacters[i], "g"), specialCharacterCodes[i]);
//	}
//	
	return content;
}
