<!--
if (document.layers) {
  document.captureEvents(Event.MOUSEUP);
  document.onmouseup = clickHandler;
}
else if (document.attachEvent) {
  document.attachEvent('onclick', clickHandler);
}
else if (document.addEventListener) {
  document.addEventListener('click', clickHandler, false);
}
else 
  document.onclick = clickHandler;

function clickHandler (evt) {
  if (document.layers) {
    document.form1.clicked.value = document.form1.hold.value;
    document.form1.hold.value = evt.target;
//    alert(document.form1.hold.value);
//    alert(evt.target + ': ' + evt.target.constructor + ': ' + evt.target.id);
  } else if (window.event && window.event.srcElement){
    document.form1.clicked.value = document.form1.hold.value;
    document.form1.hold.value = window.event.srcElement;
//    alert(document.form1.hold.value);
//    alert(window.event.srcElement + ': ' + window.event.srcElement.tagName + ': ' + window.event.srcElement.id);
  } else if (evt && evt.stopPropagation && !window.opera) {
    if (evt.target.nodeType == 1){
  		document.form1.clicked.value = document.form1.hold.value;
    	document.form1.hold.value = evt.target;
//    alert(document.form1.hold.value);
//      alert(evt.target + ': ' + evt.target.nodeName + ': ' + evt.target.id);
    }else{ 
  		document.form1.clicked.value = document.form1.hold.value;
    	document.form1.hold.value = evt.target.parentNode;
//    alert(document.form1.hold.value);
//      alert(evt.target.parentNode + ': ' + evt.target.parentNode.nodeName + ': ' + evt.target.parentNode.id)
    }
  }
  else if (window.opera && evt){
  	document.form1.clicked.value = document.form1.hold.value;
	document.form1.hold.value = evt.target;
//    alert(document.form1.hold.value);
//    alert(evt.target + ': ' + evt.target.tagName + ': ' + evt.target.id);
    }
}
//-->
