3 var gIEA = new Array();
\r
6 var len = gIEA.length;
\r
7 gIEA[len] = new indexEntry(aIE.arguments);
\r
10 function topic(sName, sURL)
\r
16 function indexEntry(fn_arguments)
\r
18 if (fn_arguments.length && fn_arguments.length >= 3)
\r
20 this.nType = fn_arguments[0];
\r
22 this.nNKOff = fn_arguments[1];
\r
23 this.sName = fn_arguments[2];
\r
24 this.aTopics = null;
\r
25 var nLen = fn_arguments.length;
\r
26 if (Math.floor(nLen / 2) * 2 == nLen)
\r
28 this.sTarget = fn_arguments[3];
\r
31 this.aTopics = new Array();
\r
32 for (var i = 0; i < (nLen - 5)/2; i++)
\r
34 this.aTopics[i] = new topic(fn_arguments[i * 2 + 4], fn_arguments[i * 2 + 5]);
\r
43 this.aTopics = new Array();
\r
44 for (var i = 0; i < (nLen - 4)/2; i++)
\r
46 this.aTopics[i] = new topic(fn_arguments[i * 2 + 3], fn_arguments[i * 2 + 4]);
\r
53 function getIndexTopicMappingList(nItemIndex)
\r
56 if (gIEA.length > nItemIndex)
\r
58 if (gIEA[nItemIndex].aTopics)
\r
61 var nLen = gIEA[nItemIndex].aTopics.length;
\r
62 for (i = 0; i < nLen; i ++)
\r
64 sTopics += "," + gIEA[nItemIndex].aTopics[i];
\r
71 function window_OnLoad()
\r
73 if (parent && parent != this) {
\r
74 if (parent.putData)
\r
76 for (var i = 0; i < gIEA.length; i ++ )
\r
78 if (gIEA[i].nNKOff != 0 && i + gIEA[i].nNKOff + 1 < gIEA.length)
\r
81 gIEA[i + gIEA[i].nNKOff + 1].nPKOff = gIEA[i].nNKOff;
\r
84 parent.putData(gIEA);
\r
89 window.onload = window_OnLoad;