// JavaScript Document

function showSub(parent) {
	el = parent.getElementsByTagName('ul')[0];
	el.style.position = "absolute";
	el.style.top = getY(parent) + parent.offsetHeight + 'px';
	el.style.left = getX(parent) + 'px';
	el.style.display = "block";
}

function hideSub(parent) {
	uls = parent.getElementsByTagName('ul');
	for (var i = 0; i < uls.length; i++) {
		uls[i].style.display = "none";
	}
}

function showSubSub(parent) {
	el = parent.getElementsByTagName('ul')[0];
	el.style.position = "relative";
	el.style.top = 0;
	el.style.display = "block";
}

function getY(oElement) {
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetTop;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function getX(oElement) {
	var iReturnValue = 0;
	while( oElement != null ) {
		iReturnValue += oElement.offsetLeft;
		oElement = oElement.offsetParent;
	}
	return iReturnValue;
}
