//functie care imi afiseaza sau nu un div
function showmenu(id)
{
  el = document.getElementById(id);
  if (el)
  {
    el.style.display = 'block';
    el.style.visibility = 'visible';// show/hide
  }
  //el.style.position = 'static';
}

function hidemenu(id)
{
  el = document.getElementById(id);
  if (el)
  {
    el.style.display = 'none';
    el.style.visibility = 'hidden';
  }
  //el.style.position = 'absolute';
}

function hide_all(tagval)
{
  //imi ascunde divurile care au tagul rel=tagval
  var txts = document.getElementsByTagName('div');
  for(i=0; i<txts.length; i++)
  {
    if (txts[i].getAttribute('rel') == 'submeniu')
    {
      el=txts[i];
      el.style.display = 'none';
      el.style.visibility = 'hidden';
      //el.style.position = 'absolute';
    }
  }
}

function show_all(tagval)
{
  //imi ascunde divurile care au tagul rel=tagval
  var txts = document.getElementsByTagName('div');
  for(i=0; i<txts.length; i++)
  {
    if (txts[i].getAttribute('rel') == 'submeniu')
    {
      el=txts[i];
      el.style.display = 'block';
      el.style.visibility = 'visible';// show/hide
      //el.style.position = 'static';
    }
  }
}

var timeout	= 100;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

  
  // get new layer and show it
	ddmenuitem = document.getElementById(id);
	//pozitionam boxul pe mijloc
  //var left = getX(document.getElementById('indexbut'))-24;
	//ddmenuitem.style.left = left+'px';

	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;

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