/**
/  StringUtils v1.0
/  (c) 2008 Adam Schwartz - http://polymath.mit.edu
/  Licensed under the MIT Licencse
/  http://www.opensource.org/licenses/mit-license.php
/  This is distributed WITHOUT ANY WARRANTY; without even the implied
/  warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*/

/* Dependencies: None */

var StringUtils = {
	htmlspecialchars: function(s) {
		if (!s || s=='') return '';
		s = s.toString();
		s = s.replace(/&/g, '&amp;');
		s = s.replace(/</g, '&lt;');
		s = s.replace(/>/g, '&gt;');
		s = s.replace(/"/g, '&quot;');
		s = s.replace(/'/g, '&#039;');
		return s;
	},
	convertSpaces: function(s) {
		if (!s || s=='') return '';
		s = s.toString();
		s = s.replace(new RegExp('&nbsp;','gi'), ' ');
		s = s.replace(new RegExp('&amp;nbsp;','gi'), ' ');
		return s;
	},
	removeHTMLtags: function(s) {
		if (!s || s=='') return '';
		s = s.toString();
		return s.replace(/<[^>]*>/gi, '');
	},
	trim: function(s) {
		if (!s || s=='') return '';
		s = s.toString();
		while ((s.charAt(0)==' ') || (s.charAt(0)=='\n') || (s.charAt(0,1)=='\r')) s=s.substring(1,s.length);
		while ((s.charAt(s.length-1)==' ') || (s.charAt(s.length-1)=='\n') || (s.charAt(s.length-1)=='\r')) s=s.substring(0,s.length-1);
		return s;
	}
}