// Thumbnail popup for media by Jonathan C. Nilson

if (checkVer()) {
	document.writeln('<div id="thumbLayer" name="thumbLayer" class="thumbLayer" style="{display:none;position:absolute;left:0px;top:0px;}">Thumbnail<br><img src="" id="thumbLayerImg" name="thumbLayerImg" border="1" alt="Thumbnail Image" title=""></div>');
}

function showThumb(fname) {
// Shows the mouseover image for the object "tgt" and the supplied string in basename.
	if (!checkVer()) { return; }
	TL = document.getElementById("thumbLayer");
	TLI = document.getElementById("thumbLayerImg");
	if (TL && TL.style && TLI && TLI.src) { // Verify the object is valid first!
		TLI.src = fname;
		TL.style.position = "absolute";
		TL.style.left = (getScrollX() + 50) + "px";
		TL.style.top = (getScrollY() + 50) + "px";
		TL.style.display = "";
	}
}

function hideThumb() {
// Shows the mouseout image for the object "tgt" and the supplied string in basename.
	if (!checkVer()) { return; }
	TL = document.getElementById("thumbLayer");
	TLI = document.getElementById("thumbLayerImg");
	if (TL && TL.style && TLI && TLI.src) { // Verify the object is valid first!
		TL.style.display = "none";
		TLI.src = "";
		TL.style.position = "absolute";
		TL.style.left = "0px";
		TL.style.top = "0px";
	}
}

function checkVer() {
// Checks browser version for minimum requirements (cursary)
	if (parseInt(navigator.appVersion) >= 4) { return true; }
	else { return false; }
}


// Scrolling compatibility scripts courtesy of
// http://www.13thparallel.org/tutorial/2002.06.viewport.htm

function getScrollX() {
  var scrollX = 0;
  if( document.documentElement && 
  document.documentElement.scrollLeft ) {
    scrollX = document.documentElement.scrollLeft;
  }
  else if( document.body && 
  document.body.scrollLeft ) {
    scrollX = document.body.scrollLeft;
  }
  else if( window.pageXOffset ) {
    scrollX = window.pageXOffset;
  }
  else if( window.scrollX ) {
    scrollX = window.scrollX;
  }
  return scrollX;
};

function getScrollY() {
  var scrollY = 0;
  if( document.documentElement && 
  document.documentElement.scrollTop ) {
    scrollY = document.documentElement.scrollTop;
  }
  else if( document.body && 
  document.body.scrollTop ) {
    scrollY = document.body.scrollTop;
  }
  else if( window.pageYOffset ) {
    scrollY = window.pageYOffset;
  }
  else if( window.scrollY ) {
    scrollY = window.scrollY;
  }
  return scrollY;
};

// End Scrolling Compatability Scripts