
function showmenu(elmnt)
{
	 document.all(elmnt).style.visibility="visible"
}

function hidemenu(elmnt)
{
	 document.all(elmnt).style.visibility="hidden"
}


function pozicija()
{

	 var posLeft;

	 if (document.getElementyID)
	 {
		posLeft = document.getElementById("test").style.left;
	 }
	 else if (document.all)
	 {
		posLeft = document.all["test"].style.left;
	 }

alert(posLeft);

}



var zapremo = true;

function menustatus(eo)
{
  zapremo = eo;
 // window.status = zapremo;
}


function DL_GetElementLeft(eElement)
{
	if (!eElement && this)			 // if argument is invalid
	{						 // (not specified, is null or is 0)
	eElement = this;			 // and function is a method
	}						 // identify the element as the method owner

	var nLeftPos = eElement.offsetLeft; 	 // initialize var to store calculations
	var eParElement = eElement.offsetParent;	 // identify first offset parent element
	while (eParElement != null)
	{						 // move up through element hierarchy
	nLeftPos += eParElement.offsetLeft;  // appending left offset of each parent
	eParElement = eParElement.offsetParent;  // until no more offset parents exist
	}
	return nLeftPos;				 // return the number calculated
}


function DL_GetElementTop(eElement)
{
	if (!eElement && this)
	{
	eElement = this;
	}

	var nTopPos = eElement.offsetTop;
	var eParElement = eElement.offsetParent;
	while (eParElement != null)
	{
	nTopPos += eParElement.offsetTop;
	eParElement = eParElement.offsetParent;
	}
	return nTopPos;
}


	 // this function returns the x, y position
	 // works in IE and Mozilla.
	 function getElementPosition(element)
	 {
	  var x=0,y=0;
	  while (element!=null){
		   x+=element.offsetLeft-element.scrollLeft;
		   y+=element.offsetTop-element.scrollTop;
		   element=element.offsetParent;
	  }
	  return {x:x,y:y};
	 }
	 // Browser compatible element getter
	 function getElement(id){
	  if (document.all)
		   return document.all[id];
	  if (document.getElementById(id))
		   return document.getElementById(id);

	  return null;
	 }





 // generic display function
 function findElement(id)
 {

	 var vc = menuji.length;
	//alert(vc);
	for(var i = 0; i < vc; i++)
	{
		if(!document.getElementById('menu'+ menuji[i])) continue;
	//alert(menuji[i])
		 document.getElementById('menu'+ menuji[i]).style.visibility = 'hidden';
	}

	 if(document.getElementById('menu'+id)) document.getElementById('menu'+id).style.visibility = 'visible';
 }




	 function hideElement(dx,e)
	 {
	 //document.getElementById(dx).style.visibility = 'hidden';
	 //alert('fd');
	   if(jeMenu(dx,e))
	   {
			 document.getElementById(dx).style.visibility = 'hidden';
	   }

	 }


	 function showElement(dx)
	 {
			 document.getElementById(dx).style.visibility = 'visible';
	 }

	function menuElement(dx)
	{

	  setTimeout("za(" + dx + ")","500");
	//alert(zapremo);
	//window.status = zapremo;
	}

	function za(x)
	{

	 if(zapremo == true)
	 {
	 var cc = 'menu' + x;
	  if(document.getElementById(cc)) document.getElementById(cc).style.visibility = 'hidden'
	 }
	}

function jeMenu(dx,e)
{
		 var state = true;

	if (!e) var e = window.event;

	var tg = (window.event) ? e.srcElement : e.target;
	//alert(tg);
	if (tg.nodeName != 'DIV')
	{
	  if(tg.id != 'vsebina' || tg.id != 'print' || tg.id != '')
	  {
		state = false;
	  }
	}
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;

	while (reltg != tg && reltg.nodeName != 'BODY')
	{

		reltg = reltg.parentNode;

		if(reltg.nodeName == 'DIV' && reltg.id != dx)
		{
		 state = false;
		}
	}
	if (reltg == tg) state = false;
	// Mouseout took place when mouse actually left layer
	// Handle event


	return state;
}




