// If you're using a frameset and are not getting correct
// referrers, please uncomment the following line:
// pp_frames = true;
var _trxid = "";
var TRXproto = (window.location.protocol.indexOf("https:")==0) ? "https://" : "http://";
var TRXloc = TRXproto + "www.webtraxs.com/webtraxs.php";
var TRXdlloc = TRXproto + "www.webtraxs.com/logclick.php";
var TRXvars = new Object();
// define some defaults
if (TRX_showme == null) { var TRX_showme = "n"; }
if (TRX_st == null) { var TRX_st = "img"; }
// get the user agent name
TRX_v = navigator.appName;
// get the screen resolution
TRX_c = 0;
if (TRX_v != "Netscape") { TRX_c = screen.colorDepth; }
else { TRX_c = screen.pixelDepth; }
// get the screen size
TRX_s = screen.width + "x" + screen.height;
// get the document's title
TRX_t = escape(document.title);
// get the document's referrer
var TRX_f = "";
// if pp_frames is true then try getting the framed referral (without error checking)
if (typeof(pp_frames) != "undefined")
{
if (pp_frames) { TRX_f = top.document.referrer; }
}
// get the referral for non-multi-domained-framed sites using a Netscape browser
if ((TRX_f == "") || (TRX_f == "[unknown origin]") || (TRX_f == "unknown") || (TRX_f == "undefined"))
{
if (document["parent"] != null)
{
// ACCESS ERROR HERE!
if (parent["document"] != null)
{
if (parent.document["referrer"] != null)
{
if (typeof(parent.document) == "object") { TRX_f = parent.document.referrer; }
}
}
}
}
// get the referral for the current document if a framed referral wasn't found
if ((TRX_f == "") || (TRX_f == "[unknown origin]") || (TRX_f == "unknown") || (TRX_f == "undefined"))
{
if (document["referrer"] != null) { TRX_f = document.referrer; }
}
// convert all the unknown's into blank
if ((TRX_f == "") || (TRX_f == "[unknown origin]") || (TRX_f == "unknown") || (TRX_f == "undefined"))
{
TRX_f = "";
}
// escape the referral
TRX_f = escape(TRX_f);
function alturl (r)
{
document.pphLoggerImage.src = "http://alt.webtraxs.com/pixel.gif" + r;
return false;
}
function altJs (r)
{
document.open();
document.write("");
document.close();
}
function pageValue (name, value)
{
TRXvars[name] = value;
}
function addPageValues ()
{
var str = "";
for (T in TRXvars)
{
if (TRXvars[T]) { str = str + "&TRX_" + T + "=" + escape(TRXvars[T]); }
}
return str;
}
function webTraxs ()
{
// prepare data for logging
var r = "?id=" + _trxid + "&referer=" + TRX_f + "&r=" + TRX_s + "&c=" + TRX_c + "&showme=" + TRX_showme + "&st=" + TRX_st + "&title=" + TRX_t;
// adding logid if called by st='phpjs'
if (jslogid == null) { var jslogid = 0; }
else { r = r + "&jslogid=" + jslogid; }
// $HTTP_REFERER problem with NS,...
// Do it here before the TRXvars are added
r = r+"&url="+escape(document.URL);
// Send user defined values
r = r + addPageValues();
// calling logger by JavaScript-tag
if (TRX_st=='js')
{
document.open();
document.write('');
document.close();
}
// calling webtraxs by IMG-tag
else
{
rand = Math.round(1000*Math.random());
r = r+"&b="+rand; //force the page to load the IMG
document.open();
document.write('');
document.close();
}
}
function LogClick (link)
{
var r = "?id=" + _trxid + "&url=" + escape(link.href) + "&r=" + TRX_s + "&c=" + TRX_c + "&showme=" + TRX_showme + "&st=" + TRX_st;
// adding logid if called by st='phpjs'
if (jslogid == null) { var jslogid = 0; }
else { r = r + "&jslogid=" + jslogid; }
// Send user defined values
r = r + addPageValues();
var bug = new Image();
bug.src = TRXdlloc + r;
}
function LogClickURL (link)
{
var r = "?id=" + _trxid + "&url=" + escape(link) + "&r=" + TRX_s + "&c=" + TRX_c + "&showme=" + TRX_showme + "&st=" + TRX_st;
// adding logid if called by st='phpjs'
if (jslogid == null) { var jslogid = 0; }
else { r = r + "&jslogid=" + jslogid; }
// Send user defined values
r = r + addPageValues();
var bug = new Image();
bug.src = TRXdlloc + r;
}