//******************************************************************
//6-9.10.03 - Upravy pro menuright.
//28.4-3.5.03 - Zalozeno ve stavajici podobe - predelano z puvodniho menu.
//******************************************************************

//******************************************************************
//Podprogramy pro menu:
//******************************************************************
GsID = new Array(4);
for(i=0; i < 4; i++) GsID[i] = "";

function getRealLeft(el)
{
  xPos = parseInt(el.offsetLeft);
  tempEl = el.offsetParent;
  while(tempEl != null && tempEl.tagName != "BODY" && tempEl.tagName != "DIV")
  { xPos += parseInt(tempEl.offsetLeft); tempEl = tempEl.offsetParent; }
  return(xPos);
}
function getRealTop(el)
{
  yPos = parseInt(el.offsetTop);
  tempEl = el.offsetParent;
  while(tempEl != null && tempEl.tagName != "BODY")
  { yPos += parseInt(tempEl.offsetTop); tempEl = tempEl.offsetParent; }
  return(yPos);
}


//******************************************************************
//Funkce pro top menu:
//******************************************************************
function MenuOnTop(sID, level)
{
  MenuOffLevel(level);
//Varianta pro DOM browsery:
//<? if($GfComboBoxHide) { ?>
//  pom = document.getElementsByTagName("select");
//  for(i=0; pom[i] != null; i++) pom[i].style.display = "none";
//  pom = document.getElementsByTagName("object");
//  for(i=0; pom[i] != null; i++) pom[i].style.display = "none";
//<? } ?>
  PosX = getRealLeft(document.getElementById(sID));
  document.getElementById("p"+sID).style.display = "";
  document.getElementById("p"+sID).style.left = PosX;
//  document.getElementById("p"+sID).style.left = document.getElementById(sID).style.left;
  document.getElementById("p"+sID).style.top = getRealTop(document.getElementById(sID)) +
                                               document.getElementById(sID).offsetHeight;
  GsID[level] = sID;
}


//******************************************************************
//Funkce pro left menu:
//******************************************************************
function MenuOnLeft(sID, level)
{
  MenuOffLevel(level);
//Varianta pro DOM browsery:
//<? if($GfComboBoxHide) { ?>
//  pom = document.getElementsByTagName("select");
//  for(i=0; pom[i] != null; i++) pom[i].style.display = "none";
//  pom = document.getElementsByTagName("object");
//  for(i=0; pom[i] != null; i++) pom[i].style.display = "none";
//<? } ?>
  PosX = getRealLeft(document.getElementById(sID)) + document.getElementById(sID).offsetWidth;
  document.getElementById("p"+sID).style.display = "";
  document.getElementById("p"+sID).style.left = PosX;
  document.getElementById("p"+sID).style.top = getRealTop(document.getElementById(sID));
  GsID[level] = sID;
}


//******************************************************************
//Funkce pro left menu:
//******************************************************************
function MenuOnRight(sID, level)
{
  MenuOffLevel(level);
//Varianta pro DOM browsery:
//<? if($GfComboBoxHide) { ?>
//  pom = document.getElementsByTagName("select");
//  for(i=0; pom[i] != null; i++) pom[i].style.display = "none";
//  pom = document.getElementsByTagName("object");
//  for(i=0; pom[i] != null; i++) pom[i].style.display = "none";
//<? } ?>
  document.getElementById("p"+sID).style.display = "";
  PosX = getRealLeft(document.getElementById(sID)) - document.getElementById("p"+sID).offsetWidth;
  document.getElementById("p"+sID).style.left = PosX;
  document.getElementById("p"+sID).style.top = getRealTop(document.getElementById(sID));
//alert(PosX);
  GsID[level] = sID;
}


//******************************************************************
//Spolecne funkce:
//******************************************************************
function MenuOffLevel(level)
{
//Varianta pro DOM browsery:
//<? if($GfComboBoxHide) { ?>
//  if(level <= 0)
//  {
//    pom = document.getElementsByTagName("select");
//    for(i=0; pom[i] != null; i++) pom[i].style.display = "";
//    pom = document.getElementsByTagName("object");
//    for(i=0; pom[i] != null; i++) pom[i].style.display = "";
//  }
//  <? } ?>
  for(i=3; i >= level; i--) if(GsID[i] != "")
  {
    document.getElementById("p"+GsID[i]).style.display = "none";
    GsID[i] = "";
  }
}
function MenuOff()
{
  MenuOffLevel(0);
}

//******************************************************************
/* <? if($GpC[menu_pic_on]) { ?>
function MenuPicOn(sID)
{
//Varianta pro DOM browsery:
<? if($fTypeBrwsDOM) { ?>
<? if($GfComboBoxHide) { ?>
  pom = document.getElementsByTagName("select");
  for(i=0; pom[i] != null; i++) pom[i].style.display = "none";
  pom = document.getElementsByTagName("object");
  for(i=0; pom[i] != null; i++) pom[i].style.display = "none";
<? } ?>
  PosX = getRealLeft(document.getElementById(sID)) + document.getElementById(sID).offsetWidth;
  document.getElementById("menupicon").style.left = PosX + 4;
  document.getElementById("menupicon").style.top = getRealTop(document.getElementById(sID)) + 4;
//Varianta pro ostatni (IE) browsery:
<? } else { ?>
  document.<? echo $sJSall ?>["menupicon"].style.left = getRealLeft(document.<? echo $sJSall ?>[sID]) + 150;
  document.<? echo $sJSall ?>["menupicon"].style.top = getRealTop(document.<? echo $sJSall ?>[sID]) - 10 +
                                                   document.<? echo $sJSall ?>[sID].offsetHeight;
<? } ?>
  GsID[level] = sID;
} */

