var myEscapedCharacters = new Array();
		myEscapedCharacters["ˆ"] = "%80";
		myEscapedCharacters["‚"] = "%82";
		myEscapedCharacters["?"] = "%83";
		myEscapedCharacters["„"] = "%84";
		myEscapedCharacters["…"] = "%85";
		myEscapedCharacters["†"] = "%86";
		myEscapedCharacters["‡"] = "%87";
		myEscapedCharacters["?"] = "%88";
		myEscapedCharacters["‰"] = "%89";
		myEscapedCharacters["S"] = "%8a";
		myEscapedCharacters["‹"] = "%8b";
		myEscapedCharacters["?"] = "%8c";
		myEscapedCharacters["Z"] = "%8e";
		myEscapedCharacters["‘"] = "%91";
		myEscapedCharacters["’"] = "%92";
		myEscapedCharacters["“"] = "%93";
		myEscapedCharacters["”"] = "%94";
		myEscapedCharacters["•"] = "%95";
		myEscapedCharacters["–"] = "%96";
		myEscapedCharacters["—"] = "%97";
		myEscapedCharacters["?"] = "%98";
		myEscapedCharacters["™"] = "%99";
		myEscapedCharacters["s"] = "%9a";
		myEscapedCharacters["›"] = "%9b";
		myEscapedCharacters["?"] = "%9c";
		myEscapedCharacters["z"] = "%9e";
		myEscapedCharacters["Y"] = "%9f";
		
		function asciiUrlEncode(string)
		{
				var escapedString = escape(string).replace(/\+/g, "%2B").replace(/\"/g,"%22").replace(/\'/g, "%27").replace(/\//g,"%2F");
				var regex = /%u[0-9A-F]{4}/i;
	
				for (var results = regex.exec(escapedString); results != null; results = regex.exec(escapedString))
				{
					var result = results[0];
					escapedString = escapedString.replace(new RegExp(result, 'g'), myEscapedCharacters[unescape(result)]);
				}
				return escapedString;
			}
