if (typeof width == 'undefined') {
	var width = "180"
}

ns4 = (document.layers) ? true:false
ie4 = (document.all) ? true:false
ie5 = false;

if (navigator.userAgent.indexOf('MSIE 5')>0 || navigator.userAgent.indexOf('MSIE 6')>0) {
	ie5 = true;
}

var x = 0;
var y = 0;
var xmax = 0;
var ymax = 0;
var bodyscrleft = 0;
var bodyscrtop = 0;
var divname;
var currdiv;

document.onmousemove = mouseMove;
if (ns4) this.captureEvents(Event.MOUSEMOVE);

function nd_new(n) {
	divname = 'div'+n;
	if (ns4) {
		document.layers[divname].visibility="hide"
	} else if (ie4) {
		document.all[divname].style.visibility="hidden"
	} else if (document.getElementById(divname)) {
		document.getElementById(divname).style.visibility="hidden"
	}
	divname = 0;
	currdiv = 0;
}

function show_text_new(n) {
	divname = 'div'+n;
	if (x+(width/2)>=xmax) {
		xOff = xmax-width;
	} else {
		xOff = x-(width/2);
	}
	yOff = y+20;
	if (ie4) {
		currdiv = document.all[divname];
		currdiv.style.visibility="visible";
		currdiv.style.left = xOff;
		currdiv.style.top = yOff;
	} else if (ns4) {
		currdiv = document.layers[divname];
		currdiv.visibility="show";
		currdiv.left = xOff;
		currdiv.top = yOff;
	} else if (document.getElementById('div'+n)) {
		currdiv = document.getElementById(divname);
		currdiv.style.visibility="visible";
		currdiv.style.left = xOff;
		currdiv.style.top = yOff;
	}
}


function mouseMove(e) {
	if (ns4) {
		x=e.pageX; y=e.pageY;
	} else if (ie5) {
		x=event.x+document.body.scrollLeft;
		y=event.y+document.body.scrollTop;
	} else if (ie4) {
		x=event.x; y=event.y;
	} else if (document.getElementById) {
		x=e.pageX; y=e.pageY;
	}
//	movediv();
}


function movediv(n) {
	if (currdiv) {
		if (ns4) {
			currdiv.left = x-(width/2);
			currdiv.top = y+20;
		} else {
			currdiv.style.left = x-(width/2);
			currdiv.style.top = y+20;
		}
	}
}

function set_xy_max() {
	if (ns4) {
		xmax=window.innerWidth;
//		ymax=window.innerHeight;
	} else {
		xmax=document.body.clientWidth;
//		ymax=document.body.clientHeight;
	}
}

set_xy_max();