• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<html xmlns:o="urn:schemas-microsoft-com:office:office"
2xmlns:x="urn:schemas-microsoft-com:office:excel"
3xmlns="http://www.w3.org/TR/REC-html40">
4
5<head>
6<meta name="Excel Workbook Frameset">
7<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
8<meta name=ProgId content=Excel.Sheet>
9<meta name=Generator content="Microsoft Excel 10">
10<link rel=File-List href="osx_string_sort_files/filelist.xml">
11<link rel=Edit-Time-Data href="osx_string_sort_files/editdata.mso">
12<link rel=OLE-Object-Data href="osx_string_sort_files/oledata.mso">
13<!--[if gte mso 9]><xml>
14 <o:DocumentProperties>
15  <o:Author>Steve</o:Author>
16  <o:LastAuthor>Steve</o:LastAuthor>
17  <o:Created>2009-02-02T02:13:19Z</o:Created>
18  <o:LastSaved>2009-02-02T05:53:30Z</o:LastSaved>
19  <o:Company>Home</o:Company>
20  <o:Version>10.2625</o:Version>
21 </o:DocumentProperties>
22 <o:OfficeDocumentSettings>
23  <o:DownloadComponents/>
24  <o:LocationOfComponents HRef="file:///D:\"/>
25 </o:OfficeDocumentSettings>
26</xml><![endif]--><![if !supportTabStrip]>
27<link id="shLink" href="osx_string_sort_files/chart001.htm">
28<link id="shLink" href="osx_string_sort_files/sheet001.htm">
29
30<link id="shLink">
31
32<script language="JavaScript">
33<!--
34 var c_lTabs=2;
35
36 var c_rgszSh=new Array(c_lTabs);
37 c_rgszSh[0] = "Runtimes";
38 c_rgszSh[1] = "Runtime�Data";
39
40
41
42 var c_rgszClr=new Array(8);
43 c_rgszClr[0]="window";
44 c_rgszClr[1]="buttonface";
45 c_rgszClr[2]="windowframe";
46 c_rgszClr[3]="windowtext";
47 c_rgszClr[4]="threedlightshadow";
48 c_rgszClr[5]="threedhighlight";
49 c_rgszClr[6]="threeddarkshadow";
50 c_rgszClr[7]="threedshadow";
51
52 var g_iShCur;
53 var g_rglTabX=new Array(c_lTabs);
54
55function fnGetIEVer()
56{
57 var ua=window.navigator.userAgent
58 var msie=ua.indexOf("MSIE")
59 if (msie>0 && window.navigator.platform=="Win32")
60  return parseInt(ua.substring(msie+5,ua.indexOf(".", msie)));
61 else
62  return 0;
63}
64
65function fnBuildFrameset()
66{
67 var szHTML="<frameset rows=\"*,18\" border=0 width=0 frameborder=no framespacing=0>"+
68  "<frame src=\""+document.all.item("shLink")[1].href+"\" name=\"frSheet\" noresize>"+
69  "<frameset cols=\"54,*\" border=0 width=0 frameborder=no framespacing=0>"+
70  "<frame src=\"\" name=\"frScroll\" marginwidth=0 marginheight=0 scrolling=no>"+
71  "<frame src=\"\" name=\"frTabs\" marginwidth=0 marginheight=0 scrolling=no>"+
72  "</frameset></frameset><plaintext>";
73
74 with (document) {
75  open("text/html","replace");
76  write(szHTML);
77  close();
78 }
79
80 fnBuildTabStrip();
81}
82
83function fnBuildTabStrip()
84{
85 var szHTML=
86  "<html><head><style>.clScroll {font:8pt Courier New;color:"+c_rgszClr[6]+";cursor:default;line-height:10pt;}"+
87  ".clScroll2 {font:10pt Arial;color:"+c_rgszClr[6]+";cursor:default;line-height:11pt;}</style></head>"+
88  "<body onclick=\"event.returnValue=false;\" ondragstart=\"event.returnValue=false;\" onselectstart=\"event.returnValue=false;\" bgcolor="+c_rgszClr[4]+" topmargin=0 leftmargin=0><table cellpadding=0 cellspacing=0 width=100%>"+
89  "<tr><td colspan=6 height=1 bgcolor="+c_rgszClr[2]+"></td></tr>"+
90  "<tr><td style=\"font:1pt\">&nbsp;<td>"+
91  "<td valign=top id=tdScroll class=\"clScroll\" onclick=\"parent.fnFastScrollTabs(0);\" onmouseover=\"parent.fnMouseOverScroll(0);\" onmouseout=\"parent.fnMouseOutScroll(0);\"><a>&#171;</a></td>"+
92  "<td valign=top id=tdScroll class=\"clScroll2\" onclick=\"parent.fnScrollTabs(0);\" ondblclick=\"parent.fnScrollTabs(0);\" onmouseover=\"parent.fnMouseOverScroll(1);\" onmouseout=\"parent.fnMouseOutScroll(1);\"><a>&lt</a></td>"+
93  "<td valign=top id=tdScroll class=\"clScroll2\" onclick=\"parent.fnScrollTabs(1);\" ondblclick=\"parent.fnScrollTabs(1);\" onmouseover=\"parent.fnMouseOverScroll(2);\" onmouseout=\"parent.fnMouseOutScroll(2);\"><a>&gt</a></td>"+
94  "<td valign=top id=tdScroll class=\"clScroll\" onclick=\"parent.fnFastScrollTabs(1);\" onmouseover=\"parent.fnMouseOverScroll(3);\" onmouseout=\"parent.fnMouseOutScroll(3);\"><a>&#187;</a></td>"+
95  "<td style=\"font:1pt\">&nbsp;<td></tr></table></body></html>";
96
97 with (frames['frScroll'].document) {
98  open("text/html","replace");
99  write(szHTML);
100  close();
101 }
102
103 szHTML =
104  "<html><head>"+
105  "<style>A:link,A:visited,A:active {text-decoration:none;"+"color:"+c_rgszClr[3]+";}"+
106  ".clTab {cursor:hand;background:"+c_rgszClr[1]+";font:9pt Arial;padding-left:3px;padding-right:3px;text-align:center;}"+
107  ".clBorder {background:"+c_rgszClr[2]+";font:1pt;}"+
108  "</style></head><body onload=\"parent.fnInit();\" onselectstart=\"event.returnValue=false;\" ondragstart=\"event.returnValue=false;\" bgcolor="+c_rgszClr[4]+
109  " topmargin=0 leftmargin=0><table id=tbTabs cellpadding=0 cellspacing=0>";
110
111 var iCellCount=(c_lTabs+1)*2;
112
113 var i;
114 for (i=0;i<iCellCount;i+=2)
115  szHTML+="<col width=1><col>";
116
117 var iRow;
118 for (iRow=0;iRow<6;iRow++) {
119
120  szHTML+="<tr>";
121
122  if (iRow==5)
123   szHTML+="<td colspan="+iCellCount+"></td>";
124  else {
125   if (iRow==0) {
126    for(i=0;i<iCellCount;i++)
127     szHTML+="<td height=1 class=\"clBorder\"></td>";
128   } else if (iRow==1) {
129    for(i=0;i<c_lTabs;i++) {
130     szHTML+="<td height=1 nowrap class=\"clBorder\">&nbsp;</td>";
131     szHTML+=
132      "<td id=tdTab height=1 nowrap class=\"clTab\" onmouseover=\"parent.fnMouseOverTab("+i+");\" onmouseout=\"parent.fnMouseOutTab("+i+");\">"+
133      "<a href=\""+document.all.item("shLink")[i].href+"\" target=\"frSheet\" id=aTab>&nbsp;"+c_rgszSh[i]+"&nbsp;</a></td>";
134    }
135    szHTML+="<td id=tdTab height=1 nowrap class=\"clBorder\"><a id=aTab>&nbsp;</a></td><td width=100%></td>";
136   } else if (iRow==2) {
137    for (i=0;i<c_lTabs;i++)
138     szHTML+="<td height=1></td><td height=1 class=\"clBorder\"></td>";
139    szHTML+="<td height=1></td><td height=1></td>";
140   } else if (iRow==3) {
141    for (i=0;i<iCellCount;i++)
142     szHTML+="<td height=1></td>";
143   } else if (iRow==4) {
144    for (i=0;i<c_lTabs;i++)
145     szHTML+="<td height=1 width=1></td><td height=1></td>";
146    szHTML+="<td height=1 width=1></td><td></td>";
147   }
148  }
149  szHTML+="</tr>";
150 }
151
152 szHTML+="</table></body></html>";
153 with (frames['frTabs'].document) {
154  open("text/html","replace");
155  charset=document.charset;
156  write(szHTML);
157  close();
158 }
159}
160
161function fnInit()
162{
163 g_rglTabX[0]=0;
164 var i;
165 for (i=1;i<=c_lTabs;i++)
166  with (frames['frTabs'].document.all.tbTabs.rows[1].cells[fnTabToCol(i-1)])
167   g_rglTabX[i]=offsetLeft+offsetWidth-6;
168}
169
170function fnTabToCol(iTab)
171{
172 return 2*iTab+1;
173}
174
175function fnNextTab(fDir)
176{
177 var iNextTab=-1;
178 var i;
179
180 with (frames['frTabs'].document.body) {
181  if (fDir==0) {
182   if (scrollLeft>0) {
183    for (i=0;i<c_lTabs&&g_rglTabX[i]<scrollLeft;i++);
184    if (i<c_lTabs)
185     iNextTab=i-1;
186   }
187  } else {
188   if (g_rglTabX[c_lTabs]+6>offsetWidth+scrollLeft) {
189    for (i=0;i<c_lTabs&&g_rglTabX[i]<=scrollLeft;i++);
190    if (i<c_lTabs)
191     iNextTab=i;
192   }
193  }
194 }
195 return iNextTab;
196}
197
198function fnScrollTabs(fDir)
199{
200 var iNextTab=fnNextTab(fDir);
201
202 if (iNextTab>=0) {
203  frames['frTabs'].scroll(g_rglTabX[iNextTab],0);
204  return true;
205 } else
206  return false;
207}
208
209function fnFastScrollTabs(fDir)
210{
211 if (c_lTabs>16)
212  frames['frTabs'].scroll(g_rglTabX[fDir?c_lTabs-1:0],0);
213 else
214  if (fnScrollTabs(fDir)>0) window.setTimeout("fnFastScrollTabs("+fDir+");",5);
215}
216
217function fnSetTabProps(iTab,fActive)
218{
219 var iCol=fnTabToCol(iTab);
220 var i;
221
222 if (iTab>=0) {
223  with (frames['frTabs'].document.all) {
224   with (tbTabs) {
225    for (i=0;i<=4;i++) {
226     with (rows[i]) {
227      if (i==0)
228       cells[iCol].style.background=c_rgszClr[fActive?0:2];
229      else if (i>0 && i<4) {
230       if (fActive) {
231        cells[iCol-1].style.background=c_rgszClr[2];
232        cells[iCol].style.background=c_rgszClr[0];
233        cells[iCol+1].style.background=c_rgszClr[2];
234       } else {
235        if (i==1) {
236         cells[iCol-1].style.background=c_rgszClr[2];
237         cells[iCol].style.background=c_rgszClr[1];
238         cells[iCol+1].style.background=c_rgszClr[2];
239        } else {
240         cells[iCol-1].style.background=c_rgszClr[4];
241         cells[iCol].style.background=c_rgszClr[(i==2)?2:4];
242         cells[iCol+1].style.background=c_rgszClr[4];
243        }
244       }
245      } else
246       cells[iCol].style.background=c_rgszClr[fActive?2:4];
247     }
248    }
249   }
250   with (aTab[iTab].style) {
251    cursor=(fActive?"default":"hand");
252    color=c_rgszClr[3];
253   }
254  }
255 }
256}
257
258function fnMouseOverScroll(iCtl)
259{
260 frames['frScroll'].document.all.tdScroll[iCtl].style.color=c_rgszClr[7];
261}
262
263function fnMouseOutScroll(iCtl)
264{
265 frames['frScroll'].document.all.tdScroll[iCtl].style.color=c_rgszClr[6];
266}
267
268function fnMouseOverTab(iTab)
269{
270 if (iTab!=g_iShCur) {
271  var iCol=fnTabToCol(iTab);
272  with (frames['frTabs'].document.all) {
273   tdTab[iTab].style.background=c_rgszClr[5];
274  }
275 }
276}
277
278function fnMouseOutTab(iTab)
279{
280 if (iTab>=0) {
281  var elFrom=frames['frTabs'].event.srcElement;
282  var elTo=frames['frTabs'].event.toElement;
283
284  if ((!elTo) ||
285   (elFrom.tagName==elTo.tagName) ||
286   (elTo.tagName=="A" && elTo.parentElement!=elFrom) ||
287   (elFrom.tagName=="A" && elFrom.parentElement!=elTo)) {
288
289   if (iTab!=g_iShCur) {
290    with (frames['frTabs'].document.all) {
291     tdTab[iTab].style.background=c_rgszClr[1];
292    }
293   }
294  }
295 }
296}
297
298function fnSetActiveSheet(iSh)
299{
300 if (iSh!=g_iShCur) {
301  fnSetTabProps(g_iShCur,false);
302  fnSetTabProps(iSh,true);
303  g_iShCur=iSh;
304 }
305}
306
307 window.g_iIEVer=fnGetIEVer();
308 if (window.g_iIEVer>=4)
309  fnBuildFrameset();
310//-->
311</script>
312<![endif]><!--[if gte mso 9]><xml>
313 <x:ExcelWorkbook>
314  <x:ExcelWorksheets>
315   <x:ExcelWorksheet>
316    <x:Name>Runtimes</x:Name>
317    <x:WorksheetSource HRef="osx_string_sort_files/chart001.htm"/>
318    <x:WorksheetType>Chart</x:WorksheetType>
319   </x:ExcelWorksheet>
320   <x:ExcelWorksheet>
321    <x:Name>Runtime Data</x:Name>
322    <x:WorksheetSource HRef="osx_string_sort_files/sheet001.htm"/>
323   </x:ExcelWorksheet>
324  </x:ExcelWorksheets>
325  <x:Stylesheet HRef="osx_string_sort_files/stylesheet.css"/>
326  <x:WindowHeight>8700</x:WindowHeight>
327  <x:WindowWidth>10395</x:WindowWidth>
328  <x:WindowTopX>360</x:WindowTopX>
329  <x:WindowTopY>135</x:WindowTopY>
330  <x:ActiveSheet>1</x:ActiveSheet>
331  <x:ProtectStructure>False</x:ProtectStructure>
332  <x:ProtectWindows>False</x:ProtectWindows>
333 </x:ExcelWorkbook>
334</xml><![endif]-->
335</head>
336
337<frameset rows="*,39" border=0 width=0 frameborder=no framespacing=0>
338 <frame src="osx_string_sort_files/sheet001.htm" name="frSheet">
339 <frame src="osx_string_sort_files/tabstrip.htm" name="frTabs" marginwidth=0 marginheight=0>
340 <noframes>
341  <body>
342   <p>This page uses frames, but your browser doesn't support them.</p>
343  </body>
344 </noframes>
345</frameset>
346</html>
347