
function _e(objId)
{
	return document.getElementById(objId);
}

function getTop(elem)
{
	if (elem.offsetParent) 
	{
		return elem.offsetTop + getTop(elem.offsetParent);
	}
	else 
	{
		return elem.offsetTop;
	}
}
function getLeft(elem)
{
	if (elem.offsetParent) 
	{
		return elem.offsetLeft + getLeft(elem.offsetParent);
	}
	else 
	{
		return elem.offsetLeft;
	}
}


function show_submenu(parent,objreff,model){
	var containerReff = _e("submenu_container");
	containerReff.innerHTML = "";
	if (main_menu[parent]['subs']) {
		for (label in main_menu[parent]['subs']) {
			var newA = document.createElement("a");
			newA.innerHTML = label;
			newA.href =  main_menu[parent]['subs'][label].link;
			newA.onmouseover = function(){
				cancel_close();
			}
			
			containerReff.appendChild(newA);
		}
		
		containerReff.style.display = "block";
		containerReff.style.top = (getTop(objreff)+25)+"px";
		containerReff.style.left = getLeft(objreff)+"px";
		containerReff.style.width = objreff.offsetWidth+"px";
	}
	cancel_close();
}

var closeTimer = false;
function close_submenu(){
	if(!closeTimer)
	closeTimer = setTimeout("_close_submenu()",100);
}
function _close_submenu(){
	var containerReff = _e("submenu_container");
	containerReff.style.display = "none";
	closeTimer = false;
}

function cancel_close(){
	clearTimeout(closeTimer);
	closeTimer = false;
}