
// Fuegt die Member-Funktion leftTrim() allen String-Objekten hinzu.
// Entfernt alle Spaces auf der linken Seite
String.prototype.leftTrim = function () {
	return (this.replace(/^\s+/,""));
};

// Fuegt die Member-Funktion rightTrim() allen String-Objekten hinzu.
// Entfernt alle Spaces auf der rechten Seite
String.prototype.rightTrim = function () {
	return (this.replace(/\s+$/,""));
};

// Fuegt die Member-Funktion basicTrim() allen String-Objekten hinzu.
// Entfernt alle Spaces auf beiden Seiten
String.prototype.basicTrim = function () {
	return (this.replace(/\s+$/,"").replace(/^\s+/,""));
};

// Fuegt die Member-Funktion superTrim() allen String-Objekten hinzu.
// Entfernt alle Spaces auf beiden Seiten und alle doppelten Spaces
String.prototype.superTrim = function () {
	return(this.replace(/\s+/g," ").replace(/\s+$/,"").replace(/^\s+/,""));
};

// Fuegt die Member-Funktion removeWhiteSpaces() allen String-Objekten hinzu.
// Entfernt alle Spaces
String.prototype.removeWhiteSpaces = function () {
	return (this.replace(/\s+/g,""));
};

String.prototype.encodeXML = function () {
	return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/'/g,'&apos;').replace(/"/g,'&quot;');
};

String.prototype.encodeXMLViewable = function () {
	return this.encodeXML().replace(/\n/g,'<br/>');
};
