var inSubCat = 0;
var whichCat = 0;
var rootOver = 0;

function findPosX(obj) {
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
	
function findPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function showCat(rollOverObj,catID,mode) {		
 	var showObj = document.getElementById('subMenu' + catID);
 	if (mode == 1) {
   		showObj.style.left = (findPosX(rollOverObj) + parseInt(showObj.style.width)) + 'px';
   	}
   	else {
   		rootOver = 'subMenu' + catID;
   		showObj.style.left = findPosX(rollOverObj) + 'px';
   	}
        showObj.style.top = findPosY(rollOverObj) + 'px';
        if (document.getElementById('table' + catID).innerHTML.length > 15) {        	
        	if (showObj.style.height < 100) {
        		showObj.style.height = 100 + 'px';
        	}
		showObj.style.visibility = 'visible';
	}
}

function hideCurrent(catID,mode) {
	if (mode == 1) {
		if (whichCat == catID) {
			mode = 0;
		}
		if (whichCat > catID) {
			mode = 0;
		}
	}
	if (mode == 0) {
		setTimeout('hideCurrent(' + catID + ',1);',60);		
	}
	if (mode == 1) {
		hideObj = document.getElementById('subMenu'+catID);
		hideObj.style.visibility = 'hidden';
	}
}

function hideAllCat(mode) {
 if (mode == 1) {
 	if (inSubCat == 1) {
 		mode = 0;
	}	
 }
 if (mode == 0) {
 	setTimeout('hideAllCat(1);',60);
 }
 else {	
	var subMenus = new Array();
	subMenus = document.getElementById('subMenus').value.split(':');
	for (i=0;i<subMenus.length-1;i++) {
		if (rootOver != subMenus[i]) {
			hideObj = document.getElementById(subMenus[i]);
			hideObj.style.visibility = 'hidden';
		}
	}
 }
}

function rootRollover(rollOverObj,overID) {
	document.getElementById('leftInnerImg'+overID).src = '../images06/buttonwhiteleft.gif';	
	document.getElementById('centerImg'+overID).style.backgroundImage = 'url(../images06/buttonwhitemiddle.gif)';
	document.getElementById('rightInnerImg'+overID).src = '../images06/buttonwhiteright.gif';	
	showCat(rollOverObj,overID,0);	
}

function rootRollout(outID) {
	rootOver = 0;
	document.getElementById('leftInnerImg'+outID).src = '../images06/navmenubuttoninnerleft.gif';	
	document.getElementById('centerImg'+outID).style.backgroundImage = 'url(../images06/navmenubuttoninnermiddle.gif)';
	document.getElementById('rightInnerImg'+outID).src = '../images06/navbuttoninnerright.gif';
	hideAllCat(0);
}

