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\"> <td>"+ 91 "<td valign=top id=tdScroll class=\"clScroll\" onclick=\"parent.fnFastScrollTabs(0);\" onmouseover=\"parent.fnMouseOverScroll(0);\" onmouseout=\"parent.fnMouseOutScroll(0);\"><a>«</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><</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>></a></td>"+ 94 "<td valign=top id=tdScroll class=\"clScroll\" onclick=\"parent.fnFastScrollTabs(1);\" onmouseover=\"parent.fnMouseOverScroll(3);\" onmouseout=\"parent.fnMouseOutScroll(3);\"><a>»</a></td>"+ 95 "<td style=\"font:1pt\"> <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\"> </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> "+c_rgszSh[i]+" </a></td>"; 134 } 135 szHTML+="<td id=tdTab height=1 nowrap class=\"clBorder\"><a id=aTab> </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