function RokPrzestepny(Rok) 
{
	if(Math.round(Rok/4) == Rok/4){
		if(Math.round(Rok/100) == Rok/100){
			if(Math.round(Rok/400) == Rok/400)
				return true;
			else return false;
		}else return true;
	}
	return false;
}
function IleDniMaMiesiac(Data)
{
	var miesiac=1+Data.getMonth();
	var rok=2000+Data.getYear();
	if(miesiac==1 || miesiac==3 || miesiac==5 || miesiac==7 || miesiac==8 || miesiac==10 || miesiac==12) return 31;
	else if(miesiac!=2) return 30;
		else if(RokPrzestepny(rok)) return 29;
			 else  return 28;
}
function JakiKolor(Data,dd) 
{
	var zolty=new Date(2005,0,1);
	var liczba,l1,l2;
	Data.setDate(dd);
	l1=Math.floor(Date.parse(zolty)/86400000);
	l2=Math.floor(Date.parse(Data)/86400000);
	liczba=Math.abs(l2-l1);
	//liczba=Math.floor(wybData.parse(Dat))///86400000;
	//liczba=Math.abs(Math.floor(Date.parse(Data)/86400000)-Math.floor(Date.parse(zolty)/864000000));
	if(liczba%3==0) return 1;
		else if((--liczba)%3==0) return 2;
				else return 3;
	
}
function RysujKalendarz(wybMiesiac,wybRok)
{
var	wybData=new Date(wybRok,wybMiesiac,1);
var	dt=wybData.getDay();
var ad=new Date();
var da=ad.getDate();
var id=1;
var itd=100;
if(dt==0) dt+=7;;
	d=1;
	pisz=true;
document.write("<TABLE border CELLPADDING=2>");
document.write("<form name='frmCalendarSample' method='post' action=''>");
document.write("<input type='hidden' name='calSelectedDate' value=''>");

document.write("<tr> <td COLSPAN=7 align=center>");
document.write("<select name='tbSelMonth' onchange='UpdateKalendarz(frmCalendarSample.tbSelMonth.value,frmCalendarSample.tbSelYear.value)'>");
document.write("<option value='0'>Styczeń</option>");
document.write("<option value='1'>Luty</option>");
document.write("<option value='2'>Marzec</option>");
document.write("<option value='3'>Kwiecień</option>");
document.write("<option value='4'>Maj</option>");
document.write("<option value='5'>Czerwiec</option>");
document.write("<option value='6'>Lipiec</option>");
document.write("<option value='7'>Sierpień</option>");
document.write("<option value='8'>Wrzesień</option>");
document.write("<option value='9'>Październik</option>");
document.write("<option value='10'>Listopad</option>");
document.write("<option value='11'>Grudzień</option>");
document.write("</select>");
  
document.write("<select name='tbSelYear' onchange='UpdateKalendarz(frmCalendarSample.tbSelMonth.value,frmCalendarSample.tbSelYear.value)'>");
document.write("<option value='2000'>2000</option>");
document.write("<option value='2001'>2001</option>");
document.write("<option value='2002'>2002</option>");
document.write("<option value='2003'>2003</option>");
document.write("<option value='2004'>2004</option>");
document.write("<option value='2005'>2005</option>");
document.write("<option value='2006'>2006</option>");
document.write("<option value='2007'>2007</option>");
document.write("<option value='2008'>2008</option>");
document.write("<option value='2009'>2009</option>");
document.write("<option value='2010'>2010</option>");
document.write("<option value='2011'>2011</option>");
document.write("<option value='2012'>2012</option>");
document.write("</select>");
document.write("</td>");
document.write("</tr>");
frmCalendarSample.tbSelMonth.options[wybData.getMonth()].selected = true;
for (i = 0; i < frmCalendarSample.tbSelYear.length; i++)
if (frmCalendarSample.tbSelYear.options[i].value == wybData.getFullYear())
frmCalendarSample.tbSelYear.options[i].selected = true;

document.write("<TR align='center'> <TD>P</TD><TD>W</TD><TD>Ś</TD><TD>C</TD><TD>P</TD><TD><B><font color='gray'>S</font></TD><TD><B><font color='red'>N</font></B></TD></TR>");
	for(i=0;i<6;i++)
		for(j=1;j<=7;j++)
		{
		 if(j==1) document.write("<TR>");
		 if(dt==j) pisz=false;
		 if(!pisz && d<=IleDniMaMiesiac(wybData)) 
		 {
			if (d==da)
		 		x=id;		 		
		 	switch(JakiKolor(wybData,d))
		 	{
		 	case 1:	document.write("<TD style='background:#FFFF66' ID='"+(itd++)+"'align=center> <DIV ID='"+(id++)+"'>"+(d++)+"</DIV> </TD>");	break;
		 	case 2:	document.write("<TD ID='"+(itd++)+"' style='background:#FF6699' align=center> <DIV ID='"+(id++)+"'>"+(d++)+"</DIV> </TD>");	break;
		 	case 3:	document.write("<TD ID='"+(itd++)+"' style='background:#33CCFF' align=center> <DIV ID='"+(id++)+"'>"+(d++)+"</DIV> </TD>");	break;
		 	}
		 			 	}
		 	else document.write("<TD ID='"+(itd++)+"' style='background:#FFFFFF' align=center> <DIV ID='"+(id++)+"'> &nbsp </DIV></TD>");
		 if(j==7) document.write("</TR>");
		 }
/*for(g=7;g<=42;g+=7)
document.all(""+g).style.color='#FF0000'
document.all(""+g).style.fonts='italic'*/
document.write("<TR ><TD BGCOLOR='#FFFF66'>&nbsp;</TD><TD align='center' COLSPAN=5>Zmiana I</TD><TD BGCOLOR='#FFFF66'>&nbsp;</TD></TR>");
document.write("<TR ><TD BGCOLOR='#FF6699'>&nbsp;</TD><TD align='center' COLSPAN=5>Zmiana II</TD><TD BGCOLOR='#FF6699'>&nbsp;</TD></TR>");
document.write("<TR ><TD BGCOLOR='#33CCFF'>&nbsp;</TD><TD align='center' COLSPAN=5>Zmiana III</TD><TD BGCOLOR='#33CCFF'>&nbsp;</TD></TR>");
document.write("</TABLE>");
document.all(""+(x)).style.fontWeight='bold';

}
function UpdateKalendarz(wybMiesiac,wybRok)
{
var	wybData=new Date(wybRok,wybMiesiac,1);
var	dt=wybData.getDay();
var ad=new Date();
var ra=ad.getYear();
var ma=ad.getMonth();
var da=ad.getDate();
var id=0;
var itd=100;
if(dt==0) dt+=7;;
	d=1;
	pisz=true;
	for(i=0;i<6;i++)
		for(j=1;j<=7;j++)
		{
		 if(dt==j) pisz=false;
		 if(!pisz && d<=IleDniMaMiesiac(wybData)) 
		 {	id++;
		 	if (wybRok==ra && wybMiesiac==ma && d==da)
		 		document.all(""+(x)).style.fontWeight='bold';
		 	if (wybRok!=ra || wybMiesiac!=ma) 
		 		document.all(""+(x)).style.fontWeight='normal'; 
		 	switch(JakiKolor(wybData,d))
		 	{
		 	case 1:	document.all(""+id).innerText=d++; document.all(""+(itd++)).style.background='#FFFF66';	break;
		 	case 2:	document.all(""+id).innerText=d++; document.all(""+(itd++)).style.background='#FF6699'; break;
		 	case 3:	document.all(""+id).innerText=d++; document.all(""+(itd++)).style.background='#33CCFF'; break;
		 	}
		 	}
		 	else 
		 	{	
				id++;		 		
				document.all(""+id).innerText=' ';
		 		document.all(""+(itd++)).style.background='#FFFFFF';
		 	}
		 }

}

var aktualnaData=new Date();
document.write("<br><p align='center'><map name='FPMap2'>");
document.write("<area href='http://bip.powiatsulecinski.pl/' shape='rect' coords='0, 0, 138, 76'>");
document.write("</map><img border='0' src='logo_bip.gif' usemap='#FPMap2' width='92' height='56' ></p>");
RysujKalendarz(aktualnaData.getMonth(),aktualnaData.getYear());
document.write("<p align='center'><b>Pogoda:</b></p>");
document.write("<p><a href='http://pogoda.interia.pl/?r=16'><img border='0' src='pogoda.gif' width='194' height='31'></a></p>");
document.write("<p align=center><b>Bramka SMS:</b></p>");
document.write("<p><map name='FPMap1'>");
document.write("<area href='http://sms.idea.pl/' shape='rect' coords='75, 9, 131, 48'>");
document.write("<area href='http://www.plusgsm.pl/bramkasms/' shape='rect' coords='138, 0, 193, 46'>");
document.write("<area href='http://www.eraomnix.pl/sms' shape='circle' coords='34, 28, 23'>");
document.write("</map><img border='0' src='sms.gif' width='194' height='51' usemap='#FPMap1'></p>");

