SiteSpeedDone = 2; SiteSpeedOnLoad1 = null; SiteSpeedOnLoad2 = null; SiteSpeedName = escape(location.pathname + location.search); SiteSpeedHome = '/pages/sitespeed/'; SiteSpeedStartTime = new Date(); SSSkel = 0; gentime = ''; if (document.cookie.length > 0) { offset = document.cookie.indexOf('SiteSpeed='); if (offset != -1) { offset += 10; end = document.cookie.indexOf(';',offset); if (end == -1) end = document.cookie.length; Value = unescape(document.cookie.substring(offset,end)); if (Value > 0) { SiteSpeedStartTime.setTime(unescape(document.cookie.substring(offset,end))); document.cookie = 'SiteSpeed=0'; } } } function SiteSpeedShowIcon() { document.write('SiteSpeed'); } function SiteSpeedLoaded(Next) { if (((navigator.appName != 'Netscape') || (parseInt(navigator.appVersion) < 3)) && (document.images == null)) return; if (SiteSpeedDone > 0) SiteSpeedEndTime = new Date(); if (SiteSpeedDone == 1) { for (i = 0; i < document.images.length; i++) { if (document.images[i].name == 'SiteSpeedIcon') { document.images[i].src = SiteSpeedHome + 'save.jsp?whole=' + (SiteSpeedEndTime.getTime() - SiteSpeedStartTime.getTime()) + '&name=' + SiteSpeedName + '&gen=' + gentime + '&skel=' + SSSkel; SiteSpeedDone = 0; break; } } } if (SiteSpeedDone == 2) { for (i = 0; i < frames.length; i++) { for (j = 0; j < frames[i].document.images.length; j++) { if (frames[i].document.images[j].name == 'SiteSpeedIcon') { frames[i].document.images[j].src = SiteSpeedHome + 'save.jsp?whole=' + (SiteSpeedEndTime.getTime() - SiteSpeedStartTime.getTime()) + '&Name=' + escape(frames[i].SiteSpeedName); SiteSpeedDone = 0; break; } } if (SiteSpeedDone == 0) break; } } if (Next != null) { if ((Next != SiteSpeedLoaded1) && (Next != SiteSpeedLoaded2)) Next(); } } function SiteSpeedLoaded1() { Next = SiteSpeedOnLoad1; SiteSpeedOnLoad1 = null; SiteSpeedLoaded(Next); } function SiteSpeedLoaded2() { Next = SiteSpeedOnLoad2; SiteSpeedOnLoad2 = null; SiteSpeedLoaded(Next); } function SiteSpeedIcon(gt, Name) { gentime = gt; tmp = new Date(); SSSkel = (tmp.getTime() - SiteSpeedStartTime.getTime()); if ((Name != null) && (Name != '')) SiteSpeedName = escape(Name); SiteSpeedDone = 1; SiteSpeedShowIcon(); SiteSpeedOnLoad2 = window.onload; window.onload = SiteSpeedLoaded2; } function SiteSpeedFrame(Name) { if ((Name != null) && (Name != '')) SiteSpeedName = escape(Name); SiteSpeedDone = 0; SiteSpeedShowIcon(); } function SiteSpeedLink() { document.cookie = 'SiteSpeed=' + escape(SiteSpeedStartTime.getTime()); } SiteSpeedOnLoad1 = window.onload; window.onload = SiteSpeedLoaded1;