<!--
/////////////////////////////////////////
// rel. 1.06 - 02/10/2006 - by R. Poli //
/////////////////////////////////////////
// versione ASBZ - Cms                 //
/////////////////////////////////////////

String.prototype.trim = function() { return this.replace(/(^\s*)|(\s*$)/g, "");              }
String.prototype.reverse = function()
{
	var sString = "";
	for(var i = this.length; --i >= 0; )
		sString += this.charAt(i);
		
	return sString;
}

String.prototype.startsWith = function(sVal)
{
	if(sVal == null || sVal.length == 0 || this.length == 0)
		return false;

	return this.indexOf(sVal) == 0;
}

String.prototype.endsWith = function(sVal)
{
	if(sVal == null || sVal.length == 0 || this.length == 0)
		return false;

	return this.reverse().indexOf(sVal.reverse()) == 0;
}

String.prototype.lastDelimiter = function(sDelimiters)
{
	var iOffset = -1;
	
	if(sDelimiters != null)
	{
		var iOffset1;
		for(var i = 0; i < sDelimiters.length; i++)
		{
			iOffset1 = this.lastIndexOf(sDelimiters.charAt(i));
			if(iOffset1 > iOffset)
				iOffset = iOffset1;
		}
	}
	
	return iOffset;
}

String.prototype.replaceAll = function(sFind, sReplaceWith)
{
	var sString1 = this;
	var sString2 = "";

	var iLen = sFind.length;
	
	var iPos = sString1.indexOf(sFind);
	while(iPos != -1)
	{
		sString2 += sString1.substring(0, iPos) + sReplaceWith;
		sString1  = sString1.substring(iPos + iLen);

		iPos = sString1.indexOf(sFind);
	}

	return sString2 + sString1;
}

String.prototype.padL = function(cChar, iCount)
{
	var sString = this;

	for(var i = sString.length; i < iCount; i++)
		sString = cChar + sString;

	return sString;
}
String.prototype.padR = function(cChar, iCount)
{
	var sString = this;

	for(var i = sString.length; i < iCount; i++)
		sString += cChar;

	return sString;
}

-->