// KentOnline 2001 (C) Kent Messenger Group Newspapers
// Miscellaneous javascript functions for pages
// Written by Ben Hall

// This is the text displayed in the white tab
var tab_text = "";

// --------------------------------------------------------------
// Code for determining which stylesheets to use
// --------------------------------------------------------------
// If the platform is Macintosh, use the Macintosh style sheet.
if (navigator.platform.indexOf('Mac') != -1) {
  document.write('<link rel="stylesheet" type=\"text/css\" href="/stylesheets/km_mac.css">');
// Otherwise, use the Windows style sheet.
} else{
	if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4) && (navigator.appVersion.indexOf('Mac') == -1)) 
	{
// Style sheet for Windows Netscape 4
		document.writeln('<link rel="stylesheet" type=\"text/css\" href="/stylesheets/km_win_ns.css">');
	} else
	{
// Default stylesheet
	  document.write('<link rel="stylesheet" type=\"text/css\" href="/stylesheets/km_win.css">');
	}
}
// --------------------------------------------------------------


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

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

function y2k(number) { return (number < 1000) ? number + 1900 : number; }

var months = new makeArray('January','February','March','April','May','June','July','August','September','October','November','December');
var days = new makeArray0('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');

function show_time(datestring)
{
//	Use this for server passing of today's date
//	- ensures correct date display even when user's
//	clock is set incorrectly. Write in the date string
//	server-side using ASP to see the client's clock.

	if (datestring == "")
	{
		var today = new Date();
	} else
	{
		var today = new Date(Date.parse(datestring));
	}

	var day   = days[today.getDay()];
	var date  = today.getDate();
	var month = today.getMonth() + 1;
	var year  = y2k(today.getYear());
	var mod = "";

/*	Commented out - stylebook says no to "23rd", "1st" etc
	Dates are now in corporate style

	switch (date)
	{
		case 1: mod = "st"; break;
		case 21: mod = "st"; break;
		case 31: mod = "st"; break;
		case 2: mod = "nd"; break;
		case 22: mod = "nd"; break;
		case 3: mod = "rd"; break;
		case 23: mod = "rd"; break;
		default: mod = "th"; break;
	}
*/
	document.write(day + ', ' + months[month] + ' ' + date + mod + ', ' + year + ' ');

}

function framebuster()
{
// Bust dem frames
	if (self != top)
	{
		top.location = self.location;
	}
}

function openWindow(theURL,winName,features)

{
    if (!window.window2) {
        // has not yet been defined
        window2 = window.open(theURL,winName,features);
    }
    else {
        // has been defined
        if (!window2.closed) {
            // still open
            window2.focus();
        }
        else {
            window2 = window.open(theURL,winName,features);
        }
    }
}


