function set_cook()
{
    today = new Date ();
    expdate = new Date ();
    expdate.setTime (expdate.getTime () + (24 * 60 * 60 * 1000 * 365));
    expdate = expdate.toGMTString ();
    document.cookie = "lastvisit=" + escape (today.toGMTString ()) + "; expires=" + expdate + ";";
}

function get_cook(name)
{
    var namestr = name + "=";
    var namelen = namestr.length;
    var cooklen = document.cookie.length;
    var i = 0;

    while (i < cooklen)
    { 
	var j = i + namelen;
	if (document.cookie.substring (i, j) == namestr)
	{ 
	    endstr = document.cookie.indexOf (";", j);
	    if (endstr == -1) 
	    {
		endstr = document.cookie.length;
	    }
	    return unescape (document.cookie.substring (j, endstr)) 
	}
	i = document.cookie.indexOf (" ", i) + 1
	if (i == 0)
	{
	    break;
	}
    }
    return null;
}

function del_cook(name)
{
    var expdate = new Date()
    expdate.setTime (expdate.getTime () - 1000000000);
    var cookvalue = get_cook (name);

    document.cookie = name + "=" + escape (cookvalue) + "; expires=" + expdate.toGMTString ();
    window.alert ("Cookie has been deleted.\nClick re-load in browser.");
}

function initArray() 
{  
    this.length = initArray.arguments.length;
    for (var i = 0; i < this.length; i++)      
    {
	this[i+1] = initArray.arguments[i];
    }
}   

function dispdate(passtype)
{
    var DOWArray = new initArray ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");   
    var MOYArray = new initArray ("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");   
    var mod_date;


    {
	/* DATE SET BY DEFAULT OR WHERE passtype > 1 */
	mod_date = new Date ();   
	datemess = "Your Local Time";

	if (passtype == 0) 
	{
	    mod_date = new Date (get_cook ('lastvisit'));
	    datemess = "Your Last Visit";
	    set_cook ();
	}
	if (passtype == 1)
	{
	    mod_date = new Date (document.lastModified);   
	    datemess = "Page Last Update";
	}

	var disp_hh = mod_date.getHours ();
	var disp_mm = mod_date.getMinutes ();
	var disp_tm = "" + ((disp_hh > 12) ? disp_hh - 12 : disp_hh);

	disp_tm += ((disp_mm < 10) ? ":0" : ":") + disp_mm;
	disp_tm += (disp_hh >= 12) ? " p.m." : " a.m.";

	document.write ('<TR ALIGN="LEFT">');
	if ((passtype == 0) 
	    && (get_cook ("lastvisit") == null))
	//	|| (mod_date < 1)))
	{
	    document.write ('<TH><FONT SIZE=2>');
	    document.write ('Your First visit ');
	    document.write ('</FONT></TH>');

	    document.write ('<TD><FONT SIZE=2>');
	    document.write ('Today');
	    document.write ('</FONT></TD>');
	}
	else
	{
	    document.write ('<TH><FONT SIZE=2>');
	    document.write (datemess);   
	    document.write ('</FONT></TH>');

	    document.write ('<TD><FONT SIZE=2>');
	    document.write (DOWArray[(mod_date.getDay()+1)], ', ');   
	    document.write (MOYArray[(mod_date.getMonth()+1)], ' ');   
	    document.write (mod_date.getDate (), ', '); 
	    if (navigator.appName == ("Netscape"))
	    {
		document.write (mod_date.getYear () + 1900);
	    }
	    else
	    {
		document.write (mod_date.getYear ());
	    }
 
	    document.write (', ', disp_tm);
	    document.write ('</FONT></TD>');
	}
	document.write ('</TR>');
    }
}

function main()
{
    var i;

    document.write ('<TABLE BORDER>');
    for (i = 0; i < 3; i++)
    {
	dispdate (i);
    }
    document.write ('</TABLE>');

/*    doc = document.location.pathname;
    len = doc.length;
    if (len > 0)
    {
	pos = doc.lastIndexOf ("/");
	nam = doc.substring (pos + 1, len);
    }
    else
    {
	nam = "none";
    }

    pagename = pagename + nam.toLowerCase ();
*/
}

cookdate = new Date (get_cook ('lastvisit'));
var startTime = new Date();
var submissions = 0;
startTime = startTime.getTime();
pagename = "Hit: " 


