Object.extend(String, {
    format: function(format){
        var string = format;
        var arg = null;
        var regex = null;
        for (var i = 1, j = 0; i < arguments.length; ++i, ++j) {
            regex = new RegExp("\\$" + j, "gm");
            arg = arguments[i];
            if (!String.isNullOrEmpty(arg)) {
                string = string.replace(regex, arg)
            }
            else {
                string = string.replace(regex, "")
            }
        }
        return string
    },
    isNullOrEmpty: function(value){
        if (typeof value === "undefined") {
            return true;
        }
        return value === null || value.length === 0
    }
});

