window.onload = initialize;

function initialize() {
   // Inicjalizacja moduu
   // historii DHTML.
   dhtmlHistory.initialize();

   // Oczekiwanie na zmian zdarze
   // historii DHTML.
   dhtmlHistory.addListener(historyChange);

   // Jeeli jest to pierwsze
   // wczytanie strony...
   if (dhtmlHistory.isFirstLoad()) {
      debug("Do przegldarki zostay dodane "
         + "wartoci historii", false);
      // Rozpoczcie dodawania historii.
      dhtmlHistory.add("helloworld", 
         "Dane witaj wiecie");
      dhtmlHistory.add("foobar", 33);
      dhtmlHistory.add("boobah", true);

      var complexObject = new Object();
      complexObject.value1 = 
         "To jest pierwsza warto";
      complexObject.value2 = 
         "To s drugie dane";
      complexObject.value3 = new Array();
      complexObject.value3[0] = "tablica 1";
      complexObject.value3[1] = "tablica 2";

      dhtmlHistory.add("complexObject", 
         complexObject);

      // Buforowanie dowolnych wartoci
      // w magazynie historii.
      debug("Przechowywanie klucza 'fakeXML' w " 
         + "magazynie historii", false);
      var fakeXML = 
         '<?xml version="1.0" '
         +      'encoding="ISO-8859-1"?>'
         +      '<foobar>'
         +         '<foo-entry/>'
         +      '</foobar>';
      historyStorage.put("fakeXML", fakeXML);
   }
}
