// JavaScript Document


function getObject( obj ) {

  // step 1
  if ( document.getElementById ) {
    obj = document.getElementById( obj );

  // step 2
  } else if ( document.all ) {
    obj = document.all.item( obj );

  //step 3
  } else {
    obj = null;
  }

  //step 4
  return obj;
  }

function openObject( obj, e ) {

  // step 1
  var tempX = 0;
  var tempY = 0;
  var offsetx = 10;
  var offsety = -30;
  var objHolder = obj;

  // step 2
  obj = getObject( obj );
  if (obj==null) return;

  // step 3
  //if (document.all) {
    //tempX = event.clientX + document.body.scrollLeft;
    //tempY = event.clientY + document.body.scrollTop;
  //} else {
    //tempX = e.pageX;
    //tempY = e.pageY;
  //}

  // step 3
  
  if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		tempX = e.pageX;
		tempY = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		tempX = e.clientX + document.body.scrollLeft;
		tempY = e.clientY + document.body.scrollTop;
	}

  // step 4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}

  // step 5
  obj.style.top  = (tempY + offsety) + 'px';
  obj.style.left = (tempX + offsetx) + 'px';

  // step 6
  displayObject( objHolder, true );
  }

function displayObject( obj, show ) {

  // step 1
  obj = getObject( obj );
  if (obj==null) return;

  // step 2
  obj.style.display = show ? 'block' : 'none';
  obj.style.visibility = show ? 'visible' : 'hidden';
  }

