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 layerpos (navielementname,navipop) {
  	hideallnavilayers ()
  	/*document.getElementById(navielement).style.backgroundImage = "none";*/
  	navielem = document.getElementById(navielementname)
  	navielem.className = navielem.className + "_active";
  	//document.getElementById(navipop).style.top = document.getElementById(navielement).offsetTop + 62;
   try {
        nav = document.getElementById(navipop);
        if (nav == null) {
            nav = document.getElementsByName(navipop);
        }
        nav.style.top = findPosY(navielem)-165;
        nav.style.left = findPosX(navielem)+150;
        nav.style.visibility = 'visible';
   } catch (e) {
           //alert(e);
   }
}

function hideallnavilayers () {
   for (var i=1; i < 20; i++) {
       if(i < 10) {elem="navipop0"+i} else {elem="navipop"+i}
       try { document.getElementById(elem).style.visibility = 'hidden'; } catch(e) {}
       //if(i < 10) {elem="navipopsub0"+i} else {elem="navipopsub"+i}
       elem="navipopsub"+i;
       try { document.getElementById(elem).style.visibility = 'hidden'; } catch(e) {}
   }
}

function showlayer (id) {
  	document.getElementById(id).style.visibility = 'visible';
}
