1var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opens = _____WB$wombat$assign$function_____("opens"); 10// Copyright (c)2006 Site Meter, Inc. 11// <![CDATA[ 12var SiteMeter = 13{ 14 init:function( sCodeName, sServerName, sSecurityCode ) 15 { 16 SiteMeter.CodeName = sCodeName; 17 SiteMeter.ServerName = sServerName; 18 SiteMeter.SecurityCode = sSecurityCode; 19 SiteMeter.IP = "207.241.237.211"; 20 SiteMeter.trackingImage = new Image(); 21 SiteMeter.dgOutlinkImage = new Image(); 22 23 if (typeof(g_sLastCodeName) != 'undefined') 24 if (g_sLastCodeName == sCodeName) 25 return; 26 27 SiteMeter.onPageLoad(); 28// if (!SiteMeter.addEvent( window, "load", SiteMeter.displayCounter )) 29// SiteMeter.onPageLoad(); 30 31 SiteMeter.addEvent( window, "load", SiteMeter.trackOutClicks ); 32 33 }, 34 35 aimInit:function(sCodeName) 36 { 37 var sSubDomain = sCodeName.substr(0,3); 38 SiteMeter.init( sCodeName, sSubDomain + ".sitemeter.com", ""); 39 }, 40 41 trackOutClicks:function() 42 { 43 for(var i=0;i<document.links.length;i++) 44 { 45 SiteMeter.addEvent( document.links[i], "click", SiteMeter.onClick ); 46 SiteMeter.addEvent( document.links[i], "contextmenu", SiteMeter.onContextClick ); 47 } 48 49 }, 50 51 onPageLoad:function() 52 { 53 var newImage = document.createElement("img"); 54 var newHref = document.createElement("a") 55 var scriptRef = SiteMeter.getScriptElement(); 56 57 var newIFrame = document.createElement("iframe"); 58 newIFrame.frameBorder = 0; 59 newIFrame.width = 0; 60 newIFrame.height = 0; 61 newIFrame.src = "http://dg.specificclick.net/?y=3&t=h&u=" + encodeURIComponent(document.location) + "&r=" + encodeURIComponent(SiteMeter.getReferralURL()); 62 63 var today=new Date(); 64 var sTZO=(typeof(today.getTimezoneOffset)!='undefined') ? today.getTimezoneOffset() : ''; 65 66 newHref.target = "_top"; 67 newHref.href = "http://www.sitemeter.com/stats.asp?site=" + SiteMeter.CodeName; 68 newHref.id = "idSiteMeterHREF"; 69 70 newImage.border = "0"; 71 newImage.alt = "Site Meter"; 72 73 var sImage = "http://" + SiteMeter.ServerName + "/meter.asp?site=" + SiteMeter.CodeName; 74 sImage += "&refer="+SiteMeter.getReferral(); 75 if (SiteMeter.IP != "") 76 sImage += "&ip="+SiteMeter.IP; 77 sImage += "&w="+window.screen.width; 78 sImage += "&h="+window.screen.height; 79 sImage += "&clr="+window.screen.colorDepth; 80 sImage += "&tzo=" + sTZO; 81 sImage += "&lang="+escape(navigator.language ? navigator.language : navigator.userLanguage); 82 if (SiteMeter.SecurityCode != "") 83 sImage += "&sc="+escape(SiteMeter.SecurityCode); 84 sImage += "&pg="+escape(document.location); 85 sImage += "&js=1&rnd="+Math.random(); 86 87 newImage.src = sImage; 88 newHref.appendChild(newImage); 89 var parentOfScript = SiteMeter.getParent( scriptRef ); 90 91 if (parentOfScript){ 92 parentOfScript.insertBefore(newHref,scriptRef); 93 parentOfScript.insertBefore(newIFrame,scriptRef); 94 } 95 else 96 SiteMeter.trackingImage.src = sImage; 97 }, 98 99 logEvent:function(sEvent, sText, sURL ) 100 { 101 if (document.images && !SiteMeter.isLocalURL(sURL)) 102 { 103 var sImg = "http://" + SiteMeter.ServerName + "/meter.asp?site=" + SiteMeter.CodeName; 104 sImg += "&e=" + sEvent; 105 sImg += "&l=" + escape(sURL); 106 sImg += "&t=" + escape(sText); 107 sImg += "&pg="+ escape(document.location); 108 if (SiteMeter.SecurityCode != "") sImg += "&sc="+escape(SiteMeter.SecurityCode); 109 if (SiteMeter.IP != "") sImg += "&ip="+SiteMeter.IP; 110 sImg += "&rnd="+Math.random(); 111 if (SiteMeter.trackingImage) 112 SiteMeter.trackingImage.src = sImg; 113 114 115 var dgImg = "http://dg.specificclick.net/?y=3&t=i&u=" + encodeURIComponent(document.location) + "&r=" + encodeURIComponent(SiteMeter.getReferralURL()) + "&c=" + encodeURIComponent(sURL); 116 SiteMeter.dgOutlinkImage.src = dgImg; 117 118 } 119 }, 120 121 trimFragment:function(sString) 122 { 123 return sString.indexOf("#")>0?sString.substring(0, sString.indexOf("#")):sString; 124 }, 125 126 isLocalURL:function(sURL) 127 { 128 return (SiteMeter.trimFragment(document.location.href) == SiteMeter.trimFragment(sURL)); 129 }, 130 131 getReferralURL:function() 132 { 133 var sRef=""; 134 var g_d = document; 135 if (typeof(g_frames) != "undefined") 136 if (g_frames) 137 sRef=top.document.referrer; 138 if ((sRef == "") || (sRef == "[unknown origin]") || (sRef == "unknown") || (sRef == "undefined")) 139 if (document["parent"] != null) 140 if (parent["document"] != null) // ACCESS ERROR HERE! 141 if (parent.document["referrer"] != null) 142 if (typeof(parent.document) == "object") 143 sRef=parent.document.referrer; 144 if ((sRef == "") || (sRef == "[unknown origin]") || (sRef == "unknown") || (sRef == "undefined")) 145 if (g_d["referrer"] != null) 146 sRef = g_d["referrer"]; 147 if ((sRef == "[unknown origin]") || (sRef == "unknown") || (sRef == "undefined")) 148 sRef = ""; 149 150 return sRef; 151 }, 152 153 getReferral:function() 154 { 155 return escape(SiteMeter.getReferralURL()); 156 }, 157 158 getParent:function(e) 159 { 160 if (!e) 161 return null; 162 else 163 if (e.parentElement) 164 return e.parentElement; 165 else 166 if (e.parentNode) 167 return e.parentNode; 168 else 169 return null; 170 }, 171 172 getTarget:function(e) 173 { 174 var targ=null; 175 if (!e) var e = window.event; 176 if (e.target) 177 targ = e.target; 178 else if (e.srcElement) 179 targ = e.srcElement; 180 if (targ.nodeType) 181 if (targ.nodeType == 3) // Safari bug 182 targ = targ.parentNode; 183 return targ; 184 }, 185 186 getScriptElement:function() 187 { 188 var refScript=null; 189 refScript = document.getElementById( "SiteMeterScript" ); 190 if (refScript) 191 return refScript; 192 193 var pageScripts = document.getElementsByTagName("script"); 194 for(var i=0;i<pageScripts.length;i++) 195 { 196 if (pageScripts[i].src) 197 { 198 var sSource = pageScripts[i].src.toLowerCase(); 199 if (sSource.indexOf("site=" + SiteMeter.CodeName) > 0) 200 return pageScripts[i]; 201 } 202 } 203 204 return null; 205 }, 206 207 elementText:function(e) 208 { 209 do 210 { 211 var sText = (e.text)?e.text:e.innerText; 212 if (sText) return sText.substr(0,100); 213 if (e.alt) return e.alt; 214 if (e.src) return e.src; 215 e = SiteMeter.getParent(e); 216 } 217 while (e); 218 return ""; 219 }, 220 221 elementURL:function(e) 222 { 223 do 224 { 225 if ((e.href) && (e.nodeName.toUpperCase() == 'A')) return e.href; 226 e = SiteMeter.getParent(e); 227 } 228 while (e); 229 return ""; 230 }, 231 232 onClick:function(e) 233 { 234 var target = SiteMeter.getTarget(e); 235 SiteMeter.logEvent( "click", SiteMeter.elementText(target), SiteMeter.elementURL(target) ); 236 }, 237 238 onContextClick:function(e) 239 { 240 var target = SiteMeter.getTarget(e); 241 SiteMeter.logEvent( "context", SiteMeter.elementText(target), SiteMeter.elementURL(target) ); 242 }, 243 244 addEvent:function( obj, sEvent, func ) 245 { 246 if (obj.addEventListener) 247 obj.addEventListener(sEvent, func, false); 248 else 249 if (obj.attachEvent) 250 obj.attachEvent( "on"+sEvent, func ); 251 else 252 return false;
253 return true; 254 } 255 256} 257 258SiteMeter.init('s26micronewsbriefs', 's26.sitemeter.com', ''); 259 260var g_sLastCodeName = 's26micronewsbriefs'; 261// ]]> 262 263}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.