
	var przesuniecie=0;
   var nazwaCiastko=new String("czcionkaRozmiar");
   var minPrzesuniecie=-5;
   var maxPrzesuniecie=3;
   var zmiana=true;
   var iloscFont=0;

   function pobierzArkuszIlosc()
   { return(document.styleSheets.length); }
   
   function pobierzStylIlosc(i)
   {
    if (navigator.appName=="Microsoft Internet Explorer")
     return(document.styleSheets[i].rules.length);
    else
     return(document.styleSheets[i].cssRules.length);
   }
   
   function pobierzStyl(i,j)
   {
    if (navigator.appName=="Microsoft Internet Explorer")
     return(document.styleSheets[i].rules[j]);
    else
     return(document.styleSheets[i].cssRules[j]);
   }
  
   function zmien(k)
   {
    if(k!=0)
    {
     var i,j;
     var arkuszIlosc=pobierzArkuszIlosc();
     var przesuniecieTemp=parseInt(przesuniecie)+parseInt(k);
     if((minPrzesuniecie<=przesuniecieTemp) && (przesuniecieTemp<=maxPrzesuniecie))
     {
      przesuniecie=parseInt(przesuniecie)+parseInt(k);
      usunCiastko();
      zapiszCiastko();
      for(i=0;i<arkuszIlosc;i++)
      {
       var stylIlosc=pobierzStylIlosc(i);
       for(j=0;j<stylIlosc;j++)
       {
        var obiekt=pobierzStyl(i,j);
        if(obiekt.style.fontSize)
         ustalRozmiar(obiekt,k)
       }
      }
      var lista=document.getElementsByTagName('*');
      var listaIlosc=lista.length;
      for(i=0;i<listaIlosc;i++)
       if(lista[i].style.fontSize)
        ustalRozmiar(lista[i],k)
      var lista=document.getElementsByTagName('font');
      var listaIlosc=lista.length;
      if(iloscFont%2==0)
      {
       if(iloscFont==0) k=Math.round(parseInt(k)/2);
       for(i=0;i<listaIlosc;i++)
       {
        if(lista[i].size)
        {
         if((parseInt(lista[i].size)+parseInt(k))>7)
          lista[i].size=7;
         else
         if((parseInt(lista[i].size)+parseInt(k))<=0)
          lista[i].size=1;
         else
          lista[i].size=parseInt(lista[i].size)+parseInt(k);
        }
       }
      }
      iloscFont++;
     }
    }
   }
   
   function pobierzCzcionka(obiekt)
   {
    var tekst=new String(obiekt.style.fontSize);
    wyrazenie=new RegExp("[0-9]","i");
    var tablica=new Array(2);
    tablica[0]=""; tablica[1]="";
    for(i=0;i<tekst.length;i++)
    {
     if(wyrazenie.test(tekst.substr(i,1)) || (tekst.substr(i,1)=="."))
      tablica[0]+=tekst.substr(i,1);
     else
      tablica[1]+=tekst.substr(i,1);
    }
    return(tablica);
   }
   
   function ustalRozmiar(obiekt,k)
   {
    var k=parseInt(k);
    var tablica=new Array(2);
    tablica=pobierzCzcionka(obiekt);
    var czcionkaRozmiar=parseInt(obiekt.style.fontSize);
    czcionkaRozmiar=parseFloat(tablica[0])+parseFloat(k);
    obiekt.style.fontSize=parseFloat(czcionkaRozmiar)+""+tablica[1];
   }
   
   function zapiszCiastko()
   {
    var data=new Date();
    var czas=data.getTime()+10*24*60*60*1000;
    var data=new Date(czas);
    //document.cookie=nazwaCiastko+"="+przesuniecie+";expires="+data.toGMTString();
	 document.cookie=nazwaCiastko+"="+przesuniecie+";";
   }
   
   function usunCiastko()
   {
    var data=new Date();
    var czas=data.getTime()-10*24*60*60*1000;
    var data=new Date(czas);
    document.cookie=nazwaCiastko+"=0;expires="+data.toGMTString();
   }
    
   function pobierzCiastko()
   {
    var start=document.cookie.indexOf(nazwaCiastko+"=");
    if(start==-1) return(0);
    var dlugosc=start+nazwaCiastko.length+1;
    var stop=document.cookie.indexOf(";", dlugosc);
    if(stop==-1) stop=document.cookie.length;
    return(document.cookie.substring(dlugosc, stop));
   }
   
   function resetuj()
   {
    usunCiastko();
    window.location=window.location.href;
   }
	
