// Skrypt sprawdzający przegląderkę klienta (rozpoznawane przeglądarki Netscape i Internet Explorer)
// Skrypt napisany na podstawie rozdziału "Dynamiczne strony WWW" z książki "JAVASCRIPT. Zaawansowane programowanie"
//
// Autor: P.H.U. "GRAFIT" S.C.
//        Specjalista ds. oprogramowania i administracji stron WWW
//
//            mgr inż. Adam Korbel

// ClientBrowser
function ClientBrowser()
{
  // Zmienna przechowująca nazwę przeglądarki klienta
  var agent=navigator.appName;
  
  // Czy Internet Explorer?
  this.isIE=function()
  {
    return (agent=="Microsoft Internet Explorer" && document.all);
  }
  
  // Czy Netscape?
  this.isNS=function()
  {
    return (agent=="Netscape");
  }
  
  // Czy przeglądarka klienta obsługuje funkcje DOM?
  this.isDOM=function()
  {
    return (document.getElementById?true:false);
  }
  
  // Wersja przeglądarki klienta
  this.getVersion=function()
  {
    if(this.isNS())
      return parseInt(navigator.appVersion);
    if(this.isIE())
    {
      var i=navigator.appVersion.indexOf("MSIE ")+("MSIE ").length;
      return parseInt(navigator.appVersion.substring(i,i+3));
    }
    return 0;
  }
}
  
  // Funkcja pobierająca element znajdujący się na stronie
  function getElement(nazwa)
  {
    var elm=null;
    if(cb.isDOM())
      elm=document.getElementById(nazwa);
    else
      if(cb.isNS())
        elm=document.layers[nazwa];
      else
        elm=document.all[nazwa];
    return elm;
  }
