/**
 *	Ecc scripts
 *	--------------------------
 */

EventListener.addEvent(window,'load',function() {
	new TriggerDispatcher(); 
});

/**
 *	TriggerDispatcher
 *	--------------------------
 */

function TriggerDispatcher() {
	var triggers = Utils.select('div.trigger');
	EventListener.addEvents(triggers, 'click', this.handleClick);
}

TriggerDispatcher.prototype = {
	handleClick:function(e) {
		var link = EventListener.getTarget(e, 'a');
		if(link) { 
			return; 
		} else {
			link = this.getElementsByTagName("a")[0];
			if(link) {
				if (link.href.indexOf("/bin/binaries/")!=-1) window.open(link.href);
				else window.location.href = link.href;
			}
		}
	}
}