/* FILE ARCHIVED ON 1:39:16 May 9, 2009 AND RETRIEVED FROM THE AN OPENWAYBACK INSTANCE ON 14:22:22 Aug 14, 2024. JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* SiteCatalyst code version: H.14. Copyright 1997-2008 Omniture, Inc. More info available at https://webarchive.library.unt.edu/web/20090509013916/http://www.omniture.com */ /************************ MOZILLA FUNCTIONS **************************/ /************************ BROWSER DETECT (https://webarchive.library.unt.edu/web/20090509013916/http://www.quirksmode.org/js/detect.html) ************************/ var BrowserDetect={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(a){for(var i=0;i0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];var versionRevision=descArray[3];if(versionRevision==""){versionRevision=descArray[4]}if(versionRevision[0]=="d"){versionRevision=versionRevision.substring(1)}else{if(versionRevision[0]=="r"){versionRevision=versionRevision.substring(1);if(versionRevision.indexOf("d")>0){versionRevision=versionRevision.substring(0,versionRevision.indexOf("d"))}}}var flashVer=versionMajor+"."+versionMinor+"."+versionRevision}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){flashVer=4}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){flashVer=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){flashVer=2}else{if(isIE&&isWin&&!isOpera){flashVer=ControlVersion()}}}}}return flashVer}function DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision){versionStr=GetSwfVer();if(versionStr==-1){return false}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true}else{if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer)){return true}else{if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision)){return true}}}}}return false}}}}; /**************************************************************/ var setTrackerDone = false; function setTrackerGen(page_s) { return function() { if (setTrackerDone) { return; } setTrackerDone = true; if (window.event && window.event.srcElement) { var a = window.event.srcElement; while (a.tagName != "A") { // in IE, iterate throught event catcher's parents untill a first A object is found a = a.parentNode; } } else var a = this; var s = s_gi(s_account); s.linkTrackVars = 'prop8,prop11,prop16,events'; s.linkTrackEvents = 'event1'; if(a.dlParams) { s.linkTrackVars += ',eVar3,prop15'; s.eVar3 = a.dlParams.product + ':' + a.dlParams.os + ':' + a.dlParams.lang; s.prop15 = s.eVar3; } s.prop8 = 'Download Button'; if(page_s) { s.prop8 += " | " + page_s; } s.prop16 = s.pageName; s.events = 'event1'; s.tl(a,'o','Download Link'); }; } function installOmniDownloadTrackers (regexp, page_s, tracker) { var downloadLinks = function() { // returns an array of all "A" objects whose href attributes satisfy the regexp var re = new RegExp(regexp); var returnedLinks = new Array(); var link; for (var i = 0; link = document.getElementsByTagName('a')[i]; i++) { if (re.test(link.href)) returnedLinks.push(link); } return returnedLinks; }(); var dl; for (var i = 0; dl = downloadLinks[i]; i++) { // create download information parameters inside each A object dl.dlParams = new Array(); var allParams = dl.search.substring(1).split("&"); var parameter; for (var j = 0; parameter = allParams[j]; j++) { var parameterDetails = parameter.split("="); dl.dlParams[parameterDetails[0]] = parameterDetails[1]; } if(window.addEventListener) dl.addEventListener("click", tracker, false); else dl.attachEvent("onclick", tracker); } } function TrackLinks(page_s, tracker) { installOmniDownloadTrackers("download.*?mozilla.org|download.html", page_s, tracker); } /************************ ADDITIONAL FEATURES ************************ Plugins */ /* Specify the Report Suite ID(s) to track here */ /*s_account is specified in a