/*
	The stringbuilder is much faster than normal string concatenation in javascript
*/
function StringBuilder()
{
	this.internalArray = new Array();
}

StringBuilder.prototype.Append = function (value)
{
	this.internalArray.push(value);
}

StringBuilder.prototype.Clear = function ()
{
	this.internalArray.length = 1;
}

StringBuilder.prototype.ToString = function ()
{
	return this.internalArray.join("");
}

function isUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}
