<!--

// stringFunction.js
// Copyright 2003 LearnSomething, Inc.

String.prototype.replaceAll = function (sFindText, sReplaceWith) {
	var sWorkString = this;
	while (sWorkString.indexOf(sFindText) > -1) {
		sWorkString = sWorkString.replace(sFindText, sReplaceWith);
	}
	return sWorkString;
}
String.prototype.lTrim = function () {
	var sWorkString = this;
	var lSpaceFound = sWorkString.indexOf(' ');
	while (lSpaceFound == 0) {
		sWorkString = sWorkString.substring(1, sWorkString.length);
		lSpaceFound = sWorkString.indexOf(' ');
	}
	return sWorkString;
}
String.prototype.rTrim = function () {
	var sWorkString = this;
	var lSpaceFound = sWorkString.lastIndexOf(' ');
	while ( (sWorkString.length > 0) && (lSpaceFound == sWorkString.length - 1) )
	{
		sWorkString = sWorkString.substring(0, sWorkString.length - 1);
		lSpaceFound = sWorkString.lastIndexOf(' ');
	}
	return sWorkString;
}
String.prototype.trim = function () {
	var sWorkString = this;
	sWorkString = sWorkString.lTrim().rTrim();
	return sWorkString;
}

String.prototype.extractQueryStringParam = function (sParamName) {
	var sFindParamName = sParamName.toLowerCase();
	var sParamValue = '';
	var asAllParams = this.split('&');
	for (var iParamIndex = 0; iParamIndex < asAllParams.length; ++iParamIndex) {
		var asOneParam = asAllParams[iParamIndex].split('=');
		if (asOneParam[0].toLowerCase() == sFindParamName) {
			sParamValue = asOneParam[1];
			break;
		}
	}
	return sParamValue;
}

//-->