﻿// ----------------------------------------------------------
// Kalendarz PL
// Copyright (c) by langus.eu. All rights reserved.
// ----------------------------------------------------------
function sprawdz_dzien(miesiac, rok){
var data = new Date();
for(i=28; i<=32; i++) {
data.setFullYear(rok, (miesiac - 1), i);
	if(((data.getMonth()+1) == miesiac && i<32) == false){
		return (i-1);
		break;
	}
}
}
function tworz(dzien, miesiac, rok) {
var miesiace = new Array("Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień");
var ilosc_dni = sprawdz_dzien(miesiac+1, rok);
var pierwszy = new Date(rok, miesiac, 1);
if(miesiac == 0) {
	var mies_wstecz = 11;
	var rok_wstecz = rok-1;
}
else 
{
	var mies_wstecz = miesiac-1;
	var rok_wstecz = rok;
}
if(miesiac == 11) {
	var mies_dalej = 0;
	var rok_dalej = rok+1;
}
else
{
	var mies_dalej = miesiac+1;
	var rok_dalej = rok;
}
if(pierwszy.getDay() == 0) {
var p_nr = +6;
}
else
{
var p_nr = -1;
}
document.getElementById('kalendarz').innerHTML += "<div id=\"kalendarz\"><div id=\"nawigacja\"><input type=\"button\" class=\"wstecz\" onclick=\"zmien("+dzien+", "+mies_wstecz+", "+rok_wstecz+")\" value=\"<\"/><span class=\"box_nawig\">"+miesiace[miesiac]+" "+rok+"</span><input type=\"button\" class=\"dalej\" onclick=\"zmien("+dzien+", "+mies_dalej+", "+rok_dalej+")\" value=\">\"/></div><ul class=\"tydzien\"><li class=\"dni_tyg\">Pn</li><li class=\"dni_tyg\">Wt</li><li class=\"dni_tyg\">Śr</li><li class=\"dni_tyg\">Cz</li><li class=\"dni_tyg\">Pt</li><li class=\"dni_tyg\">Sb</li><li class=\"dni_ost\">Nd</li></ul><ul>";
if(pierwszy.getDay()-1 != 7) {
	for(i=0; i<pierwszy.getDay()+p_nr; i++) {
	document.getElementById('kalendarz').innerHTML += "<li class=\"hidden\">00</li>";
	}
}
var data = new Date();
for(i=1; i<=ilosc_dni; i++) {
var niedziela = new Date(miesiac+1+' '+i+', '+rok);
	if(niedziela.getDay() == 0) {
		if(i == dzien & miesiac == data.getMonth()) {
		document.getElementById('kalendarz').innerHTML += "<li class=\"dzis_dzien\">"+i+"</li>";
		}
		else
		{
		document.getElementById('kalendarz').innerHTML += "<li class=\"nd_dzien\">"+i+"</li>";
		}
	}
	else
	{ 
		if(i == dzien & miesiac == data.getMonth()) {
			document.getElementById('kalendarz').innerHTML += "<li class=\"dzis_dzien\">"+i+"</li>";
		}
		else
		{
			document.getElementById('kalendarz').innerHTML += "<li class=\"dzien\">"+i+"</li>";
		}
	}
}
document.getElementById('kalendarz').innerHTML += "</ul></div>";
}
function zmien(dzien, miesiac, rok) {
document.getElementById('kalendarz').innerHTML = "";
tworz(dzien, miesiac, rok);
}
function kalendarz() {
document.getElementById('kalendarz').innerHTML = "";
var data = new Date();
var dzien = data.getDate();
var miesiac = data.getMonth();
var rok = data.getFullYear();
tworz(dzien, miesiac, rok);
}
function kalendarz_pl() {
document.write('<div id="kalendarz_pl"><div id="kalendarz"></div></div>');
kalendarz();
}
