if(typeof rgabridge=="undefined"){var rgabridge=new Object()}rgabridge.EventBridge=function(){if(!document.getElementById){return}this.channel="external";this.setChannel=function(a){this.channel=a};this.getChannel=function(){return this.channel};this.getFlash=function(a){if(navigator.appName.indexOf("Microsoft")!=-1){return window[a]}else{return document[a]}};this.dispatchEvent=function(a){var e;var d;if(this.listeners[a.type]){for(var c in this.listeners[a.type]){for(var b in this.listeners[a.type][c]){e=this.listeners[a.type][c][b].target;d=this.listeners[a.type][c][b].func;e[d](a)}}}};this.listeners=new Object();this.addListener=function(a,c,b){this.listeners[a]=(this.listeners[a]==null)?new Object():this.listeners[a];this.listeners[a][c]=(this.listeners[a][c]==null)?new Array():this.listeners[a][c];if(this.getFlash(c)==undefined){this.listeners[a][c].push({target:c,func:b})}else{this.listeners[a][c].push({target:this.getFlash(c),func:b})}};this.registerListener=this.addListener;this.removeListener=function(c,e,d){var a=(this.getFlash(e))?this.getFlash(e):e;for(var b in this.listeners[c][e]){if(this.listeners[c][e][b].target==e&&this.listeners[c][e][b].func==d){this.listeners[c][e].splice(b,1)}}};this.removeAllListeners=function(){this.listeners=null;this.listeners=new Object()}};if(typeof window.EventBridge=="undefined"){window.EventBridge=new rgabridge.EventBridge()};