var geograffiti = geograffiti ||
{};
geograffiti.VoiceMarkBase = {
    DefaultTitlePrefix: "Voice Mark",
    getTitle: function(){
        var self = this;
        var titleFormat = null;
        if (self.isBiz) {
            titleFormat = "Business: $0"
        }
        else {
            if (self.isResponse) {
                titleFormat = "Re: $0"
            }
            else {
                titleFormat = "$0"
            }
        }
        var title = null;
        if (typeof self.title === "undefined") {
        }
        else {
            title = self.title
        }
        if (String.isNullOrEmpty(title)) {
            title = String.format("$0 $1", self.DefaultTitlePrefix, self.id)
        }
        return String.format(titleFormat, title)
    },
    getCityStateZip: function(){
        var buffer = new gg.StringBuffer();
        var hasCity = false;
        if (!String.isNullOrEmpty(this.city)) {
            buffer.append(this.city).append(" ");
            hasCity = true
        }
        if (!String.isNullOrEmpty(this.state)) {
            if (hasCity) {
                buffer.append(", ")
            }
            buffer.append(this.state).append(" ")
        }
        if (!String.isNullOrEmpty(this.postalCode)) {
            buffer.append(this.postalCode)
        }
        return buffer
    }
};

