function RFEventManager(){this.listListners=new Array();this.actionObj;this.actions=new Array()}RFEventManager.prototype.registerEvent=function(e,c,b){var d=new Array();if(this.listListners[e]){var a=this.listListners[e];for(all=0;all<a.length;all++){if(c&&a[all].myObj){if(a[all].myObj==c){return}}}d=this.listListners[e]}d.push({myObj:c,CallBackFunction:b});this.listListners[e]=d};RFEventManager.prototype.fireEvent=function(eventId,eventData){if(this.listListners[eventId]){var tempFns=this.listListners[eventId];var actionObj={id:eventId,data:eventData};for(var i=0;i<tempFns.length;i++){var temp=tempFns[i];obj=temp.myObj;eval("obj."+temp.CallBackFunction+"(actionObj)")}}else{if(eventData.keep==true){events.push(actionObj)}}return true};