function submitCalendar(action,day) { document.calendarFrm.day.value = day; document.calendarFrm.action = action; document.calendarFrm.submit(); } ns4 = (document.layers)? true:false ie4 = (document.all)? true:false // inicjalizacja kalendarza - zawsze po odswierzeniu strony // pobierz aktualna date d = new Date(); y = d.getYear(); m = d.getMonth()+1; drawCalendar(y,m); document.calendarFrm.year.selectedIndex = -(2010-y); document.calendarFrm.month.selectedIndex = m-1; document.onmousedown = mouseDown; function mouseDown() { if (ns4) calendar = calendar.blockDiv if (ie4) calendar = calendarDiv.style var x = (ns4)? e.pageX : event.x+document.body.scrollLeft; var y = (ns4)? e.pageY : event.y+document.body.scrollTop; if ( isVisible(calendar) && ((xcalendar.xpos+160)|| (y>calendar.ypos+210) ) ) { hideObject(calendar); } } function initCalendar() { if (ns4) calendar = calendar.blockDiv if (ie4) calendar = calendarDiv.style calendar.xpos = parseInt(calendar.left) calendar.ypos = parseInt(calendar.top) hideObject(calendar); } function moveTo(obj,x,y) { obj.xpos = x obj.left = obj.xpos obj.ypos = y obj.top = obj.ypos } function moveBy(obj,x,y) { obj.xpos += x obj.left = obj.xpos obj.ypos += y obj.top = obj.ypos } function getDivX(obj) { if (ns4) return obj.xpos; if (ie4) return obj.left; } function getDivY(obj) { if (ns4) return obj.ypos; if (ie4) return obj.top; } function showObject(obj) { if (ns4) obj.visibility = "show" else if (ie4) obj.visibility = "visible" } function hideObject(obj) { if (ns4) obj.visibility = "hide" else if (ie4) obj.visibility = "hidden" } function isVisible(obj) { if (ns4) if (obj.visibility == "show") return true; else return false; if (ie4) if (obj.visibility == "visible") return true; else return false; } var calendar_mode = 0; //function getDate(input_obj,img_div) function getCalendarDate(input_obj, mode) { calendar_mode = mode; if (ns4) calendar = calendar.blockDiv if (ie4) calendar = calendarDiv.style if (isVisible(calendar)==true) { hideObject(calendar); }else { refreshCalendar(); moveTo(calendar, document.body.scrollLeft+event.clientX, document.body.scrollTop+event.clientY ); showObject(calendar); } calendar_input = input_obj; } function refreshCalendar() { year = document.calendarFrm.year.value; month = document.calendarFrm.month.value; drawCalendar(year,month); document.calendarFrm.year.selectedIndex = year-2010; document.calendarFrm.month.selectedIndex = month-1; } function selectDay(day) { hideObject(calendar); calendar_input.value = document.calendarFrm.year.value + "-"; if (document.calendarFrm.month.value<10) calendar_input.value += "0"; calendar_input.value += document.calendarFrm.month.value + "-"; if (day<10) calendar_input.value += "0"; calendar_input.value += day; } function drawCalendar(year, month) { s = "

"; s += ""; s += ""; if (calendar_mode==1) { s += ""; } s += "
"; s += "
"; s += " "; s += " "; s += "
"; s += ""; s += ""; s += " "; s += " "; s += " "; s += " "; s += " "; s += " "; s += " "; s += ""; // miesiace i dni miesiaca/tygodnia liczone od 1 (NIE od 0) var monthlength = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31); // year = document.calendarFrm.year.value; // month = document.calendarFrm.month.value; yearlength = 365; if (year/4==Math.floor(year/4) || year/400==Math.floor(year/400)) { monthlength[2] = 29 yearlength = 366; } // oblicz, ktorym dniem tygodnia zaczyna sie dany rok (weekday_january) // 1.1.2000 zaczal sie sobota if (year>2000) { a = 6 - 1; for (i=2000; i1) { // oblicz ile dni uplynelo od poczatku roku do poczatku danego miesiaca day_of_year = weekday_january - 1; // pierwszy dzien stycznia danego roku for (i=1; i"+d+""; }else { s += ""; } } if (d<=days) { if (calendar_mode==1) { s += " "; d++; i++; } while (i<=7) { s += " "; i++; } s += ""; first = 1; }while(d<=days) s += "
PW¦CPSN
"+d+""; }else { s += " "; } s += " " + d + "
"; s += "
"; s += ""; s += ""; s += ""; s += ""; s += "
przejdŸ do roku
przejdŸ do miesi¹ca
"; s += "
"; s += "
"; calendarDiv.innerHTML = s; // document.write(s); }