var hemcontext = '';    // Used by local page to set context for hem()

if (self.name.substr(0,2) != 'ss') {
	self.name = 'sshmain';   // This frame is a target for other windows
}

function init(context) {
	hemcontext = context;
}

function punbase(parts)
{
  punbaseex('Jump Window', 'Jump Options', parts);
}

function punbaseex(name, heading, parts)
{
  var s1 = '';

  s1 += '<DIV CLASS=punlink>';
  s1 += '<A HREF="JavaScript:pun(\''+name+'\',\''+heading+'\', \''+parts+'\');">'+name+'</A></DIV>\n';
  s1 += '<DIV CLASS=pundiv>';

  var args = parts.split("|");

  for (i=0; i<args.length; i++) {
    s1 +='<A CLASS=punlink HREF="'+args[i++]+'">'+args[i]+'</A><BR>';
  }

  s1 += '</DIV>\n';

  document.write(s1);
}

function pun(name, heading, parts)
{
  /* Popup Navigator: open navigator window */
  var i;

  /* Start the page */
  var s1='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n';
  s1 += '<HTML>\n<HEAD>\n <TITLE>'+name+'</TITLE>\n';
  s1 += ' <LINK REL="stylesheet" TYPE="text/css" HREF="help.css">\n';
  s1 += '</HEAD>\n';
  s1 += '<BODY CLASS=punbody>\n';
  s1 += heading+':\n';

  /* Parse the parts into the things we need */

  var args = parts.split("|");

  for (i=0; i<args.length; i++) {
    s1 +='<BR><A CLASS=punlink TARGET="sshmain" HREF="'+args[i++]+'"'
    s1 +=' TITLE="Click to refocus main window">'+args[i]+'</A>';
  }

  s1 +='<BR><BR><A TARGET="sshmain" HREF="index.htm"'
  s1 +=' TITLE="Click to refocus main window">Second Site Home Page</A>';

  /* End the page */
  s1 += '</BODY>\n</HTML>';

  /* Open the window and write the contents */
  var settings  = "height=220,width=200,scrollbars=yes,";
  settings += "resizable=yes,";
  settings += "left=10,";
  if (screen.availHeight>0) settings += "top="+(screen.availHeight-260);

  popup = window.open("","pun",settings);
  popup.document.write(s1);
  popup.document.close();
  popup.focus();
}

function popUpMessage(title, msg)
{
  var s1='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\n';
  s1 += '<HTML>\n<HEAD>\n <TITLE>'+title+'</TITLE>\n';
  s1 += ' <LINK REL="stylesheet" TYPE="text/css" HREF="help.css">\n';
  s1 += '</HEAD>\n<BODY CLASS=punbody>\n';

  s1 += '<TABLE HEIGHT=100% WIDTH=100% BORDER=0><TR><TD ALIGN=CENTER><FORM>\n';
  s1 += msg;
  s1 += '<P><INPUT TYPE=BUTTON VALUE="  Close  " onClick="self.close()">';
  s1 += '</FORM></TD></TR></TABLE>\n';
  s1 += '</BODY>';
  s1 += '</HTML>';

  /* Open the window and write the contents */
  var settings  = "height=150,width=300,scrollbars=no,";
  settings += "resizable=yes,";
  settings += "left=20,";
  if (screen.availHeight>0) settings += "top="+(screen.availHeight-240);

  popup = window.open("","popUpMessage",settings);
  popup.document.write(s1);
  popup.document.close();
}

function hem(part1, part2, part3)
{
  document.write("<A H"+'REF="M'+"A"+"I"+"L"+"T"+"O:");
  document.write(part1+"&#"+64+part2+'">'+part3+"</A>");
}

function hemx()
{
  hemlink("JCardinal", "JohnCardinal.com");
}

function rl(path) {
  var prefix ="http://www.johncardinal.com/";
  location.href=prefix + path;
}

function hemlink(part1, part2) {
	var loc = '';

	loc = 'M'+"A"+"I"+"L"+"T"+"O:";
	loc = loc + part1+"@"+part2;
	if (hemcontext != '') loc = loc+'?SUBJECT='+hemcontext;
	location.href=loc;
}

function hemlinknc(part1, part2) {
	var loc = '';

	loc = 'M'+"A"+"I"+"L"+"T"+"O:";
	loc = loc + part1+"@"+part2;
	location.href=loc;
}

