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)
   if (navielem.className.search(/active/)==-1) {
       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)-79;
        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) {}

      if(i < 10) {elem="navipopsubsub0"+i} else {elem="navipopsubsub"+i}
      try { document.getElementById(elem).style.visibility = 'hidden'; } catch(e) {}
    }
  }

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