
   /**
   *  biblioteka ważniejszych funkcji, używanych w całej witrynie
   *  @author ACX, Dariusz Rozwadowski
   *  @version 1.5.2 2004.03.02
   */
   
   //test przeglądarki
   //Mozilla
   var mozilla = (navigator.userAgent.indexOf('Gecko') != -1);
   //Netscape 6.0
   var ns6 = (document.getElementById&&!document.all)? true:false;
   //Internet Explorer
   var ie4 = (document.all)? true:false;
   //Netscape 4.0
   var ns4 = (document.layers)? true:false;
   //Internet Explorer 5.5      
   var ie55=false;
   if (navigator.appVersion.indexOf("MSIE")!=-1)
   {
      version = 0;
      temp=navigator.appVersion.split("MSIE")
      version=parseFloat(temp[1])
      if (version>=5.5)
         ie55=true;
   }
   //Internet Explorer 6
   var ie6 = (document.documentElement && document.documentElement.clientWidth)?true:false;

   // zmienna logiczna, true - ramka załadowana, false jeszcze się ładuje ...
   var bFrameLoaded = false;
        
        //pozycje suwaka w głównym oknie
        var scrollPosY = 0;
          var scrollPosX = 0;
   
   /**
   *  funkcja sprawdza czy mamy przeglądarkę IE o numerze powyżej 5.5
   */
   function is_ie5up()
   {
      var ie5up = 0;
      if (navigator.appVersion.indexOf('MSIE')!=-1)
      {
         iMajorVer = navigator.appVersion.indexOf('MSIE') + 5
         iMajorVer = navigator.appVersion.substring(iMajorVer, iMajorVer + 3)
         if (iMajorVer > 5)
         {
            var ie5up = 1
         }
      }
      return ie5up;
   }
   function setFrameLoaded(bLoaded)
   {
      bFrameLoaded = bLoaded;
      if(window.parent)
         window.parent.bFrameLoaded = bLoaded;
   }

        //aktualnie otwarte okno;
        var openWindow;
        function getScrollPosY()
        {
                if (ie4)
                {
                        return document.body.scrollTop;
                }
                else
                if(ns4 ||ns6)
                {
                        return window.pageYOffset;
                }
        }        
        function replaceHTMLTags(sString)
        {
                sString = sString.replace(/</g,'&lt;');
                sString = sString.replace(/>/g,'&gt;');
                return sString;
        }
        //------------
        //-getElement funkcja zwraca szukany obiekt
        //- parametry:
        //- nameElement - nazwa elementu
        //------------
        function getElement(nameElement)
        {
                 var element;
                if(ns6)
                        element = document.getElementById(nameElement);
                else
                if(ie4)
                         element = document.all[nameElement];
                else
                  return null;
                   return element;
        }
        
         function getMyElement(nameElement)
         {
            var element;
            if(ns6||ie6)
            {
               element = document.getElementById(nameElement);
            }
            else
            if(ie4)
            {
               element = document.all[nameElement];
            }
            else
              element = 'undefined';
           return element;
        }
        
        function setFocus(nameElement)
        {
                var element = getElement(nameElement);
                element.focus();
        }
        
        
        function setValue(nameElement,dateNew)
        {
                  var element;
                  element = getElement(nameElement);
                
                  if(ie4)
                          element.value = dateNew;
                  else
                  if(ns6)
                          element.value = replaceHTMLTags(dateNew); 
          }
        
        function showLayer(nameLayer)
        {
                 var pLayer;
                 pLayer = getElement(nameLayer);
                if(ns6 || ie4)
                        pLayer.style.visibility = "visible";
  }

        function hideLayer(nameLayer)
        {
                 var pLayer;
                 pLayer = getElement(nameLayer);
                if(ns6 || ie4)
                        pLayer.style.visibility = "hidden";
        }
        function SetLayerPos(nameLayer,posX,posY)
        {
                 var pLayer;
                 pLayer = getElement(nameLayer);
                if(ns6 || ie4)
                {
                        pLayer.style.top = posY;
                        pLayer.style.left = posX;
                }
        }
        //--------------
        //- checkChar funkcja zwraca kod nacisniętego klawiszza
        //--------------
        function checkChar(event)
        {
                var code = 0 ;
            if (ns4)
           {
                   code = event.which ;
                }
                else
           {
                   code = event.keyCode ;
           }
                return code;
        }

   /**
   *  funkcja ustala pozycję na okna popup ekranie przeglądarki     
   *  @param int popW szerokość okna
   *  @param int shiftX przesunięcie w poziomie
   */
   function GetCenterX(popW, shiftX)
   {
      var w = 680;
      if (ie4)
         w = document.body.clientWidth;
      else
      if (ns4||ns6)
         w = window.innerWidth;
      var nValue = parseInt((w-popW)/2) + parseInt(shiftX);
      return nValue;
   }


   /**
   *  funkcja ustala pozycję na okna popup ekranie przeglądarki     
   *  @param int popH wysokość okna
   *  @param int shiftY przesunięcie w pionie
   */
   function GetCenterY(popH, shiftY)
   {
      var h = 340;
      if (ie4)
         h = document.body.clientHeight;
      else
      if (ns4||ns6)
         h = window.innerHeight;
      var nValue = parseInt((h-popH)/2) + parseInt(shiftY);
      return nValue;
   }
