var isDHTML = 0;
var isLayers = 0;
var isAll = 0;
var isID = 0;

if(document.getElementById) {
	isID = 1;
	isDHTML = 1;
} else {
	if(document.all) {
		isAll = 1;
		isDHTML = 1;
	} else {
		browserVersion = parseInt(navigator.appVersion);
		if((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {
			isLayers = 1;
			isDHTML = 1;
		}
	}
}

function findDOM(objectID, withStyle) {
	if(withStyle == 1) {
		if(isID) {
			return (document.getElementById(objectID).style);
		} else {
			if (isAll) {
				return (document.all[objectID].style);
			} else {
				if(isLayers) {
					return (document.layers[objectID]);
				}
			};
		}
	} else {
		if(isID) {
			return (document.getElementById(objectID));
		} else {
			if(isAll) {
				return(document.all[objectID]);
			} else {
				if(isLayers) {
					return (document.layers[objectID]);
				}
			};
		}
	}
}
function whoAmI(objectID) {
	domStyle = findDOM(objectID, 1)
	dom = findDOM(objectID, 0);
	if(domStyle.pixelTop != null) {
		alert(domStyle.pixelTop);
	} else {
		alert(domStyle.top);
	}
	alert(dom.id);
}


function findLivePageWidth() {
	if(window.innerWidth != null) {
		return window.innerWidth;
	}
	if(document.body.clientWidth != null) {
		return document.body.clientWidth;
	}
	return (null);
}

function popUp(evt, objectID) {
	if(isDHTML) {
		var livePageWidth = findLivePageWidth();
		domStyle = findDOM(objectID, 1);
		dom = findDOM(objectID, 0);
		state = domStyle.visibility;
		elemWidth = dom.offsetWidth;
		if(state == "visible") {
			domStyle.visibility = "hidden";
		} else {
			if(evt.pageY) {
				topVal = evt.pageY + 4;
				leftVal = evt.pageX - (elemWidth / 2);
			} else {
				if(evt.y) {
					topVal = evt.y + 4 + document.body.scrollTop;
					leftVal = evt.x - (elemWidth / 2) + document.body.scrollLeft;
				}
			}
			if(leftVal < 2) {
				leftVal = 2;
			} else {
				if((leftVal + elemWidth) > livePageWidth) {
					leftVal = leftVal - (elemWidth / 2);
				}
			}
			domStyle.top = topVal + 25;//positions the element from the top
			domStyle.left = leftVal;//positions the element from the left
			domStyle.visibility = "visible"; //makes the element visible.
		}
	}
}


<!--


function change(){
   if(!document.all)
      return
   if (event.srcElement.id=="foldheader") {
      var srcIndex = event.srcElement.sourceIndex
      var nested = document.all[srcIndex+1]
      if (nested.style.display=="none") {
         nested.style.display=''
         event.srcElement.style.listStyleImage="url(open.gif)"
      }
      else {
         nested.style.display="none"

      }
   }
}

document.onclick=change

//-->

