var lastMnuOb = null;
function getMenu(ob, id) {
	document.getElementById('docSubMenu').innerHTML = document.getElementById('subMenu' + id).innerHTML;
	if (lastMnuOb)
		lastMnuOb.className = '';
	lastMnuOb = ob;
	ob.className = 'selMenu';
}
function setFontSize(ids, size) {
	for (var i = 0; i < ids.length; i++)
		document.getElementById(ids[i]).style.fontSize = size;
}
function getXPosition(id) {
	var i = 0;
	if (id.offsetParent) {
		while (id.offsetParent) {
			if (id.style.position != 'absolute')
				i += id.offsetLeft;
			id = id.offsetParent;
		}
	} else if (id.x)
		i += id.x;
	return i;
}
function getYPosition(id) {
	var i = 0;
	if (id.offsetParent) {
		while (id.offsetParent) {
			if (id.style.position != 'absolute')
				i += id.offsetTop;
			id = id.offsetParent;
		}
	} else if (id.y)
		i += id.y;
	return i;
}
var ttXpos = 0, ttYpos = 0;
var ttXadd = 10, ttYadd = -10;
var ttDisplay = 0, ttHoldIt = 0;
var ttTimerID = 0;
var toolTipContainer;
function setToolTip(text, w, h, p) {
	toolTipContainer = document.getElementById('toolTipBox');
	var plusX = 0, plusY = 0, docX = 0, docY = 0;
	var divHeight = h;
	var divWidth  = w;
	document.getElementById('toolTipBox').style.width = w + 39 + 'px';
	document.getElementById('toolTipContainer').style.width = w + 'px';
	document.getElementById('toolTipContainer').style.height = h + 'px';
	if (navigator.appName.indexOf('Explorer') != -1 || navigator.appName.indexOf('Opera') != -1) {
		if (document.documentElement && document.documentElement.scrollTop) {
			plusX = document.documentElement.scrollLeft;
			plusY = document.documentElement.scrollTop;
			docX = document.documentElement.offsetWidth + plusX;
			docY = document.documentElement.offsetHeight + plusY;
		} else {
			plusX = document.body.scrollLeft;
			plusY = document.body.scrollTop;
			docX = document.body.offsetWidth + plusX;
			docY = document.body.offsetHeight + plusY;
		}
	} else {
		docX = document.body.clientWidth;
		docY = document.body.clientHeight;
	}
	ttXpos = ttXpos + plusX;
	ttYpos = ttYpos + plusY;
	ttXpos = ttXpos - divWidth - ttXadd * 2 - 35;
	document.getElementById('toolTipContainer').innerHTML = text;
	if (p && navigator.appName.indexOf('Netscape') == -1) {
		toolTipContainer.style.left = ttXpos + ttXadd + getXPosition(p) - plusX + 'px';
		toolTipContainer.style.top = ttYpos + ttYadd + getYPosition(p) - plusY + 'px';
	} else {
		toolTipContainer.style.left = ttXpos + ttXadd + 'px';
		toolTipContainer.style.top = ttYpos + ttYadd + 'px';
	}
	holdToolTip();
}
function holdToolTip() {
    ttHoldIt = 1;
    swapToolTip('true');
    ttHoldIt = 0;
}
function swapToolTip(stat) {
	if (ttHoldIt != 1) {
		if (stat != 'default') {
			if (stat == 'true')
				showToolTip(true);
			else if (stat == 'false')
				showToolTip(false);
		} else {
			if (ttDisplay)
				ttTimerID = setTimeout('showToolTip(false);', 500);
			else
				showToolTip(true);
		}
	} else {
		if (ttTimerID) {
			clearTimeout(ttTimerID);
			ttTimerID = 0;
		}
		showToolTip(true);
	}
}
function showToolTip(stat) {
	if (!stat) {
		toolTipContainer.style.visibility = 'hidden';
		ttDisplay = 0;
	} else {
		toolTipContainer.style.visibility = 'visible';
		ttDisplay = 1;
	}
}
function mouseMove(e) {
	if ((typeof event) != 'undefined') {
		ttXpos = event.x;
		ttYpos = event.y;
	} else {
		ttXpos = e.pageX;
		ttYpos = e.pageY;
	}
}
document.onmousemove = mouseMove;
