﻿// permalink-retag.js
// Overrides the "ReTag" section with one that uses permalinks

(function($) {

    var plugin = Echo.createPlugin({
	    "name": "PermalinkReTag",
	    "applications": ["Stream"],
	    "init": function(plugin, application) {
		    plugin.extendRenderer("Item", "re", plugin.renderers.re, "BetterReTag");
	    }
    });

    plugin.renderers = {};

    plugin.renderers.re = function(element, dom) {
        var item = this;
        var link = item.data.object.context[0].uri;
        
        if (item.data.object.markers) {
            for (var n=0; n < item.data.object.markers.length; n++) {
                if (item.data.object.markers[n].substr(0, 5) === "site:") {
                    link = item.data.object.markers[n].substr(5) + "#!p=" + item.data.target.id;
                    break;
                }
            }
        }

        $('<a></a>').html("Re: " + item.data.object.context[0].title).attr({href: link, target: "_blank"}).appendTo(element);
    }

})(jQuery);
