/* -----------------------------------------------
   POWER PHLOGGER - v.2.2.2b
   (c) 2000-2002 www.phpee.com
   contact: webmaster@phpee.com
  ------------------------------------------------ */

function pphlogger(id, url)
{
	// If you're using a frameset and are not getting correct 
	// referrers, please uncomment the following line:
	// pp_frames = TRUE;


	// define some defaults -------------------------------------
	if(showme==null) var showme='n';
	if(st==null)     var st='js';    // st means show-type :)


	// get the user agent name ----------------------------------
	var v = navigator.appName;

	// get the screen resolution --------------------------------
	var c=0;
	if (v != "Netscape") c = screen.colorDepth;
	else c = screen.pixelDepth;

	// get the screen size --------------------------------------
	var s = screen.width+"x"+screen.height;

	// get the document's title ---------------------------------
	var t = escape(document.title);

	// get the document's referrer -------------------------------
	var f = "";

	// if pp_frames is true then try getting the framed referral
	// (without error checking)
	if (typeof(pp_frames) != "undefined")
		if (pp_frames)
			f = top.document.referrer;

	// get the referral for non-multi-domained-framed sites using a Netscape browser
	if ((f == "") || (f == "[unknown origin]") || (f == "unknown") || (f == "undefined"))
		if (document["parent"] != null) 
			if (parent["document"] != null) // ACCESS ERROR HERE!
				if (parent.document["referrer"] != null) 
					if (typeof(parent.document) == "object")
						f = parent.document.referrer; 

	// get the referral for the current document if a framed referral wasn't found
	if ((f == "") || (f == "[unknown origin]") || (f == "unknown") || (f == "undefined"))
		if (document["referrer"] != null) 
			f = document.referrer;

	// convert all the unknown's into blank
	if ((f == "") || (f == "[unknown origin]") || (f == "unknown") || (f == "undefined"))
		f = "";

	// escape the referral
	f = escape(f);

	// getting data ready to send -------------------------------
	var r="?id="+id+"&amp;referer="+f+"&amp;r="+s+"&amp;c="+c+"&amp;showme="+showme+"&amp;st="+st+"&amp;title="+t;

	// adding logid if called by st='phpjs'
	if(jslogid==null) var jslogid = 0;
	else r = r + "&amp;jslogid="+jslogid;


	if (st=='js') { // calling PowerPhlogger by JavaScript-tag
		if (v != "Microsoft Internet Explorer") {
			r = r+"&amp;url="+document.URL; // $HTTP_REFERER problem with NS,...
		}
		document.open();
		document.write("<script language=\"JavaScript\" type=\"text/javascript\" src=\""+url+r+"\"></script>");
		document.close();
	} else { // calling PowerPhlogger by IMG-tag
		rand = Math.round(1000*Math.random());
		r = r+"&b="+rand;  //force the page to load the IMG
		document.open();
		document.write("<img src=\""+url+r+"\" alt=\"\" />");
		document.close();
	}
}
