/** $Id$ */
/** javascript functions for the mayday form */
// {{{ FF_TicketLinks{}

/** convert ticket links to references, and references to ticket links */
var FF_TicketLinks = {
    linkText: null,
    regexText: null,

    linkToReference: function(str) {
        return str.replace(FF_TicketLinks.regexText, function(s, m) {
            return '{' + m + '}';
        });
    },
    referenceToLink: function (str) {
        return str.replace(/{([0-9]+)}/g, function(s, m) {
            var url = FastFrame.selfURL({actionId: 'display',
                                         objectId: m});
            var text = FF_TicketLinks.linkText.replace(/%s/, m);
            return '<a href=\"' + url + '\" title=\"' + text + '\">' + text + '</a>';
        });
    }
};

// }}}