function Miesiace() 
{
    this.IleDni=new Array("", 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    this.Nazwa=new Array("", "Stycze&#324", "Luty", "Marzec", "Kwiecie&#324", "Maj", "Czerwiec", "Lipiec", "Sierpie&#324", "Wrzesie&#324", "Październik", "Listopad", "Grudzie&#324;")
    this.Dzien=new Array("", "Pn", "Wt", "Sr", "Cz", "Pt", "So", "Nd");
}

function Kalendarz(click)
{
          
          if (click==1)
          {      
                przesun=click;               
                Teraz1_month=aktualna_data.getMonth();
                Teraz1_year=aktualna_data.getFullYear();                
                nowy_month=Teraz1_month + przesun;           
                if(nowy_month==12)
                {
                    nowy_month=0;
                    Teraz1_year++;
                }     
                nowa_data= new Date(Teraz1_year,nowy_month,1);
                
                
                return nowa_data;     
          }
          
          
          if(click==0)
          {          
              return aktualna_data;           
          }
          
          if (click==-1)
          {          
                przesun=click;                             
                Teraz1_month=aktualna_data.getMonth();
                Teraz1_year=aktualna_data.getFullYear();                                  
                nowy_month=Teraz1_month + przesun;                               
                if(nowy_month==0)
                {
                    nowy_month=11;
                    Teraz1_year--;
                }           
                nowa_data= new Date(Teraz1_year,nowy_month,1);      
               
                return nowa_data;
         }
          
                  
          
}


function Kalendarz_w(click,y,m)
{
          
          if (click==1)
          {      
                przesun=click;               
                Teraz1_month=m;
                Teraz1_year=y;                
                nowy_month=Teraz1_month + przesun;           
                if(nowy_month==12)
                {
                    nowy_month=0;
                    Teraz1_year++;
                }     
                nowa_data= new Date(Teraz1_year,nowy_month,1);
                
                
                return nowa_data;     
          }
          
          
          if(click==0)
          {          
              nowa_data = new Date(y,mm-1,1);
              alert(nowa_data);
              return nowa_data;           
          }
          
          if (click==-1)
          {          
                przesun=click;                             
                Teraz1_month=m;
                Teraz1_year=y;                                  
                nowy_month=Teraz1_month + przesun;                               
                if(nowy_month==0)
                {
                    nowy_month=11;
                    Teraz1_year--;
                }           
                nowa_data= new Date(Teraz1_year,nowy_month,1);      
               
                return nowa_data;
         }
          
                  
          
}


function dupa(nowa_data)
  {
                Kolumna=0;
                nTydzien=nowa_data.getDay(nowa_data.setDate(1));                                  
                nTydzien=(nTydzien==0 ? 7 : nTydzien)    
                Rok=nowa_data.getYear()+"";
                Rok=20+""+Rok.substring(Rok.length-2,Rok.length);
                if (Rok%4==0) 
                {
                  Czas.IleDni[2]=29;
                }
                
                return Rok;
  }
  
function  Show_cal(click,Rok,nowa_data,mies)
{
        
        przesun = click;
        kal="<table style=\"width: 95%; margin: auto; \"><tr><td style=\"height: 5px;\"></td></tr><tr><td colspan=\"9\" align=\"center\" style=\"font-size: 10px;\"><table style=\"width: 100%;\"><tr>"; 
         kal+= "<td style=\"width: 100px;\" align=\"left\">";
          kal+= "<table style=\"width: 100%;\">";
            kal+="<tr>";
              kal+="<td style=\"width: 7px;\" align=\"left\"><span style=\"font-family: Tahoma; font-size: 10px;  font-weight: bold; text-decoration: none; cursor: pointer;\" onclick=\"pokaz_kalendarz(-1)\">&laquo;</span></td>";
              kal+="<td align=\"center\"><b>" + ((click==0) ? Czas.Nazwa[nowa_data.getMonth()+1] : Czas.Nazwa[mies+1]) + "</b></td>";
              kal+="<td style=\"width: 7px;\" align=\"right\"><span style=\"font-family: Tahoma; font-size: 10px;  font-weight: bold; text-decoration: none; cursor: pointer;\" onclick=\"pokaz_kalendarz(1)\">&raquo;</span></td>";
            kal+="</tr>";
          kal+="</table>";
        kal+="</td>";
        kal+="<td align=\"right\">";
        kal+="<span style=\" font-family: Tahoma; font-size: 10px;  font-weight: bold; \">" + Rok + "</span>&nbsp;&nbsp;&nbsp;";
        kal+="</td></tr></table></td></tr><tr><td style=\"height: 10px;\"></td></tr><tr><td align=\"center\" style=\"font-size: 10px;\" colspan=\"7\"><table style=\"width: 100%;\"><tr><td>";
       
        for (i=1; i<=7; i++) kal += "<td style=\" width: 25px;\" align=\"center\">" +Czas.Dzien[i] + "</td>";
        
        kal += "</td></tr></table></td></tr><tr><td style=\"height: 5px;\"></td></tr><tr>";
        
                  for (i=1; i<nTydzien; i++) 
                    {
                  	   kal+="<td style=\"vertical-align: middle; background-image: url('img/kalend_okn_blade.gif'); background-repeat: no-repeat; background-position: center;\"></td>";
                  	   Kolumna++;
                       
                    }
                    
                    for (i=1; i<=Czas.IleDni[nowa_data.getMonth()+1]; i++) 
                    {
                  	   kal +="<td align=\"center\" style=\"color: #333333;  cursor: pointer; vertical-align: middle; height: 18px; width: 25px; background-image: url('img/kalend_okn.gif'); background-repeat: no-repeat; background-position: center;\"  ";
                  	   
                       Teraz=new Date();
                       m=Teraz.getMonth();
                       if(m==mies) 
                        {
                           if (i==Teraz.getDate()) kal+="bgcolor=\"black\"";          	   
                  	    } 
                  	   
                       r=nowa_data.getFullYear();
                       m=nowa_data.getMonth();                      
                       
                       now = new Date();
                       today_d = now.getDate();
                       today_m = now.getMonth();
                       today_y = now.getFullYear();
                       today = ustaw(today_y,today_m,today_d);                  
                       d = ustaw(r,m,i);
                       if(d<today)
                          kal +=" onclick=\"alert('Wybrana data juz minęła');\">"+i+"</td>";
                       if(d>today)
                          kal +="><a href=\"?reserv=show&amp;pr_3="+d+"\">"+i+"</a></td>";
                       if(d==today)
                          kal +="><a href=\"?reserv=show&amp;pr_3="+d+"\">"+i+"</a></td>"; 
                  	   Kolumna++;
                  	       if (Kolumna==7) 
                           {
                  		      kal +="</TR><TR>";
                  		      Kolumna=0;
                           }
                  	}
                  	
                  	
       kal +="</tr><tr><td style=\"height: 10px;\"></td></tr></table>";     
       
       return kal;    	
}
  
 
 
 function ustaw(r,m,d)
 {  
  data = r + "-" + ((m < 9)?'0':'') + (m+1) + "-" + ((d < 10)?'0':'') + d;
  return data;  
 } 
