CustomEvent={};
CustomEvent.Events={};
CustomEvent.Events.Base=Class.create();
CustomEvent.Events.Base.prototype={initialize:function(){this.type="CustomEvent.Events.Base"
}};
CustomEvent.EventController=Class.create();
CustomEvent.EventController.prototype={initialize:function(){this.listeners=$A([])
},addEventListener:function(B,A){this.listeners.push({name:B,callback:A})
},removeEventListener:function(B,A){this.listeners=this.listeners.without({name:B,callback:A})
},dispatchEvent:function(C,B){for(var A=0;
A<this.listeners.length;
A++){if(this.listeners[A].name==C){this.listeners[A].callback(B)
}}}};
var EventController=new CustomEvent.EventController();
