var moveMenu = -2;
var displayedMenus = new Object;
var cancelHide = false;

function getLeft(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 getTop(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 getObject(objectname)
{
  if(document.all)
  {
    result = document.all[objectname];
  }
  else
  {
    result = document.getElementById(objectname);
  }
  return result;
}

function makeMenu(needle, pin)
{
  for (menuItem in displayedMenus)
  {
    if (displayedMenus[menuItem]==needle)
    {
      displayedMenus[menuItem]=pin;
    }
  }
}

function showMenu(id, idparent)
{
  cancelHide = true;
  
  a_item = getObject(id);
  
  makeMenu("visible", "waiting");
  
  var visible = new Array();
  visible = id.split("_");
  visible.shift();
  divitem="divitem";
  
  for (i=0; i< visible.length; i++)
  {
    divitem = divitem + "_" + visible[i];
    if (i>0) 
    {
      object = getObject(divitem);
          
      if (object)
      {
        displayedMenus[divitem]="visible";
        
        if (object.className == "invisible") 
        {
          object.style.left = getLeft(a_item) + 2 + a_item.offsetWidth +"px";
          object.style.top = getTop(a_item) + 1 +"px";
    
          object.className = "visible + submenu";
        }
      }
    }
  }  
  
  for (menuItem in displayedMenus)
  {
    if (displayedMenus[menuItem]=="waiting") 
    {
      object=getObject(menuItem);
      object.className = "invisible";
    }
  }
  makeMenu("waiting", "invisible");
}

function hideMenu(id)
{
  makeMenu("visible", "waiting");
  setTimeout("detoggle()", 3000);
  cancelHide = false;
}

function detoggle()
{
  if (!cancelHide)
  {
    for (menuItem in displayedMenus)
    {
      if (displayedMenus[menuItem]=="waiting")
      {  
        div_item = getObject(menuItem);
        div_item.className = "invisible";
      }  
    }
  }
}

function hideObject(name)
{
  object = getObject(name);
  if (object)
  {
    object.className = "invisible"
  }
}


function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function setPrintCSS() 
{
  setActiveStyleSheet('print'); 
  main = getObject('main');
  if (main)
  {
    main.style.margin="0px 0px 0px 0px";
  }
}

function Smazat(Odkaz) 
{
	doyou = confirm("Opravdu chcete smazat tento příspěvek?");
	if (doyou == true) 
	{
		document.location = Odkaz;
	}
}
function Smazatuziv(Odkaz) 
{
	doyou = confirm("Opravdu chcete smazat tohoto uživatele?");
	if (doyou == true) 
	{
		document.location = Odkaz;
	}
}
