 var isIE = ( navigator.userAgent.indexOf("MSIE") != -1 ) ? true : false;
 var ERROR_MSG = null;

 function ms_get_obj(id) 
 {
     if ( document.getElementById ) 
     {
         return document.getElementById(id);
     } else 
     {
        if ( document.all ) 
        {
            return document.all[id];
        } else 
        {
            return null;
        }
     }
 }

 function properties(obj)
  { var res="";
    for(var i in obj)
    { res+=obj.name+"."+i+"="+obj[i]+"<br>";
    }
    res+="<hr>";
    document.write("<p style='font-size:12;'>"+res);
  }

 function alert_message()
  { if (ERROR_MSG != null)
     alert(ERROR_MSG);
  }

 function alert_my(msg)
  { alert(msg);
  }

 function ms_set_size(id, w, h)
  {
    var obj = ms_get_obj(id);
    if (obj != null)
     {
      if (h > 0)
       obj.height = h;
     }
  }

 function ms_location(URL)  
 {
     document.location = URL;
     return false;
 }


function menu_block_status(name)
{
  var el_name = 'mb_'+name;
  var img_name = 'img_'+name;
//s_asc.png  
  var el_memu = document.getElementById(el_name);
  var el_img = document.getElementById(img_name);
  if (el_memu)
   { if (el_memu.style.display == "none")
      {
        el_memu.style.display = "";
        img_alt = "бў?а-гвм";
        img_src = "/images/minimize.gif";
      }
     else
      {
        el_memu.style.display = "none";
        img_alt = "а ў?а-гвм";
        img_src = "/images/maximize.gif";
      }
     if (el_img)
      { el_img.alt = img_alt;
        el_img.src = img_src;
//        alert(el_img.src);
      }
//      el_img.src = 
   }
}

 // воод только цифр в поле ввода
 // delimiter - символ разделитель целой и дробной части
 // если delimiter не задан число без дробной части (целое)
function keyFilter(e, strPattern, delimiter)
{
    var chr = (isIE) ? e.keyCode : e.which;
    var ch = String.fromCharCode(chr);
 
    if (chr != 13 && chr != 8 && chr != 0)
    {
        var re = new RegExp(strPattern);
        if (ch.search(re) == -1)
        {
            if(isIE)
            {
                e.returnValue = false;
            } else
            {
                e.preventDefault(); 
            }
        } else
        {
            // проверим на разделитель
            /*if (delimiter)
            {
               if (e.value.indexOf(delimiter) > -1)
               {
                    if(isIE)
                    {
                        e.returnValue = false;
                    } else
                    {
                        e.preventDefault(); 
                    }
               }
            } */
        }
    }
}

function ProgressBar(action, msg)
{
    var div = document.getElementById('ProgressBar');
    var td = document.getElementById('ProgressBarMsgContainer');
    if (div && td)
    {
        if (action)
        {
            td.innerHTML = msg;
            div.style.display = 'block';
            //$("a.div_progressbar").click();
        } else
        {
            div.style.display = 'none';
            //$.fancybox.close();
        }
    }
}

function getOffsetRect(elem)
{
    var box = elem.getBoundingClientRect();
 
    var body    = document.body;
    var docElem = document.documentElement;
 
    var scrollTop  = window.pageYOffset || docElem.scrollTop || body.scrollTop;
    var scrollLeft = window.pageXOffset || docElem.scrollLeft || body.scrollLeft;
    var clientTop  = docElem.clientTop || body.clientTop || 0;
    var clientLeft = docElem.clientLeft || body.clientLeft || 0;
    var top  = box.top +  scrollTop - clientTop;
    var left = box.left + scrollLeft - clientLeft;
 
    return { top: Math.round(top), left: Math.round(left) }
}

function filter_panel_status(name)
{
  var el_name = name;
  var img_name = 'img_'+name;
//s_asc.png  
  var el_memu = document.getElementById(el_name);
  var el_img = document.getElementById(img_name);
  if (el_memu)
   { if (el_memu.style.display == "none")
      {
        el_memu.style.display = "";
//        img_alt = "свернуть";
//        img_src = "/themes/admin/images/minimize.gif";
      }
     else
      {
        el_memu.style.display = "none";
//        img_alt = "развернуть";
//        img_src = "/themes/admin/images/maximize.gif";
      }
     if (el_img)
      { el_img.alt = img_alt;
        el_img.src = img_src;
//        alert(el_img.src);
      }
//      el_img.src = 
   }
}

function OpenPopap(url)
{
    window.open(url, 'help', 'width=800,height=600,status=yes,scrollbars=yes,resizable=yes');
}
