var rand = Math.random()*100;
var currPg = escape(document.location);
document.write('<IMG SRC="http://paidstats.com/cgi/stats.pl?i='+rand+'&site='+site+'&pg='+currPg+'&r='+getRef()+'">');
function getRef() {
 	var sRef="";
	var google = /(\.altavista\.com|\.alltheweb\.com|\.google\.|search\.comcast\.net)/i;
	var googleI1 = /images\./i;
	var googleQ1 = /[&\?]q=(.*?)&/i;
	var googleQ2 = /[&\?]q=(.*)/i;
	var bing = /(\.bing\.com)/i;
	var bingI1 = /\/images\//i;
	var yahoo = /\.yahoo\./i;
	var yahooI1 = /images\./i;
	var yahooQ1 = /\.yahoo\..*[&\?]p=(.*?)&/i;
	var yahooQ2 = /\.yahoo\..*[&\?]p=(.*)/i;
	var aol = /(search.aol|aolsearch|bellsouth|netscape)\..*(query|string)=/i;
	var aolQ1 = /[&\?](query|string)=(.*)/i;
	var aolQ2 = /[&\?](query|string)=(.*?)&/i;

	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 = "unknown"; return sRef;
	} else if (sRef == "") {
		sRef = "none"; return sRef;
	}

	if(google.test(sRef)) {
		sRef = sRef.replace(/(\+|%20)/g,' ');
		if(googleQ1.test(sRef) || googleQ2.test(sRef)) {
			var keyword = (RegExp.$1).toLowerCase();
			if(googleI1.test(sRef)) {
				sRef = 'Google Images: ' + keyword;
			} else {
				sRef = 'Google: ' + keyword;
			}
		}
	} else if(yahoo.test(sRef)) {
		sRef = sRef.replace(/(\+|%20)/g,' ');
		if(yahooQ1.test(sRef) || yahooQ2.test(sRef)) {
			var keyword = (RegExp.$1).toLowerCase();
			if(yahooI1.test(sRef)) {
				sRef = 'Yahoo Images: '+ keyword;
			} else {
				sRef = 'Yahoo: '+ keyword;
			}
		}
	} else if(bing.test(sRef)) {
		sRef = sRef.replace(/(\+|%20)/g,' ');
		if(googleQ1.test(sRef) || googleQ2.test(sRef)) {
			var keyword = (RegExp.$1).toLowerCase();
			if(bingI1.test(sRef)) {
				sRef = 'Bing Images: ' + keyword;
			} else {
				sRef = 'Bing: ' + keyword;
			}
		}
	} else if(aol.test(sRef)) {
		sRef = sRef.replace(/(\+|%20)/g,' ');
		if(aolQ1.test(sRef) || aolQ2.test(sRef)) {
			sRef = 'AOL Search: '+(RegExp.$2).toLowerCase();
		}
	} else {
		sRef = escape(sRef);
	}
	return sRef;
}
