 /*************************************************************************
 * Erweitern des Funktionsumfangs von javascript
 *
 * @package Automedia
 * @author  Anreas Percher
 * @version 1, 2007-07-06
 */

  String.prototype.leftTrim = function () {
    return (this.replace(/^\s+/,""));
  };
  String.prototype.rightTrim = function () {
    return (this.replace(/\s+$/,""));
  };
//kombiniert "leftTrim" und "rightTrim";
  String.prototype.basicTrim = function () {
    return (this.replace(/\s+$/,"").replace(/^\s+/,""));
  };
//dampft leerzeichen(-sequenzen) innerhalb einer zeichenkette auf ein einzelnes "space" ein;
  String.prototype.superTrim = function () {
    return(this.replace(/\s+/g," ").replace(/\s+$/,"").replace(/^\s+/,""));
  };

//zugabe: entfernt alle leerzeichen aus einer zeichenkette;
  String.prototype.removeWhiteSpaces = function () {
    return (this.replace(/\s+/g,""));
  };
// prüft, ob leer
  String.prototype.isEmpty = function() {
    return (this.basicTrim(/\s+/g,"").length<1);
  }
// prüft, ob nicht leer
  String.prototype.isNotEmpty = function() {
    return (this.basicTrim(/\s+/g,"").length>0);
  }

  String.prototype.endsWith = function(str)  {
    return (this.match(str+"$")==str);
  }
  String.prototype.startsWith = function(str) {
    return (this.match("^"+str)==str);
  }
