function an_alert(txt)
{
//	alert(txt);
}

function check_home_urls(url)
{
	for (var i = 0; i < g_home_urls.length; i++)
	{
		if (url.indexOf(g_home_urls[i]) == 0)
		{
			return true;
		}
	}

	return false;
}

function goto_url(url)
{
an_alert("goto " + url);
//return;
	var ver = parseInt(navigator.appVersion, 10);
	if (	((navigator.appName == "Netscape") && (ver >= 3))
		 || ((navigator.appName == "Microsoft Internet Explorer") && (ver >= 4)) )
	{
		top.location.replace(url);
	}
	else
	{
		self.open(url, "_top", "", false);
	}
}

if (self.parent.frames.length != 0)
{
an_alert("self.parent.frames.length: " + self.parent.frames.length);
	goto_url(self.location.href);
}
else if ( !check_home_urls(top.location.href) )
{
an_alert("top.location.href: " + top.location.href);
	goto_url(g_home_urls[0]);
}


// Copyright (c)2003 Site Meter, Inc. 

if (   typeof document == "object"
	&& typeof document.referrer == "string")
{
	the_referrer = document.referrer;
}

if (   typeof parent.document == "object"
	&& typeof parent.document.referrer == "string")
{
	the_referrer = parent.document.referrer;
}

if (   typeof top.document == "object"
	&& typeof top.document.referrer == "string")
{
	the_referrer = top.document.referrer;
}

an_alert("the_referrer: " + the_referrer);

if (   the_referrer != ""
	&& !check_home_urls(the_referrer))
{
    var g_date=new Date();
    var g_hours=0;
    var g_minutes=0;
    var g_r=the_referrer;
    var g_rtype="0";
    var g_ip="";

    // Get the User Agent Name
    var g_agent = navigator.appName;

    // Get the hours
    if (g_date)
        g_hours=g_date.getHours();

    // Get the minutes
    if (g_date)
        g_minutes=g_date.getMinutes();

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

    var gw_sm_img_src = "http://" + g_server + "/";
    gw_sm_img_src += "meter.asp?site="+site;
    gw_sm_img_src += "&refer="+escape(g_r);
    if (g_ip != "")
        gw_sm_img_src += "&ip="+g_ip;
    gw_sm_img_src += "&hours="+g_hours;
    gw_sm_img_src += "&minutes="+g_minutes;
    gw_sm_img_src += "&rtype="+g_rtype;

    var gw_sm_img = new Image();
    gw_sm_img.src = gw_sm_img_src;
}

function write_counter(id, name)
{
  var str_page_counter = '';
  str_page_counter += '<a href="http://c3.gostats.com/gogi/viewstats.pl?mn=' + name + '" target="_blank">';
  str_page_counter += '<img src="http://c3.gostats.com/gogi/count.pl?mn=' + name + '" border="0" alt="Free Hit Counter"></a>';

  document.getElementById(id).innerHTML = str_page_counter;
}

