NBC_EventManager={};NBC_EventManager.events={};NBC_EventManager.subscribe=function(sEvent,oSubscriber,sMethod){if(!NBC_EventManager.events[sEvent]){NBC_EventManager.events[sEvent]=[];}NBC_EventManager.events[sEvent].push({subscriber:oSubscriber,method:sMethod});};NBC_EventManager.unsubscribe=function(sEvent,oSubscriber){if(!NBC_EventManager.events[sEvent]){return;}for(var i=NBC_EventManager.events[sEvent].length-1;i>=0;i--){if(NBC_EventManager.events[sEvent][i].subscriber===oSubscriber){NBC_EventManager.events[sEvent].splice(i,1);}}};NBC_EventManager.fire=function(sEvent){if(!NBC_EventManager.events[sEvent]){return;}for(var i=0;i<NBC_EventManager.events[sEvent].length;i++){subscription=NBC_EventManager.events[sEvent][i];subscription.subscriber[subscription.method].apply(subscription.subscriber,arguments);}};
