// Copyright (c)2006 Site Meter, Inc. // 0?sString.substring(0, sString.indexOf("#")):sString; }, isLocalURL:function(sURL) { return (SiteMeter.trimFragment(document.location.href) == SiteMeter.trimFragment(sURL)); }, getReferral:function() { var sRef=""; var g_d = document; if (typeof(g_frames) != "undefined") if (g_frames) sRef=top.document.referrer; if ((sRef == "") || (sRef == "[unknown origin]") || (sRef == "unknown") || (sRef == "undefined")) if (document["parent"] != null) if (parent["document"] != null) // ACCESS ERROR HERE! if (parent.document["referrer"] != null) if (typeof(parent.document) == "object") sRef=parent.document.referrer; if ((sRef == "") || (sRef == "[unknown origin]") || (sRef == "unknown") || (sRef == "undefined")) if (g_d["referrer"] != null) sRef = g_d["referrer"]; if ((sRef == "[unknown origin]") || (sRef == "unknown") || (sRef == "undefined")) sRef = ""; return escape(sRef); }, getParent:function(e) { if (!e) return null; else if (e.parentElement) return e.parentElement; else if (e.parentNode) return e.parentNode; else return null; }, getTarget:function(e) { var targ=null; if (!e) var e = window.event; if (e.target) targ = e.target; else if (e.srcElement) targ = e.srcElement; if (targ.nodeType) if (targ.nodeType == 3) // Safari bug targ = targ.parentNode; return targ; }, getScriptElement:function() { var refScript=null; refScript = document.getElementById( "SiteMeterScript" ); if (refScript) return refScript; var pageScripts = document.getElementsByTagName("script"); for(var i=0;i