3 var gWndStubPage=null;
\r
4 function getStubPage()
\r
8 gWndStubPage=getStubPage_inter(window);
\r
11 return gWndStubPage;
\r
14 function getStubPage_inter(wCurrent)
\r
16 if(null==wCurrent.parent||wCurrent.parent==wCurrent)
\r
19 if(typeof(wCurrent.parent.whname)=="string"&&"wh_stub"==wCurrent.parent.whname)
\r
20 return wCurrent.parent;
\r
22 if(wCurrent.parent.frames.length!=0&&wCurrent.parent!=wCurrent)
\r
23 return getStubPage_inter(wCurrent.parent);
\r
28 function RegisterListener(framename,nMessageId)
\r
30 var wSP=getStubPage();
\r
32 return wSP.RegisterListener(framename,nMessageId);
\r
37 function RegisterListener2(oframe,nMessageId)
\r
39 var wSP=getStubPage();
\r
41 return wSP.RegisterListener2(oframe,nMessageId);
\r
46 function UnRegisterListener2(oframe,nMessageId)
\r
48 var wSP=getStubPage();
\r
49 if(wSP&&wSP!=this&&wSP.UnRegisterListener2)
\r
50 return wSP.UnRegisterListener2(oframe,nMessageId);
\r
55 function SendMessage(oMessage)
\r
57 var wSP=getStubPage();
\r
58 if(wSP&&wSP!=this&&wSP.SendMessage)
\r
59 return wSP.SendMessage(oMessage);
\r
66 var gbPreview=false;
\r
69 document.oncontextmenu=contextMenu;
\r
71 function contextMenu()
\r