var IdTimeDet, gnHiddenMenuCountDet, aHiddenTableIDsDet;

function allHiddenMenuDet(objId){

	window.clearTimeout(IdTimeDet);
	IdTimeDet=null;
	for (var i=0; i<aHiddenTableIDsDet.length; i++){
		id = aHiddenTableIDsDet[i];
		if (id != objId){ 
			getE('Det'+id).style.display = "none";
			getE('TabDet'+id).className = 'DetailTableNotSelect'
		}
	}
}
function chHiddenMenuDet(chID,pID){

	window.clearTimeout(IdTimeDet);
	IdTimeDet=null;
	for (i=1; i<=aHiddenTableIDsDet.length; i++){
		id = aHiddenTableIDsDet[i];
		if (getE('Det'+id) != null){
			if(id > pID && id != chID){
				getE("Det"+id).style.display = "none";
				getE('TabDet'+id).className = 'DetailTableNotSelect'
			}
		}
	}
}
function menuHideOnTimeDet(){
	IdTimeDet = window.setTimeout("allHiddenMenuDet(-1)",300);
}
function onMenuShowRootDet(hID,ID,nPlusY){

	var objElem = ID;
	var x = 0;
	var y = 0;
	// suited obj for x-pos ... (no IMG etc.)
	while (typeof objElem == 'object' && objElem.tagName != 'TH') objElem = objElem.offsetParent;
	while (typeof objElem == 'object' && objElem.tagName != 'BODY') {
		y += objElem.offsetTop;
		x += objElem.offsetLeft;
		objElem = objElem.offsetParent;
	}
	allHiddenMenuDet(hID);
	objElem = getE('Det'+hID);
	if (objElem == null) return; // if loading
	objElem.style.left = x;
	objElem.style.top = getE('DetailMenu').offsetTop + nPlusY;
	objElem.style.display = "inline";
	getE('TabDet'+hID).className = 'DetailTableSelect'
}
function ClearTimeDet(){
	window.clearTimeout(IdTimeDet);
}

