// JavaScript Document

function toolTip(posElement, header, bodyCopy, initObject) {

if (initObject && initObject.x_offset) 
	var xOffset = initObject.x_offset; 
else 
	var xOffset = 0;

if (initObject && initObject.y_offset)
	var yOffset = initObject.y_offset; 
else 
	var yOffset = 0;

var position = findPos(posElement);
var docBody = document.getElementsByTagName('body')[0];
var toolTip = document.createElement('div');

toolTip.style.width = '225px';
toolTip.style.border = 'solid 1px #CFB674';
toolTip.style.backgroundColor = '#FFFBEF';
toolTip.style.position = 'absolute';
toolTip.style.top = (position[1] + (yOffset)) + 'px';
toolTip.style.left = ((position[0] + (xOffset)) + 20) + 'px';

toolTip.innerHTML = "<h2 style='display: block; border-bottom: solid 1px #CFB674; padding: 3px 0 0 7px; margin: 0; font-size: 13px;'>" + header + "</h2><p style=' margin: 7px;'>" + bodyCopy + "</p>"

docBody.appendChild(toolTip);

posElement.onmouseout = function () {
docBody.removeChild(toolTip);
}

function findPos(obj) {

	var curleft = curtop = 0;
		if (obj.offsetParent) {
			curleft = obj.offsetLeft
			curtop = obj.offsetTop
			while (obj = obj.offsetParent) {
				curleft += obj.offsetLeft
				curtop += obj.offsetTop
			}
		}
		return [curleft,curtop];
	}

}