<!--
var data = new Date();
var amies = data.getMonth();
var arok = data.getFullYear();
var adzien = data.getDate();
var adzientyg = data.getDay();
var frmpole;

// 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ń');

// dane kolorów
var kol = new Array(9)
kol[0] = '#FFFFFF'; 
kol[1] = '#FFFEEC'; 
kol[2] = '#FFDBDB'; 
kol[3] = '#BCBC89'; 
kol[4] = '#CDCA8E'; 
kol[5] = '#000000'; 
kol[6]='#CDCA8E';
kol[7]='#333333';
kol[8]='#999999';
// ile lat pokazywane w kalendarzu od aktualnej daty
var wstecz = 0; 
var wprzod = 1;

// ilość dni w Lutym - przeliczane po zmianie miesiąca lub roku
function dniMies()
{
	dni[1] = (rok % 4 == 0) ? 29 : 28;
}

function getFieldDate(dateString)
{
  var dateVal;
  var dArray;
  var d, m, y;
  
  try {
    dArray = dateString.split("-");
    d = parseInt(dArray[0], 10);
    m = parseInt(dArray[1], 10) - 1;
    y = parseInt(dArray[2], 10);
	dateVal = new Date(y, m, 1);
  } catch(e) {
    dateVal = new Date();
  }
  
  return dateVal;
}

function displayDatePicker(dateFieldObject, displayBelowThisObject, dtFormat, dtSep)
{
  
  var x = displayBelowThisObject.offsetLeft;
  var y = displayBelowThisObject.offsetTop + displayBelowThisObject.offsetHeight;
  
  // deal with elements inside tables and such
  var parent = displayBelowThisObject;
  while (parent.offsetParent) {
    parent = parent.offsetParent;
    x += parent.offsetLeft;
    y += parent.offsetTop;
  }

  if (dateFieldObject.value != null && dateFieldObject.value != '')
	  data  = getFieldDate(dateFieldObject.value);
  else  
	  data = new Date(arok, amies, 1);

  mies = data.getMonth();
  rok = data.getFullYear();
  dzien = data.getDate();
  dzientyg = data.getDay();
	
  dniMies();
  frmpole =  dateFieldObject;

  pozx = x;
  pozy = y;
  rysujKal();		

  document.getElementById('kalendarz').style.left = pozx+'px';
  document.getElementById('kalendarz').style.top = (pozy+5)+'px';
  document.getElementById('kalendarz').style.visibility = 'visible';

}

// funkcja ukrywajaca kalendarz i wstawiajaca wybraną datę do pola formularza
function hideKal()
{
	document.getElementById('kalendarz').style.visibility = 'hidden';


	mies++;
	if(mies < 10)
		mies = '0' + mies;
	if(selectday < 10)
		selectday = '0' + selectday;

	format = selectday+'-'+mies+'-'+rok	
			
	frmpole.value = format;
}

// ukrywanie kalendarza bez wstawiania daty
function exitKal()
{
	document.getElementById('kalendarz').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 = '<form name="sdata" onSubmit="return false;">';
	kaltxt += '<table border=0 cellpadding=0 cellspacing=2 style="border:'+kol[3]+' 2px solid;background-color:'+kol[1]+';">';
	kaltxt += '<tr class=dzien><td colspan=6 height=25><select name="month" class="lista" onChange="setData()">';		
	for(i=0;i<12;i++)
	{
		if(i==mies)
			kaltxt += '<option value="'+i+'" selected>'+miesiac[i]+'</option>';
		else
			kaltxt += '<option value="'+i+'">'+miesiac[i]+'</option>';
	}
	kaltxt += '</select>&nbsp;<select name="year" class="lista" onChange="setData()">';
	for(i=(arok-wstecz);i<=(arok+wprzod);i++)
	{
		if(i==rok)
			kaltxt += '<option value="'+i+'" selected>'+i+'</option>';
		else
			kaltxt += '<option value="'+i+'">'+i+'</option>';	
	}
	kaltxt += '</select>';
	kaltxt += '</td><td><a href="javascript:exitKal()"><span class="aktday">&nbsp;X&nbsp;</span></a></td></tr>';
	kaltxt += '<tr class=dnityg><td width=30 class=akt>Nd</td><td width=30 class=akt>Pn</td><td width=30 class=akt>Wt</td><td width=30 class=akt>Śr</td>';
	kaltxt += '<td width=30 class=akt>Czw</td><td width=30 class=akt>Pt</td><td width=30 class=akt>So</td></tr><tr class=dzien>';

	j = 1;

	for(i=0;i<dzientyg+dni[mies];i++)
	{
		if(i>=dzientyg)
		{
			if(j==adzien && rok==arok && mies==amies)
				kaltxt += '<td class=akt_day><a class=aktday href="javascript:selectday='+j+';hideKal();" >'+j+'</a></td>';
			else if(i%7==0)
				kaltxt += '<td class=akt_n><a class=niedz href="javascript:selectday='+j+';hideKal();" >'+j+'</a></td>';
			else
				kaltxt += '<td class=akt><a class=dzien href="javascript:selectday='+j+';hideKal();" >'+j+'</a></td>';
			j++;
			if(i%7==6)
				kaltxt += '</tr><tr class=dzien>';
		}
		else
			kaltxt += '<td></td>';
	}

	kaltxt += '</tr></table></form>';
	
	document.getElementById("kalendarz").innerHTML = kaltxt;
}

// style kalendarza i warstwa, na której się znajduje
document.write('<div id="kalendarz" style="visibility:hidden;position:absolute;"></div>');
document.write('<style type="text/css">');
document.write('.dzien{font-family:Arial;font-size:12px;color:'+kol[7]+';text-align:center;background-color:'+kol[1]+';text-decoration:none}');
document.write('.niedz{font-family:Arial;font-size:12px;color:'+kol[7]+';text-align:center;background-color:'+kol[2]+';text-decoration:none}');
document.write('.aktday{color:'+kol[7]+';font-weight:bold;text-align:center;background-color:'+kol[3]+';text-decoration:none}');
document.write('.akt_day{background-color:'+kol[3]+';border-top: '+kol[8]+' solid 1px;border-bottom: '+kol[8]+' solid 1px;border-right: '+kol[8]+' solid 1px;border-left: '+kol[8]+' solid 1px;}');
document.write('.dnityg{font-family:Verdana;font-size:12px;color:'+kol[5]+';text-align:center;background-color:'+kol[6]+';}');
document.write('.akt{border-top: '+kol[8]+' solid 1px;border-bottom: '+kol[8]+' solid 1px;border-right: '+kol[8]+' solid 1px;border-left: '+kol[8]+' solid 1px;}');
document.write('.akt_n{background-color:'+kol[2]+';border-top: '+kol[8]+' solid 1px;border-bottom: '+kol[8]+' solid 1px;border-right: '+kol[8]+' solid 1px;border-left: '+kol[8]+' solid 1px;}');
document.write('.lista{font-family:Verdana;font-size:12px;color:'+kol[5]+';}</style>');




//-->