	// ------------------------
	// -- String Functions --
	// ------------------------

	function string_ajaxDecode(s)
	{
		s = s.replace(/{amp}/g, "&");
		s = s.replace(/{quot}/g, '"');
		s = s.replace(/{#39}/g, "'");
		s = s.replace(/{nl}/g, "\n");
		s = s.replace(/{cr}/g, "\r");
		s = s.replace(/{fs}/g, "\\");

		return s;
	}

	function string_ajaxEncode(s)
	{
		s = s.replace(/&/g, "{amp}");
		s = s.replace(/"/g, "{quot}");
		s = s.replace(/'/g, "{#39}");
		s = s.replace(/\n/g, "{nl}");
		s = s.replace(/\r/g, "{cr}");
		s = s.replace(/\\/g, "{fs}");

		return s;
	}
	
	function string_getRandomString(length)
	{
		var result = "";
		for(i=0; i<length; i++)
		{
			randNum = Math.floor(Math.random()*10);
			result = result+""+randNum;
		}

		return result;
	}
	
	function string_makeVarStringFromArray(varArray)
	{
		var result = "";
		
		for (key in varArray)
		{
			result += ("&"+key+"="+varArray[key]);
		}
		
		return result.substr(1, (result.length-1));
	}

