// common global variables
var	curMode			= '';
var	sepLn			= '_________________________\n';
var	winPopUp		= null;

var	clientPlatform		= navigator.userAgent.toLowerCase();
var	browserNme		= navigator.appName.toLowerCase();
var	browserVer		= parseInt(navigator.appVersion);
var	browserNmeVer		= '';

if (clientPlatform.indexOf('win95') >= 0 ||
	clientPlatform.indexOf('windows 95') >= 0) {
	clientPlatform	= 'Win95';
} else if (clientPlatform.indexOf('win98') >= 0 ||
	clientPlatform.indexOf('windows 98') >= 0) {
	clientPlatform	= 'Win98';
} else if (clientPlatform.indexOf('winnt') >= 0 ||
	clientPlatform.indexOf('windows nt') >= 0) {
	clientPlatform	= 'WinNT';
} else if (clientPlatform.indexOf('win') >= 0 ||
	clientPlatform.indexOf('windows') >= 0) {
	clientPlatform	= 'WinX';
} else if (clientPlatform.indexOf('mac_powerpc') >= 0) {
	clientPlatform	= 'Mac';
}

if (browserNme == 'microsoft internet explorer') {
	browserNme	= 'ie';
}

if (browserVer < 4) {
	browserNmeVer	= browserNme + '3';
} else {
	browserNmeVer	= browserNme + browserVer;
}

function showPopUp(url) {

	url = trim(url);
	if (url == '')	return;

	var	str_http = 'http://';
	var	len = str_http.length;

	if (url.toLowerCase().substring(0, len) != str_http && url.charAt(0) != '/') {
		url	= str_http + url;
	}

	var	wid=500, ht=450;

	if (winPopUp != null && !winPopUp.closed) {
		winPopUp.close();
	}

	winPopUp = open(url, '', 'location,menubar,resizable,scrollbars,toolbar,width='+wid+',height='+ht);
//	winPopUp = open(url, '', 'menubar=no,resizable,scrollbars,width='+wid+',height='+ht);
}

function closePopUp() {

	if (winPopUp && !winPopUp.closed) {
		winPopUp.close();
		winPopUp = null;
	}
}

function showImg(imgObj, imgNme) {

	if ((browserNme == 'netscape' || browserNme == 'ie') &&
		browserVer < 4 ||
		!imgObj || imgObj == null)	return -1;

	imgObj.src = imgNme;

	return 0;
}

function trim(txt) {
	if (!txt || txt == '')	return '';

	var	len=txt.length;
	var	from=0, i;

	if (len < 1)	return	txt;

	for (i=0; i<len; i++) {
		if (txt.charAt(i) != ' ') {
			from = i;
			break;
		}
	}

	if (i >= len)	return	'';

	for (i=len-1; i>=0; i--) {
		if (txt.charAt(i) != ' ')	break;
	}

	if (i >= len-1) {
		txt = txt.substring(from);
	} else {
		txt = txt.substring(from, i+1);
	}

	return	txt;
}

//Returns correct year for any year after 1000
function getWholeYear(d)
{
        var y = d.getYear();
        if ( y < 1000 ) y += 1900;
        return y;
}