function hide(e) {
  if (!e) var e = window.event;												// IE plays differently
  if (e.target) { targ = e.target; }
	else if (e.srcElement) { targ = e.srcElement; }			// IE plays differently
	if (targ.nodeType == 3) { targ = targ.parentNode; }	// defeat Safari bug
  var linkToDelete = targ.parentNode;
  linkToDelete.parentNode.removeChild(linkToDelete);
}

function show(e) {
  if (!e) var e = window.event;												// IE plays differently
  if (e.target) { targ = e.target; }
	else if (e.srcElement) { targ = e.srcElement; }			// IE plays differently
	if (targ.nodeType == 3) { targ = targ.parentNode; }	// defeat Safari bug
  if (document.getElementById) {
    theLinkImg = document.getElementById(targ.id); 
  } else if (document.all) { 
    theLinkImg = document.all[targ.id];
  }
  if (document.createElement && document.appendChild)	{
    var ufo = document.getElementById("screenplayMain");
    ufo.appendChild(ufoA = document.createElement("a"));
    ufoA.onclick = hide;
    ufoA.appendChild(ufoAImg = document.createElement("img"));
    which = targ.id.substring(4,targ.id.length);
    ufoAImg.src="note"+which+"t.gif";
    ufoAImg.title="click to hide this note";
    ufoAImg.height="152";
    ufoAImg.width="150";
    ufoAImg.style.position = 'absolute';
    ufoAImg.style.left = ""+theLinkImg.offsetLeft-2+"px";
    ufoAImg.style.top = ""+theLinkImg.offsetTop-2+"px";
    ufoAImg.style.zIndex = 3;
    ufoAImg.style.border = "0px";
    ufoAImg.style.cursor = "pointer";
  }
}

// dynamically add in images to otherwise blank links
if (document.getElementsByTagName && document.createElement) {
  var linkArray = document.getElementsByTagName("a");
  var linkCount = 0;
  for (i=0; i<linkArray.length; i++) {
    if (linkArray[i].className == "note") {
      linkCount++;
      var linkImg = document.createElement("img");
      linkImg.id = "link"+linkCount+"";
      linkImg.src = "note.gif"
      linkImg.width = "26";
      linkImg.height = "11";
      linkImg.alt = "note";
      linkImg.title = "view this note";
      linkImg.onclick = show;
      linkArray[i].appendChild(linkImg);
    }
  }
}

