//
// Copyright (c) 2001-2006 BroadVision, Inc. All rights reserved.
//
// This software is copyrighted.  Under the copyright laws, this software
// may not be copied, in whole or in part, without prior written consent
// of BroadVision, Inc. or its assignees. This software is provided under
// the terms of a license between BroadVision and the recipient, and its
// use is subject to the terms of that license.
//
// This software may be protected by one or more U.S. and International
// patents. Certain applications of BroadVision One-To-One software are
// covered by U.S. patent 5,710,887.
//
// TRADEMARKS: BroadVision and BroadVision One-To-One are registered
// trademarks of BroadVision, Inc., in the United States and the European
// Community, and are trademarks of BroadVision, Inc., in other
// countries.  The BroadVision logo, is a trademark of BroadVision, Inc.,
// in the United States and other countries. Additionally, IONA and Orbix
// are trademarks of IONA Technologies, Ltd.  RSA, MD5, and RC2 are
// trademarks of RSA Data Security, Inc.
//

//
// Trims leading blanks.
//
function _String_stringLeftTrim() {
  return this.replace(/^ +/, "");
}

//
// Trims trailing blanks.
//
function _String_stringRightTrim() {
  return this.replace(/ +$/, "");
}

//
// Trims leading and trailing blanks.
//
function _String_stringTrim() {
  return this.stringRightTrim().stringLeftTrim();
}

//
// Extend String class
//
String.prototype.stringTrim = _String_stringTrim;
String.prototype.stringRightTrim = _String_stringRightTrim;
String.prototype.stringLeftTrim = _String_stringLeftTrim;

