function MapTip() {
	this.is_visible = false;
	this.timeout = null;
}

MapTip.prototype.display = function(label) {
	clearTimeout(this.timeout);
	this.is_visible = true;
	setInnerHTML("div_map_tip", label);
	setDisplay("div_map_tip", "block");
	this.setPosition();
}

MapTip.prototype.hide = function() {
	this.is_visible = false;
	this.timeout = setTimeout("setDisplay('div_map_tip', 'none')", 250);
}

/*
MapTip.prototype.updatePosition = function(mouseLatLon) {
	if (this.is_visible) {
		var mouseXY = map.fromLatLngToContainerPixel(mouseLatLon);
		setStyleLeft("div_map_tip", mouseXY.x + 15);
		setStyleTop("div_map_tip", mouseXY.y + 15);
		this.setPosition();
	}
}
*/

MapTip.prototype.updatePosition = function() {
	if (this.is_visible) this.setPosition();
}

MapTip.prototype.setPosition = function() {
	var mouseXY = map.fromLatLngToContainerPixel(MapOpts.mouse_latlng);
	setStyleLeft("div_map_tip", mouseXY.x + 15);
	setStyleTop("div_map_tip", mouseXY.y + 15);
}

