2 var gWndStubPage=null;
\r
3 function getStubPage()
\r
7 gWndStubPage=getStubPage_inter(window);
\r
10 return gWndStubPage;
\r
13 function getStubPage_inter(wCurrent)
\r
15 if(null==wCurrent.parent||wCurrent.parent==wCurrent)
\r
18 if(typeof(wCurrent.parent.whname)=="string"&&"wh_stub"==wCurrent.parent.whname)
\r
19 return wCurrent.parent;
\r
21 if(wCurrent.parent.frames.length!=0&&wCurrent.parent!=wCurrent)
\r
22 return getStubPage_inter(wCurrent.parent);
\r
27 function RegisterListener(framename,nMessageId)
\r
29 var wSP=getStubPage();
\r
31 return wSP.RegisterListener(framename,nMessageId);
\r
36 function RegisterListener2(oframe,nMessageId)
\r
38 var wSP=getStubPage();
\r
40 return wSP.RegisterListener2(oframe,nMessageId);
\r
45 function UnRegisterListener2(oframe,nMessageId)
\r
47 var wSP=getStubPage();
\r
48 if(wSP&&wSP!=this&&wSP.UnRegisterListener2)
\r
49 return wSP.UnRegisterListener2(oframe,nMessageId);
\r
54 function SendMessage(oMessage)
\r
56 var wSP=getStubPage();
\r
57 if(wSP&&wSP!=this&&wSP.SendMessage)
\r
58 return wSP.SendMessage(oMessage);
\r