window.whname="wh_stub";function getframehandle(d,b){var c=null;if(null==d){return null}for(var a=0;a<d.length;a++){if(typeof(d[a].name)!="unknown"){if(d[a].name==b){return d[a]}}if(d[a].frames.length>0){c=getframehandle(d[a].frames,b);if(null!=c){return c}}}return c}function AddToArray(a,d){var c=false;for(var b=0;b<a.length;b++){if(a[b]==d){c=true;break}else{if(a[b]==null){break}}}if(!c){a[b]=d}}var gArrayRegistedMessage=new Array();var gArrayCompoentsArray=new Array();function GetComponentsArray(c){var a=gArrayRegistedMessage.length;for(var b=0;b<a;b++){if(gArrayRegistedMessage[b]==c){if(gArrayCompoentsArray.length>b){return gArrayCompoentsArray[b]}else{return null}}}return null}function CreateComponentsArray(b){var a=gArrayRegistedMessage.length;gArrayRegistedMessage[a]=b;gArrayCompoentsArray[a]=new Array();return gArrayCompoentsArray[a]}function listener(b,a){this.sName=b;this.oWindow=a}function RegisterListener(b,d){var a=GetComponentsArray(d);if(a==null){a=CreateComponentsArray(d)}if(a!=null){for(var c=0;c<a.length;c++){if(a[c].sName==b){return false}}var e=new listener(b,null);AddToArray(a,e);return true}else{return false}}function RegisterListener2(a,c){var b=GetComponentsArray(c);if(b==null){b=CreateComponentsArray(c)}if(b!=null){var d=new listener("",a);AddToArray(b,d);return true}else{return false}}function UnRegisterListener2(a,d){var b=GetComponentsArray(d);if(b!=null){for(var c=0;c<b.length;c++){if(b[c].oWindow==a){removeItemFromArray(b,c);return true}}}else{return false}}function SendMessage(e){var d=false;var a=GetComponentsArray(e.nMessageId);if(a!=null&&a.length>0){for(var c=0;c<a.length;c++){if(null!=a[c]){var b;if(a[c].oWindow==null){b=getframehandle(frames,a[c].sName)}else{b=a[c].oWindow}if(null!=b){if(b.onSendMessageX){d=true;if(!b.onSendMessageX(e)){break}}if(b.onSendMessage){d=true;if(!b.onSendMessage(e)){break}}}}}}return d};
