function msg(m)		{ window.status=m; return true; }
function msghome()	{ return msg('to Sean Power\'s home page...'); }

function div0X(o)	{o.style.background='#ccffcc';o.style.border='outset #ffffff 1px';}
function div1X(o)	{o.style.background='#99ff66';o.style.border='outset #ffffff 1px';}

var bInitDone	= 0;

//____________________________________________________________________
// Rollover buttons

var loaddone		= false;
var msgs			= new Array();
msgs["b_home"]		= 'make this page your Homepage...';
msgs["b_favorites"]	= 'add this page to your Favorites...';
msgs["b_print"]		= 'print this page...';
msgs["b_emailpage"]	= 'send this page to a friend...';
var b0				= new Array();
var b1				= new Array();

//preloadimages();

function buttonimagedir()	{ return '/images/'; }

function preloadimages()
{
	// Check if images supported and load not yet done
	if (document.images && !loaddone)
	{
		var imgdir = buttonimagedir();
		// Home button
		b0["b_home"] = new Image(11,11);
		b1["b_home"] = new Image(11,11);
		b0["b_home"].src = imgdir + 'b11x11_home0.gif';
		b1["b_home"].src = imgdir + 'b11x11_home1.gif';
		// Favorites button
		b0["b_favorites"] = new Image(11,11);
		b1["b_favorites"] = new Image(11,11);
		b0["b_favorites"].src = imgdir + 'b11x11_favorites0.gif';
		b1["b_favorites"].src = imgdir + 'b11x11_favorites1.gif';
		// Print button
		b0["b_print"] = new Image(11,11);
		b1["b_print"] = new Image(11,11);
		b0["b_print"].src = imgdir + 'b11x11_print0.gif';
		b1["b_print"].src = imgdir + 'b11x11_print1.gif';
		// Mail button
		b0["b_emailpage"] = new Image(11,11);
		b1["b_emailpage"] = new Image(11,11);
		b0["b_emailpage"].src = imgdir + 'b11x11_email0.gif';
		b1["b_emailpage"].src = imgdir + 'b11x11_email1.gif';
		
		// New button
		b0["b_new"] = new Image(17,11);
		b1["b_new"] = new Image(17,11);
		b0["b_new"].src = imgdir + 'b17x11_new1.gif';
		b1["b_new"].src = imgdir + 'b17x11_new3.gif';

		// Load done
		loaddone=true;
	}
}
function m1(m)	{ if (document.images && loaddone) document.images[m].src=b1[m].src; return msg(msgs[m]); }
function m0(m)	{ if (document.images && loaddone) document.images[m].src=b0[m].src; return msg(" "); }

function getrolloverimage(img0, img1, w, h, alttext, align)
{
	var align = align ? ' align="' + align + '"' : '';
	return '<img'
		+ ' class="seamless"'
		+ ' src="' + img0 + '"'
		+ ' width="' + w + '"'
		+ ' height="' + h + '"'
		+ ' onmouseover="this.src=\'' + img1 + '\';"'
		+ ' onmouseout="this.src=\'' + img0 + '\';"'
		+ ' alt="' + alttext + '"'
		+ align
//		+ ' vspace="0"'
		+ ' />'
		;
}

function dispbutton_home()
{
	if (!document.images || !loaddone)
	{
		return;
	}
	// Check browser compatibility (IE4+)
	if (window.external)
	{
		// "Home" icon
		var imgoff	= buttonimagedir() + 'b11x11_home0.gif';
		var imgon	= buttonimagedir() + 'b11x11_home1.gif';
		var alttext	= msgs['b_home'];
		// Display SetHomePage button
		document.write(
			'<a class="AIMG" target="_self" href="javascript:void(0);"'
			+ ' title="' + alttext + '"'
			+ ' onmouseover="return msg(\'' + alttext + '\');"'
			+ ' onmouseout="return msg(\' \');"'
			+ ' onclick="this.style.behavior=\'url(#default#homepage)\';this.SetHomePage(\'http://www.seanpower.utvinternet.com\');"'
			+ ' onfocus="this.blur();"'
			+ '>'
			+ getrolloverimage(imgoff, imgon, '11', '11', alttext)
			+ '</a>'
			);
	}
}
function dispbutton_favorites(website)
{
	if (!document.images || !loaddone)
	{
		return;
	}
	// Check browser compatibility (IE4+)
	if (window.external)
	{
		var href = website ? 'http://www.seanpower.utvinternet.com' : location.href;
		var title = website ? 'Sean Power' : document.title;
		// "Favorites" icon
		var imgoff	= buttonimagedir() + 'b11x11_favorites0.gif';
		var imgon	= buttonimagedir() + 'b11x11_favorites1.gif';
		var alttext	= msgs['b_favorites'];
		// Display AddFavorite button
		document.write(
			'<a class="AIMG" target="_self" href="javascript:void(0);"'
			+ ' title="' + alttext + '"'
			+ ' onmouseover="return msg(\'' + alttext + '\');"'
			+ ' onmouseout="return msg(\' \');"'
			+ ' onclick="window.external.AddFavorite(\'' + href + "','" + title + '\');"'
			+ ' onfocus="this.blur();"'
			+ '>'
			+ getrolloverimage(imgoff, imgon, '11', '11', alttext)
			+ '</a>'
			);
	}
}
function dispbutton_print()
{
	if (!document.images || !loaddone)
	{
		return;
	}
	// "Print" icon
	var imgoff	= buttonimagedir() + 'b11x11_print0.gif';
	var imgon	= buttonimagedir() + 'b11x11_print1.gif';
	var alttext	= msgs['b_print'];
	// Display Print button
	document.write(
		'<a class="AIMG"'
		+ ' href="javascript:print();"'
		+ ' title="' + alttext + '"'
		+ ' onmouseover="return msg(\''+alttext+'\');"'
		+ ' onmouseout="return msg(\' \');"'
		+ ' onfocus="this.blur();"'
		+ '>'
		+ getrolloverimage(imgoff, imgon, '11', '11', alttext)
		+ '</a>'
		);
}
function dispbutton_email(website)
{
	if (!document.images || !loaddone)
	{
		return;
	}
	// Display Send this Page to a Friend button
	var sSubject = website ? 'Sean Power' : document.title;
	var sBody    = 'Web address:\n' + (website ? 'http://www.seanpower.utvinternet.com' : location.href);
	// "Email" icon
	var imgoff	= buttonimagedir() + 'b11x11_email0.gif';
	var imgon	= buttonimagedir() + 'b11x11_email1.gif';
	var alttext	= msgs['b_emailpage'];
	// Display Email button
	document.write(
		'<a class="AIMG"'
		+ ' href="mailto:?subject='+escape(sSubject)+'&body='+escape(sBody)+'"'
		+ ' title="'+alttext+'"'
		+ ' onmouseover="return msg(\''+alttext+'\');"'
		+ ' onmouseout="return msg(\' \');"'
		+ ' onfocus="this.blur();"'
		+ '>'
		+ getrolloverimage(imgoff, imgon, '11', '11', alttext)
		+ '</a>'
		);
}

//____________________________________________________________________

function getUrlBase()
{
	return location.protocol == 'file:' || location.hostname == 'localhost' ?
		'file://d:/websites/seanpower/www' : '';
}
function getUrlHome()	{ return getUrlBase() + '/index.htm'; }
function getUrlLogo()	{ return getUrlBase() + '/images/l_seanpower.jpg'; }

//____________________________________________________________________
// Page header/footer display

var ImageLeft	= '';
var ImageRight	= '';
var TitlePrefix	= '';
var DefTarget	= '_parent';

function displayheader(valgn)
{
	document.write(
	 '<table width="100%" cellpadding="0" cellspacing="0" border="0">'
	 + '<tr><td>' + ImageLeft + '</td>'
	 + '<td class="xsi" valign="' + valgn + '" align="center">'
	 + '<a href="' + getUrlHome() + '" target="' + DefTarget + '"'
	 + ' onmouseover="return msghome();" onmouseout="return msg(\' \');"'
	 + '>'
	 + TitlePrefix + '</a></td>'
	 + '<td align="right">'
	 );
	document.write(ImageRight);
	document.write('</td></tr></table>');
}

function pagehd(UrlImg, sAlt, w, h)
{
	var x = '<img src="' + (UrlImg ? UrlImg : getUrlLogo())
		+ '" alt="' + (sAlt ? sAlt : 'Sean Power')
		+ '" width="' + (w ? w : '30')
		+ '" height="' + (h ? h : '15')
		+ '" align="'
		;
	ImageLeft	= x + 'left">';
	ImageRight	= x + 'right">';
	if (sAlt)
	{
		TitlePrefix = 'Sean Power - ';
	}
	displayheader('bottom');
	document.write('<hr />');
	
	preloadimages();
	document.write('<div align="right">');
//	dispbutton_home();
//	document.write(' ');
	dispbutton_favorites();
	document.write(' ');
	dispbutton_print();
	document.write(' ');
	dispbutton_email();
	document.write('</div>\n');

	bInitDone = 1;
}

function pageft()
{
	if (bInitDone)
	{
		document.write('<hr />');
		displayheader('top');
	}
}

//____________________________________________________________________
// New image/icon display

function newimage(sDateCreated, sAlt, sAlign, sDateExpire, AStart)
{
	var dateToday	= new Date();
	var timeToday	= dateToday.getTime();
	var timeExpire	= timeToday;
	if (sDateCreated)
	{
		var dateCreated = new Date(sDateCreated);
		if (dateCreated > dateToday)
		{
			return;
		}
	}
	if (sDateExpire)
	{
		var dateExpire	= new Date(sDateExpire);
		timeExpire		= dateExpire.getTime();
	}
	else if (sDateCreated)
	{
		var dateCreated	= new Date(sDateCreated);
		var MSPERDAY	= 86400 * 1000;	// ms per day
		timeExpire		= dateCreated.getTime() + 7 * MSPERDAY;
	}
	if (timeToday <= timeExpire)
	{
		if (AStart)
		{
			document.write(AStart);
		}
		// "New" icon
		var sImgAlt		= (sAlt ? sAlt : '') + sDateCreated;
		var sImgAlign	= sAlign ? sAlign : 'right';
		var imgoff		= buttonimagedir() + 'b17x11_new1.gif';
		var imgon		= buttonimagedir() + 'b17x11_new3.gif';
		document.write(getrolloverimage(imgoff, imgon, "17", "11", sImgAlt, sImgAlign));
		if (AStart)
		{
			document.write('</a>');
		}
		if (sAlign == 'top')
		{
			document.write('<br />');
		}
	}
}

function newlink(dateCreated, UrlLink, Target, MouseOverText, sAlt, sAlign, sDateExpire)
{
	var AStart =
	 '<a href="' + UrlLink+'"'
	 + (Target ? (' target="' + Target + '"') : '')
	 + ' title="' + sAlt + '"'
	 + ' onmouseover="return msg(\'' + MouseOverText + '\');"'
	 + ' onmouseout="return msg(\' \');"'
	 + ' onfocus="this.blur();"'
	 + '>'
	 ;
	newimage(dateCreated, sAlt, sAlign, sDateExpire, AStart);
}

//____________________________________________________________________

