* W polu tekstowym, do kt�rego chcemy wstawi� dat� wpisujemy: onclick="showKal(this)"
*
* W kalendarzu mo�na zmieni� kolory, rok pocz�tkowy, rok ko�cowy, format
* wstawianej daty i dzie� tygodnia od jakiego ma si� zaczyna� kalendarz.
*
* Zmiany:
* 20.05.2008 - mo�liwo�� definiowania pierwszego dnia tygodnia w kalendarzu
* 22.07.2008 - poszerzona mo�liwo�� zmiany wygl�du kalendarza
* 29.07.2008 - poprawka dla IE pozwalaj�ca na pokazanie kalendarza nad polami
* typu select (dzi�ki Roman za znalezienie b��du)
* 29.11.2008 - poprawka obliczania roku przest�pnego dodana przez Micha�a Walczaka
* 23.10.2009 - poprawienie b��du w formacie daty, dzi�ki FOXIK
*/
var ie4, ns4, ns6;
var frmpole;
ie = document.all && !window.opera;
ns4 = document.layers;
ns6 = document.getElementById && !document.all;
// Aktualne data w kalendarzu
var data = new Date();
var amies = data.getMonth();
var arok = data.getFullYear();
var adzien = data.getDate();
var adzientyg = data.getDay();
// ilo�� dni w roku
var dni = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
// nazwy miesi�cy
var miesiac = new Array('Stycze�','Luty','Marzec','Kwiecie�', 'Maj','Czerwiec','Lipiec','Sierpie�','Wrzesie�','Pa�dziernik','Listopad','Grudzie�');
// dni tygodnia
var dniTygodnia = new Array('Nd','Pn','Wt','�r','Czw','Pt','So')
/************************* KONFIGURACJA *************************/
var pierwszyDzien = 0; // pierwszy dzie� tygodnia pokazywany w kalendarzu: 0 - niedziela, 1 - poniedzia�ek, 2 - wtorek, itd..
var latWstecz = 0; // ilo�� lat wstecz jakie pokazuje kalendarz, gdy ustawiony na 0 brany jest pod uwag� rok pocz�tkowy
var latWprzod = 0; // ilo�� lat wprz�d jakie pokazuje kalendarz, gdy ustawiony na 0 brany jest pod uwag� rok ko�cowy
var rokOd = 2006; // rok pocz�tkowy pokazywany w polu wyboru lat
var rokDo = 2012; // rok ko�cowy pokazywany w polu wyboru lat
var template0 = new Array(18)
template0[0] = '#3253c1'; // kolor czcionki w polu dnia - dzie� tygodnia
template0[1] = '#888888'; // kolor czcionki w polu dnia - sobota
template0[2] = '#ff0000'; // kolor czcionki w polu dnia - niedziela
template0[3] = '#eeeeee'; // kolor t�a kalendarza
template0[4] = '#ffffff'; // kolor t�a dni kalendarza
template0[5] = '#ffffff'; // kolor czcionki w polu dnia - aktualny dzie�
template0[6] = '#3253c1'; // kolor t�a aktualnego dnia
template0[7] = '#ffffff'; // kolor czcionki przycisku zamykaj�cego kalendarz
template0[8] = '#ff0000'; // kolor t�a przycisku zamykaj�cego kalendarz
template0[9] = '#dddddd'; // kolor ramki wok� kalendarza
template0[10] = '#333333'; // kolor czcionki w polu wyboru roku i miesi�ca
template0[11] = '#333333'; // kolor czcionki nazw dni tygodnia
template0[12] = '#eeeeee'; // kolor t�a nazw dni tygodnia
template0[13] = 1; // Grubo�� ramki w pikselach
template0[14] = 11; // Rozmiar czcionki
template0[15] = false; // Pogrubienie czcionki w polu dni (true/false)
template0[16] = '#ff0000'; // kolor ramki wok� pola aktualnego dnia
template0[17] = 'negative'; // Spos�b wy�wietlania aktualnego dnia (border/negative)
// Inne szablony kcd kcds kcdn ktk ktdk kcda ktda kcpz ktpz kr kcpw kcndt ktndt r c bold
var template1 = new Array('#3253c1','#888888','#ff0000','#eeeeee','#ffffff','#ffffff','#3253c1','#ffffff','#ff0000','#dddddd','#333333','#333333','#eeeeee',1,11,true,'#ff0000','border');
var template2 = new Array('#888888','#888888','#ff0000','#ffffff','#efefef','#ffffff','#888888','#ffffff','#888888','#888888','#888888','#ffffff','#888888',2,11,false,'#999999','negative');
// wyb�r szablonu kolor�w
var config = template0;
/************************* KONIEC KONFIGURACJI *************************/
// ilo�� dni w Lutym - przeliczane po zmianie miesi�ca lub roku
function dniMies() {
dni[1] = (((rok % 4 == 0) && (rok % 100 != 0)) || (rok % 400 == 0)) ? 29 : 28;
}
// pobieranie pozycji myszy
function mysz(e) {
var posx = 0;
var posy = 0;
if (!e) var e = window.event;
if (e.pageX || e.pageY) {
posx = e.pageX;
posy = e.pageY;
} else if (e.clientX || e.clientY) {
posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
}
x = posx;
y = posy;
}
// funkcja pokazujaca kalendarz pod kursorem myszy
function kalendarz(fp) {
data = new Date(arok, amies, 1);
mies = data.getMonth();
rok = data.getFullYear();
dzien = data.getDate();
dzientyg = data.getDay();
dniMies();
frmpole = fp;
pozx = x;
pozy = y;
rysujKal();
if(ns6 || ie) {
document.getElementById('container').style.left = pozx+'px';
document.getElementById('container').style.top = (pozy+10)+'px';
document.getElementById('container').style.visibility = 'visible';
}
}
// funkcja ukrywajaca kalendarz i wstawiajaca wybran� dat� do pola formularza
function hideKal() {
if(ns6 || ie)
document.getElementById('container').style.visibility = 'hidden';
// uwzgl�dnienie zer poprzedzaj�cych w miesi�cu i dniu
mies++;
if(mies < 10)
mies = '0' + mies;
if(selectday < 10)
selectday = '0' + selectday;
/************************* FORMAT DATY *************************/
// Przyk�ady:
// format = selectday + ' ' + miesiac[parseInt(mies-1)] + ' ' + rok;
// format = rok + '-' + miesiac[parseInt(mies-1)] + '-' + selectday;
format = rok + '-' + mies + '-' + selectday;
/********************* KONIEC FORMATU DATY *********************/
frmpole.value = format;
}
// ukrywanie kalendarza bez wstawiania daty
function exitKal() {
if(ns6 || ie)
document.getElementById('container').style.visibility = 'hidden';
}
// ustawianie nowej daty po zmianie miesiaca lub roku
function setData() {
mies = document.forms['sdata'].elements['month'].value;
rok = document.forms['sdata'].elements['year'].value;
data = new Date(rok, mies, 1);
mies = data.getMonth();
rok = data.getFullYear();
dzien = data.getDate();
dzientyg = data.getDay();
dniMies();
rysujKal();
}
// rysowanie kalendarza
function rysujKal() {
kaltxt = '
';
document.getElementById("kalendarz").innerHTML = kaltxt;
}
// style kalendarza i warstwa, na kt�rej si� znajduje
document.write('
Lilion Transfer oferuje wymiany między 72 różnymi walutami i e-walutami, co oznacza, że Lilion Transfer oferuje wymiany w ponad5000 różnych kierunkach!. Dowiedz się więcej...
Geldwechsel
JavaScript muss aktiviert sein. Wenn das Problem mit dem Internet Explorer, empfehlen wir, Chrome, Firefox, Opera oder Safari.
Benutzer, die mit einem vollständigen Profil Formular automatisch ausgefüllt angemeldet.