/**
* @author Erik Karlsson, www.nonobtrusive.com
**/
var nonobtrusive=nonobtrusive||{};nonobtrusive.events=nonobtrusive.events||{};nonobtrusive.events.Dispatcher=(function(){var b;function a(){this.events=[]}a.prototype={addEventlistener:function(d,e){if(d==b||e==b){return false}var c=this.events[d]=this.events[d]||[];c[c.length]=e},removeEventlistener:function(e,f){if(e==b||f==b){return false}var d=this.events[e];if(d){for(var c=d.length-1;c>=0;--c){if(d[c]===f){d.splice(c,1);return true}}}return false},dispatch:function(e){if(e==b){return false}if(this.events[e]){var d=this.events[e],c=d.length;while(c--){d[c](this)}}}};return a})();
