﻿function AllReplX(w, f, t) {
  var s = w;
  s = s.replace(f, t);
  var iBegin = s.indexOf(f);
  while (iBegin != -1)
  {
    s = s.replace(f, t);
    iBegin = s.indexOf(f);
  }
  return s;
}

function AllRepl(w, f, t) {
  var s = w;
  s = AllReplX(s, f, t);
  s = AllReplX(s, f.toLowerCase(), t);
  s = AllReplX(s, f.toUpperCase(), t);
  return s;
}

function BrowserName()
{ 
   var browserName = "msie"; 
   var ua = navigator.userAgent.toLowerCase(); 

   if (ua.indexOf("opera") != -1)
   { 
      browserName = "opera"; 
   }
   if ( ua.indexOf( "safari" ) != -1 )
   {
      browserName = "safari"; 
   }
   if ( ua.indexOf( "mozilla" ) != -1 )
   {
      browserName = "mozilla"; 
   } 
   if ( ua.indexOf( "firefox" ) != -1 )
   { 
      browserName = "firefox"; 
   }
   if (ua.indexOf("msie") != -1)
   { 
      browserName = "msie"; 
   }

   return browserName; 
} 

function info(e)
{
   var s = "";
   s = s + e + ", ";
   s = s + "offset:" + e.offsetTop + ", ";
   s = s + "scroll:" + e.scrollTop + ", ";
   s = s + "class:" + e.className + ", ";
   s = s + "id:" + e.id + ", ";
   s = s + "tag:" + e.tagName + ", ";
   s = s + "noneName:" + e.nodeName + ", ";
   s = s + "noneType:" + e.nodeType + ", ";
   s = s + "border:" + e.style.borderTopWidth + ", ";
   alert(s);
}

function Position(oSetPos, oGetPos, parleft, partop)
{
   var obj = oGetPos;
   var curleft = parleft;
   var curtop = partop;
   
   while (obj != null)
   {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;

      obj = obj.offsetParent
   }

   obj = oGetPos;
   while (obj != null)
   {
      if (obj.scrollLeft != undefined && obj.scrollTop != undefined && obj.nodeName != "BODY" && obj.nodeName != "HTML")
{
      curleft -= obj.scrollLeft;
      curtop -= obj.scrollTop;
}
      obj = obj.parentNode;
   }

   
   // posunuti pod prvek
   curtop += oGetPos.offsetHeight;

   oSetPos.style.left = curleft + "px";
   oSetPos.style.top = curtop + "px";
}
