function ANPTooltip(id) {
	this.div = document.createElement('div');
	document.getElementsByTagName('body')[0].appendChild(this.div);
	this.div.id = id;
	this.div.style.position = 'absolute';
	this.div.style.visibility = 'hidden';
	this.div.style.zIndex = '1488';
	this.div.style.maxWidth = '250px';
	this.div.style.minWidth = '150px';
	this.div.style.fontSize = '10pt';
	this.div.style.backgroundColor = '#C0C0C0';
	this.div.style.color = '#000000';
	this.div.style.borderWidth = '2px';
	this.div.style.borderColor = '#000000';
	this.div.style.borderStyle = 'solid';

	this.setMaxWidth = function(width) {
		this.div.style.maxWidth = width;
	}

	this.getMaxWidth = function() {
		return this.div.style.maxWidth;
	}

	this.setMinWidth = function(width) {
		this.div.style.minWidth = width;
	}

	this.getMinWidth = function() {
		return this.div.style.minWidth;
	}

	this.setBackgroundColor = function(color) {
		this.div.style.backgroundColor = color;
	}

	this.getBackgroundColor = function() {
		return this.div.style.backgroundColor;
	}

	this.setColor = function(color) {
		this.div.style.color = color;
	}

	this.getColor = function() {
		return this.div.style.color;
	}

	this.setFontFamily = function(font) {
		this.div.style.fontFamily = font;
	}

	this.getFontFamily = function() {
		return this.div.style.fontFamily;
	}

	this.setFontSize = function(size) {
		this.div.style.fontSize = size;
	}

	this.getFontSize = function() {
		return this.div.style.fontSize;
	}

	this.setFontStyle = function(style) {
		this.div.style.fontStyle = style;
	}

	this.getFontStyle = function() {
		return this.div.style.fontStyle;
	}

	this.setFontWeight = function(weight) {
		this.div.style.fontWeight = weight;
	}

	this.getFontWeight = function() {
		return this.div.style.fontWeight;
	}

	this.setTextDecoration = function(dec) {
		this.div.style.textDecoration = dec;
	}

	this.getTextDecoration = function() {
		return this.div.style.textDecoration;
	}

	this.setBorderWidth = function(width) {
		this.div.style.borderWidth = width;
	}

	this.getBorderWidth = function() {
		this.div.style.borderWidth;
	}

	this.setBorderColor = function(color) {
		this.div.style.borderColor = color;
	}

	this.getBorderColor = function() {
		this.div.style.borderColor;
	}

	this.setBorderStyle = function(style) {
		this.div.style.borderStyle = style;
	}

	this.getBorderStyle = function() {
		this.div.style.borderStyle;
	}

	this.show = function(msg, e) {
		this.div.innerHTML = msg;
		this.move(e);
		this.div.style.visibility = 'visible';
	}

	this.move = function(e) {
		var x = e.clientX + window.pageXOffset + 10;
		var y = e.clientY + window.pageYOffset + 10;
		if((x + this.div.offsetWidth) > (document.documentElement.clientWidth + window.pageXOffset))
			x = e.clientX + window.pageXOffset - this.div.offsetWidth;
		if((y + this.div.offsetHeight) > (document.documentElement.clientHeight + window.pageYOffset))
			y = e.clientY + window.pageYOffset - this.div.offsetHeight;
		this.div.style.left = x + 'px';
		this.div.style.top = y + 'px';
	}

	this.hide = function() {
		this.div.style.visibility='hidden';
	}
}
