// ----------------------------------------------------------------------------
// Use unobtrusive Javascript as an accessible replacement for target="_blank"
// to optionally open links marked with rel="external" in a new browser window
// ----------------------------------------------------------------------------

sense.ui.widget.Manager.register({constructor:'ExternalLink', selector:'a[rel="external"]'});

sense.ui.widget.ExternalLink = Class.create(sense.ui.widget.Base, {

	initialize: function($super, element, options) {
		//Call Parent Constructor
		$super(element, options);

		//Intialise properties
		this.element.observe('click',this.openLink.bind(this));
	},

	openLink: function(e){
		if (e) e.stop();
		window.open(this.element.href, '_blank');
	}

});
