﻿// permalink.js
// Turns the item date into a permalink

(function($) {

    var plugin = Echo.createPlugin({
	    "name": "Permalink",
	    "applications": ["Stream"],
	    "init": function(plugin, application) {
		    plugin.extendRenderer("Item", "date", plugin.renderers.date, "Permalink");
	    }
    });

    plugin.addCss(".echo-item-date a, .echo-item-date a:visited, .echo-item-date a:active, .echo-item-date a:link { color: inherit; text-decoration: none }" +
        ".echo-item-date a:hover { color: inherit; text-decoration: underline }"
    );

    plugin.renderers = {};

    plugin.renderers.date = function(element, dom) {
        var item = this;
        item.parentRenderer("date", arguments);
        var link = $('<a></a>').attr("href", "#!p=" + item.data.object.id);
        element.wrapInner(link);
    }

})(jQuery);
