var breakHideAll = null;
var timerRunning = false;
var activeSub = 0;
var subsCnt = 2;


function doMouseOver(){
	if (timerRunning) {clearTimeout(breakHideAll); timerRunning=false; }
}


function doMouseOut2(){
	breakHideAll = setTimeout('hideActive()', 50);
	timerRunning = true;
	//alert('out2');
}

function doMouseOut(){
	breakHideAll = setTimeout('hideActive()', 700);
	timerRunning = true;
	//alert('out');
}

function getX(id) {
	var obj = document.getElementById(id);
	var pos = 0;

	while (obj.offsetParent) {
		pos += obj.offsetLeft;
		obj = obj.offsetParent;
	} return pos;
}

function getY(id) {
	var obj = document.getElementById(id);
	var pos = 0;

	do {
		pos += obj.offsetTop;
		obj = obj.offsetParent;
		//alert(obj.tagName);
	}
	while (obj.offsetParent);

	/*while (obj.offsetParent) {
		pos += obj.offsetTop;
		obj = obj.offsetParent;
		obj.style.background = 'red';

	} */

	return pos;
}

function hideActive() {
	if (activeSub > 0) {
		document.getElementById('subdiv'+activeSub).style.visibility='hidden';
		activeSub = 0;
	}
}

function viewSub(id) {

	if (activeSub > 0 && id != activeSub) { hideActive();}


	if (document.getElementById('subdiv'+id))
	{
		var posX = getX('navlink'+id)+'px';
		var posY = getY('navlink'+id)+'px';

		document.getElementById('subdiv'+id).style.top=posY;
		document.getElementById('subdiv'+id).style.left=posX;
		document.getElementById('subdiv'+id).style.visibility='visible';

		activeSub = id;
	}

	//alert(posX+' '+posY);
}