var string = 
{
	Format: function( formatString )
	{
		var args = string.Format.arguments;
		for( var i = 1; i < args.length; i++ ){
			formatString = formatString.replace( 
				string.Concat( '{', i-1, '}' ),
				args[i] 
				); 
		}
		return formatString;
	},
	
	Concat: function()
	{
		var concatenatedString = "";
		var args = string.Concat.arguments;
		for( var i = 0; i < args.length; i++ ){
			concatenatedString = concatenatedString + args[i]; 
		}
		return concatenatedString;
	},
	
	Match: function( source )
	{
		var args = string.Match.arguments;
		var index = 1;
		
		if( typeof( args[1] ) == 'object' ){
			args = args[1];
			index = 0;
		}
			
		for( var i = index; i < args.length; i++ ){
			if( source == args[i] ) return true;
		}
		
		return false;
	},
	
	ToBoolean: function( source )
	{
		source = source.toLowerCase();
		if( source == "true" || source == "1" )
			return true;
		else
			return false;
	},
	
	ToInt: function( source )
	{
		return Number( source );
	}
};

var String = string;