
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

// DEVNOTE: TrimString is deprecated in favor of the String.prototype methods and eventually will be removed from this file after it's confirmed that it's no longer used anywhere.
function TrimString(strOriginal)
{
	var strOriginal;
	var iStart, iEnd;
	var sTrimmed;
	var cChar;

	iEnd = strOriginal.length - 1;
	iStart = 0;
	bLoop = true;

	cChar = strOriginal.charAt(iStart);
	while ((iStart < iEnd) && ((cChar == "\n") || (cChar == "\r") || (cChar == "\t") || (cChar == " "))) {
	   iStart ++;
	   cChar = strOriginal.charAt(iStart);
	}

	cChar = strOriginal.charAt(iEnd);
	while ((iEnd >= 0) && ((cChar == "\n") || (cChar == "\r") || (cChar == "\t") || (cChar == " "))) {
	   iEnd --;
	   cChar = strOriginal.charAt(iEnd);
	}

	if (iStart < iEnd){
	   sTrimmed = strOriginal.substring(iStart, iEnd + 1);
	} else {
	   sTrimmed = "";
	}
	
	return sTrimmed;
}
