var DHTML = (document.getElementById || document.all || document.layers);

function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
  else if (document.all)
  {
	this.obj = document.all[name];
	this.style = document.all[name].style;
  }
  else if (document.layers)
  {
   	this.obj = document.layers[name];
   	this.style = document.layers[name];
  }
}

function invi(id,flag)
{
	if (!DHTML) return;
	var x = new getObj(id);
	x.style.visibility = (flag) ? 'hidden' : 'visible'
}

var texttop = 400;

function move(id,amount)
{
	if (!DHTML) return;
	var x = new getObj(id);
	texttop += amount;
	x.style.top = texttop;
}


function changeCol(col)
{
	if (!DHTML) return;
	var x = new getObj('tipDiv');
	x.style.color = col;
}

function writit(id,event,text)
{
	var tempX = 0;
	var tempY = 0;

	if (document.all) {
	    tempX = event.clientX + document.body.scrollLeft;
	    tempY = event.clientY + document.body.scrollTop;
	} else {
	    tempX = event.pageX;
	    tempY = event.pageY;
	}

	if (tempX < 0) { tempX = 0; }
	if (tempY < 0) { tempY = 0; }

	if (document.getElementById) {
		var x = document.getElementById(id);
		x.innerHTML = '';
		x.innerHTML = text;
	} else if (document.all) {
		var x = document.all[id];
		x.innerHTML = text;
	}

  	if (parseInt(navigator.appVersion)>3) {
	    if (navigator.appName=="Netscape") {
		winW = window.innerWidth;
	    }

	    if (navigator.appName.indexOf("Microsoft")!=-1) {
		winW = document.body.offsetWidth;
	    }

	    if ( ( tempX + 345 ) > winW ) {
		x.style.left = (winW - 345) + 'px';
	    } else {
		x.style.left = tempX + 'px'
	    }
	    x.style.top = tempY + 'px';
	}


	invi(id,0);
}