if (typeof width == 'undefined') { var width = 120;}
if (typeof border == 'undefined') { var border = "1";}
if (typeof backcolor == 'undefined') { var backcolor = "#000000";}
if (typeof fcolor == 'undefined') { var fcolor = "#ffffe1";}
if (typeof textcolor == 'undefined') { var textcolor = "#000000";}
if (typeof offsetx == 'undefined') { var offsetx = -50;}
if (typeof offsety == 'undefined') { var offsety = -170;}
ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
if (ie4) {
	if (navigator.userAgent.indexOf('MSIE 5')>0 || navigator.userAgent.indexOf('MSIE 6')>0 || navigator.userAgent.indexOf('MSIE 7')>0) {
		ie5 = true;
	} 
	else {
		ie5 = false; 
	}
}//if
else {
	ie5 = false;
}//else

var x = 0;
var y = 0;

var pos_show = 0;
var txt="text to show";
var tr = 1;
var dir = 1;
var snow = 0;
var g_maxx = 0;
var g_maxy = 0;
var cnt = 0;
var sw = 0;

if ( (ns4) || (ie4) ) {
	if (ns4) 
		over = document.overDiv
	if (ie4) 
		over = overDiv.style
	document.onmousemove = mouseMove
	if (ns4) 
		document.captureEvents(Event.MOUSEMOVE)
}//if


function dcs(text) {
	dts(2,text, 0, 0);
	return true;
}
function dts(d,text, maxx, maxy) {
	pos_show = 0;
	txt = "<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD class=text nowrap>"+text+"</TD></TR></TABLE>"
	layerWrite(txt);
	dir = d;
	disp();
	g_maxx = maxx;
	g_maxy = maxy;
}//function
function layerWrite(txt) {
	if (ns4) {
		var lyr = document.overDiv.document;
		lyr.write(txt);
		lyr.close();
	}//if
	else if (ie4){
		document.all["overDiv"].innerHTML = txt
	}//else if
	if (tr) {
		trk(); 
	}//if
}//function
function trk() {
	tr = 0;
}//function
function disp() {
	if ( (ns4) || (ie4) ) {
		if (snow == 0) {
			if (dir == 2) { // Center
				moveTo(over,x+offsetx-(width/2),y+offsety);
			}//if
			if (dir == 1) { // Right
				moveTo(over,x+offsetx,y+offsety);
			}//if
			if (dir == 0) { // Left
				moveTo(over,x-offsetx-width,y+offsety);
			}//if
			showObject(over);
			snow = 1;
		}//if
	}//if
}//function
function moveTo(obj,xL,yL) {
	if (g_maxx > 0)
		if (xL + width > g_maxx)
	xL = g_maxx - width;
	if (g_maxy > 0)
		if (yL + obj.height > g_maxy)
			yL = g_maxy - obj.height;
	if (xL < 0) 
		xL = 0;
	if (yL < 0) 
		yL = 0;
	//obj.left = xL;
	obj.top = yL;
}//function
function showObject(obj) {
	if (ns4) 
		obj.visibility = "show";
	else if (ie4) 
		obj.visibility = "visible";
}//function
function nd() {
	if ( cnt >= 1 ){
		sw = 0;
	}//if
	if ( (ns4) || (ie4) ) {
		if ( sw == 0 ) {
			snow = 0;
			hideObject(over);
		}//if 
		else {
			cnt++;
		}//else
	}//if
	return true;
}//function
function hideObject(obj) {
	if (ns4) 
		obj.visibility = "hide";
	else if (ie4) 
		obj.visibility = "hidden";
}
function mouseMove(e) {
	if (pos_show == 1) 
		return;
	if (ns4) {
		x=e.pageX; y=e.pageY;
	}
	if (ie4) {
		x=event.x; y=event.y;
	}
	if (ie5) {
		x=event.x+document.body.scrollLeft; 
		y=event.y+document.body.scrollTop;
	}
	if (snow) {
		if (dir == 2) { // Center
			moveTo(over,x+offsetx-(width/2),y+offsety);
		}
		if (dir == 1) { // Right
			moveTo(over,x+offsetx,y+offsety);
		}
		if (dir == 0) { // Left
			moveTo(over,x-offsetx-width,y+offsety);
		}
	}
}
var oPopup = window.createPopup();
var lefter_last = 0;
var topper_last = 0;
function richToolTip(rel){
	var lefter = event.offsetX+5;
	var topper = event.offsetY+5;
	if((lefter != lefter_last)||(topper != topper_last)){
		oPopup.document.body.innerHTML = oToolTip.innerHTML; 
		oPopup.show(lefter, topper, 170, 120,rel);
		lefter_last = lefter;
		topper_last = topper;
	}
}
