var brname=navigator.appName, BrVer='';
if(brname.substring(0,2)=="Mi")
  BrVer='E';
var timer = 0;
lastid = -1;

function showDdnMenu(id)
{
  if(!((document.all)?document.all['ddnmenu'+id]:document.getElementById('ddnmenu'+id)))
    return;
  clearTimeout(timer);
  if((id != lastid) && (lastid!=-1))
    ((document.all)?document.all['ddnmenu'+lastid]:document.getElementById('ddnmenu'+lastid)).style.visibility = 'hidden';
  hideElement("SELECT", document.getElementById('ddnmenu'+lastid));
  lastid = id;
  ((document.all)?document.all['ddnmenu'+lastid]:document.getElementById('ddnmenu'+lastid)).style.visibility = 'visible';
}

function hideDdnMenu(id)
{
  if(!((document.all)?document.all['ddnmenu'+id]:document.getElementById('ddnmenu'+id)))
    return;
  showElement("SELECT");
  timer = setTimeout("if('"+id+"' == '"+lastid+"'){((document.all)?document.all['ddnmenu"+lastid+"']:document.getElementById('ddnmenu"+lastid+"')).style.visibility = 'hidden';}", 150)
}

function GetPos(el)
{
  if (!el || !el.offsetParent)return false;
  var res=Array()
  res["left"] = el.offsetLeft;
  res["top"] = el.offsetTop;
  var objParent = el.offsetParent;
  while (objParent.tagName.toUpperCase()!="BODY")
  {
    res["left"] += objParent.offsetLeft;
    res["top"] += objParent.offsetTop;
    objParent = objParent.offsetParent;
  }
  res["right"]=res["left"]+el.offsetWidth;
  res["bottom"]=res["top"]+el.offsetHeight;
  return res;
}

function hideElement(elName, Menu)
{
  if(BrVer!='E') return;
  for (i = 0; i < document.all.tags(elName).length; i++)
  {
    Obj = document.all.tags(elName)[i];
    if(!(pMenu=GetPos(Menu)))continue;
    if(!(pObj=GetPos(Obj)))continue;

    if(pObj["left"]<pMenu["right"] && pMenu["left"]<pObj["right"] && pObj["top"]<pMenu["bottom"] && pMenu["top"]<pObj["bottom"])
      Obj.style.visibility = "hidden";
  }
}

function showElement(elName)
{
  if(BrVer!='E') return;
  for (i = 0; i < document.all.tags(elName).length; i++)
  {
    obj = document.all.tags(elName)[i];
    if (!obj || !obj.offsetParent)continue;
    if(obj.style.visibility=="hidden")
      obj.style.visibility = "visible";
  }
}function ShowImg(sImgPath, width, height)
{
  var scroll = 'no';
  var top=0, left=0;
  if(width > screen.width-10 || height > screen.height-28)
  scroll = 'yes';
  if(height < screen.height-28)
  top = Math.floor((screen.height - height)/2-14);
  if(width < screen.width-10)
  left = Math.floor((screen.width - width)/2);
  width = Math.min(width, screen.width-10); 
  height = Math.min(height, screen.height-28);  
  window.open('/bitrix/tools/imagepg.php?img='+sImgPath,'','scrollbars='+scroll+',resizable=yes,width='+width+',height='+height+',left='+left+',top='+top);
}function NewSmWnd(PagePath, width, height)
{
  var scroll = 'yes';
  var top=0, left=0;
  if(height < screen.height-28)
    top = Math.floor((screen.height - height)/2-14);
  if(width < screen.width-10)
    left = Math.floor((screen.width - width)/2);
  width = Math.min(width, screen.width-10); 
  height = Math.min(height, screen.height-28);  
  window.open(PagePath,'','scrollbars='+scroll+',resizable=yes,width='+width+',height='+height+',left='+left+',top='+top);
}