var fixedX = -1
var fixedY = -1
var showWeekNumber = 0
var showToday = 0
var przesun_do_gory = 0
var gotoString = "PrzejdĽ do bieżącego miesiąca"
var todayString = "Dzi¶ jest"
var weekString = "Tydz"
var closeString = "Zamknij kalendarz"
var scrollLeftMessage = "Kliknij by przewinąć na poprzedni miesiąc. Przytrzymaj wci¶nięty przycisk myszki by przewijać w sposób ciągły."
var scrollRightMessage = "Kliknij by przewinąć na następny miesiąc. Przytrzymaj wci¶nięty przycisk myszki by przewijać w sposób ciągły."
var selectMonthMessage = "Kliknij by wybrać miesiąc."
var selectYearMessage = "Kliknij by wybrać rok."
var selectDateMessage = "Wybierz dzień [date]."

var dayName = new Array ("Pn","Wt","¦r","Cz","Pt","So","Nd")
var dayName2 = new Array ("Poniedziałek","Wtorek","¦roda","Czwartek","Piątek","Sobota","Niedziela")
var monthName = new Array("Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień",
									"Wrzesień", "PaĽdziernik", "Listopad", "Grudzień")
var monthName2 = new Array("Stycznia", "Lutego", "Marca", "Kwietnia", "Maja", "Czerwca", "Lipca", "Sierpnia",
 							 "Wrze¶nia", "PaĽdziernika", "Listopada", "Grudnia")
var	styleAnchor="text-decoration:none;color:#4C4C4C;"
var	styleLightBorder="border-style:solid;border-width:1px;border-color:#DF1400;"
var dateFormat='dd-mm-yyyy';

var	crossobj, crossMonthObj, crossYearObj, monthSelected, yearSelected, dateSelected, omonthSelected, oyearSelected, odateSelected, monthConstructed, yearConstructed, intervalID1, intervalID2, timeoutID1, timeoutID2, ctlToPlaceValue, ctlNow, nStartingYear
var	bPageLoaded=false
var	ie=document.all
var	dom=document.getElementById
var	ns4=document.layers
var	today = new Date()
var	dateNow = today.getDate()
var	monthNow = today.getMonth()
var	yearNow = today.getYear() 
var bShow = false;
 
if(yearNow < 1000){yearNow += 1900;}

function hideElement( elmID, overDiv )
{
  if( ie )
  {
    for( i = 0; i < document.all.tags( elmID ).length; i++ )
    {
      obj = document.all.tags( elmID )[i];
      if ( !obj || !obj.offsetParent ) { continue; }
  
      objLeft   = obj.offsetLeft;
      objTop    = obj.offsetTop;
      objParent = obj.offsetParent;
      
      while( objParent.tagName.toUpperCase() != "BODY" )
      {
        objLeft  += objParent.offsetLeft;
        objTop   += objParent.offsetTop;
        objParent = objParent.offsetParent;
      }
  
      objHeight = obj.offsetHeight;
      objWidth = obj.offsetWidth;
  
      if(( overDiv.offsetLeft + overDiv.offsetWidth ) <= objLeft );
      else if(( overDiv.offsetTop + overDiv.offsetHeight ) <= objTop );
      else if( overDiv.offsetTop >= ( objTop + objHeight ));
      else if( overDiv.offsetLeft >= ( objLeft + objWidth ));
      else
      {
        obj.style.visibility = "hidden";
      }
    }
  }
}
 
function showElement( elmID )
{
  if( ie )
  {
    for( i = 0; i < document.all.tags( elmID ).length; i++ )
    {
      obj = document.all.tags( elmID )[i];
      
      if( !obj || !obj.offsetParent )
      {
        continue;
      }      
      obj.style.visibility = "";
    }
  }
}

if (dom)
{
	document.write ("<div onclick='bShow=true' id='calendar' style='z-index:+999;position:absolute;visibility:hidden;'><table	width="+((showWeekNumber==1)?250:220)+" style='font-family:arial;font-size:11px;border-width:1;border-style:solid;border-color:#969696;font-family:arial; font-size:11px}' bgcolor='#ffffff'><tr bgcolor='#F4F4F4'><td style='border:1px solid #969696'><table width='"+((showWeekNumber==1)?248:218)+"'><tr><td style='padding:2px;font-family:arial; font-size:11px;'><font color='#ffffff'><B><span id='caption'></span></B></font></td><td align=right><a href='javascript:hideCalendar()' onMouseOver='self.status=\""+closeString+".\"; return true' onmouseout='window.status=\"\"'><span style='background-color:#4C4C4C; color:white; font:bold 8pt verdana; padding-left:2px;padding-right:2px; padding-bottom:2px;border:1px solid #4C4C4C;width:18px; text-align:center;cursor:hand' title='"+closeString+"'>x</span></a></td></tr></table></td></tr><tr><td style='padding:5px' bgcolor=#ffffff><span id='content'></span></td></tr>")
	if (showToday==1)
	{
		document.write ("<tr bgcolor=#F4F4F4><td style='padding:5px;border:1px solid #969696' align=center><span id='lblToday'></span></td></tr>")
	}
	document.write ("</table></div><div id='selectMonth' style='z-index:+999;position:absolute;visibility:hidden;'></div><div id='selectYear' style='z-index:+999;position:absolute;visibility:hidden;'></div>");
}


function initCalendar()	{
	if (!ns4)
	{
		crossobj=(dom)?document.getElementById("calendar").style : ie? document.all.calendar : document.calendar
		hideCalendar()

		crossMonthObj=(dom)?document.getElementById("selectMonth").style : ie? document.all.selectMonth	: document.selectMonth

		crossYearObj=(dom)?document.getElementById("selectYear").style : ie? document.all.selectYear : document.selectYear

		monthConstructed=false;
		yearConstructed=false;

		if (showToday==1)
		{
			document.getElementById("lblToday").innerHTML =	todayString + " <a onMouseOver='window.status=\""+gotoString+".\"; return true;' onmouseout='window.status=\"\"' title='"+gotoString+"' style='"+styleAnchor+"' href='javascript:monthSelected=monthNow;yearSelected=yearNow;constructCalendar();'><span style='font:'></span>" + dateToString(today.getDay(),dateNow,monthNow,yearNow) + "</a>"
		}

		sHTML1="<span id='spanLeft' style='border-style:solid;border-width:1;border-color:#4C4C4C;cursor:pointer;color:#4C4C4C' onmouseover='this.style.borderColor=\"#A8A8A8\";window.status=\""+scrollLeftMessage+"\"' onclick='javascript:decMonth()' onmouseout='clearInterval(intervalID1);this.style.borderColor=\"#4C4C4C\";window.status=\"\"' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartDecMonth()\",500)'	onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'>&nbsp<&nbsp</span>&nbsp;"
		sHTML1+="<span id='spanRight' style='border-style:solid;border-width:1;border-color:#4C4C4C;cursor:pointer;color:#4C4C4C' onmouseover='this.style.borderColor=\"#A8A8A8\";window.status=\""+scrollRightMessage+"\"' onmouseout='clearInterval(intervalID1);this.style.borderColor=\"#4C4C4C\";window.status=\"\"' onclick='incMonth()' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartIncMonth()\",500)' onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'>&nbsp>&nbsp</span>&nbsp"
		sHTML1+="<span id='spanMonth' style='border-style:solid;border-width:1 0 1 1;border-color:#4C4C4C;color:#4C4C4C;cursor:pointer;'	onmouseover='this.style.borderColor=\"#A8A8A8\";this.style.color=\"#A8A8A8\";window.status=\""+selectMonthMessage+"\"' onmouseout='this.style.borderColor=\"#4C4C4C\";this.style.color=\"#4C4C4C\";window.status=\"\"' onclick='popUpMonth()'></span>&nbsp;"
		sHTML1+="<span id='spanYear' style='border-style:solid;border-width:1 0 1 1;border-color:#4C4C4C;color:#4C4C4C;cursor:pointer' onmouseover='this.style.borderColor=\"#A8A8A8\";this.style.color=\"#A8A8A8\";window.status=\""+selectYearMessage+"\"' onmouseout='this.style.borderColor=\"#4C4C4C\";this.style.color=\"#4C4C4C\";window.status=\"\"'	onclick='popUpYear()'></span>&nbsp;"
		
		document.getElementById("caption").innerHTML  =	sHTML1

		bPageLoaded=true
	}
}

function hideCalendar()	{
	if (crossobj != null) {crossobj.visibility="hidden"}
	if (crossMonthObj != null){crossMonthObj.visibility="hidden"}
	if (crossYearObj !=	null){crossYearObj.visibility="hidden"}

    showElement( 'SELECT' );
	showElement( 'APPLET' );
}

function padZero(num) {
	return (num	< 10)? '0' + num : num ;
}

function constructDate(d,m,y)
{
	sTmp = dateFormat
	sTmp = sTmp.replace	("dd","<e>")
	sTmp = sTmp.replace	("d","<d>")
	sTmp = sTmp.replace	("<e>",padZero(d))
	sTmp = sTmp.replace	("<d>",d)
	sTmp = sTmp.replace	("mmm","<o>")
	sTmp = sTmp.replace	("mm","<n>")
	sTmp = sTmp.replace	("m","<m>")
	sTmp = sTmp.replace	("<m>",m+1)
	sTmp = sTmp.replace	("<n>",padZero(m+1))
	sTmp = sTmp.replace	("<o>",monthName[m])
	return sTmp.replace ("yyyy",y)
}

function closeCalendar() {
	var sTmp
	if (yearSelected==yearNow && monthSelected==monthNow && dateSelected>dateNow){
		dateSelected=dateNow;
		alert("Wydania Dziennika s± dostępne tylko do daty bież±cej");
	}
	hideCalendar();
	ctlToPlaceValue.value =	constructDate(dateSelected,monthSelected,yearSelected)
}

function StartDecMonth()
{
	intervalID1=setInterval("decMonth()",80)
}

function StartIncMonth()
{
	intervalID1=setInterval("incMonth()",80)
}

function incMonth () {
	monthSelected++
	if (monthSelected>11) {
		monthSelected=0
		yearSelected++
	}
	constructCalendar()
}

function decMonth () {
	monthSelected--
	if (monthSelected<0) {
		monthSelected=11
		yearSelected--
	}
	constructCalendar()
}

function constructMonth() {
	popDownYear()
	if (!monthConstructed) {
		sHTML =	""
		for	(i=0; i<12;	i++) {
			sName =	monthName[i];
			if (i==monthSelected){
				sName =	"<B>" +	sName +	"</B>"
			}
			sHTML += "<tr><td id='m" + i + "' onmouseover='this.style.backgroundColor=\"#E9E9E9\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor:pointer; color:gray;' onclick='monthConstructed=false;monthSelected=" + i + ";constructCalendar();popDownMonth();event.cancelBubble=true'>&nbsp;" + sName + "&nbsp;</td></tr>"
		}

		document.getElementById("selectMonth").innerHTML = "<table width=70	style='font-family:arial; font-size:11px; border-width:1; border-style:solid; border-color:#969696;' bgcolor='#FFFFFF' cellspacing=0 onmouseover='clearTimeout(timeoutID1)'	onmouseout='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"popDownMonth()\",100);event.cancelBubble=true'>" +	sHTML +	"</table>"

		monthConstructed=true
	}
}

function popUpMonth() {
	constructMonth()
	crossMonthObj.visibility = (dom||ie)? "visible"	: "show"
	crossMonthObj.left = parseInt(crossobj.left) + 50
	crossMonthObj.top =	parseInt(crossobj.top) + 26
}

function popDownMonth()	{
	crossMonthObj.visibility= "hidden"
}

/*** Year Pulldown ***/

function incYear() {
	for	(i=0; i<7; i++){
		newYear	= (i+nStartingYear)+1
		if (newYear==yearSelected)
		{ txtYear =	"&nbsp;<B>"	+ newYear +	"</B>&nbsp;" }
		else
		{ txtYear =	"&nbsp;" + newYear + "&nbsp;" }
		document.getElementById("y"+i).innerHTML = txtYear
	}
	nStartingYear ++;
	bShow=true
}

function decYear() {
	for	(i=0; i<7; i++){
		newYear	= (i+nStartingYear)-1
		if (newYear==yearSelected)
		{ txtYear =	"&nbsp;<B>"	+ newYear +	"</B>&nbsp;" }
		else
		{ txtYear =	"&nbsp;" + newYear + "&nbsp;" }
		document.getElementById("y"+i).innerHTML = txtYear
	}
	nStartingYear --;
	bShow=true
}

function selectYear(nYear) {
	yearSelected=parseInt(nYear+nStartingYear);
	yearConstructed=false;
	constructCalendar();
	popDownYear();
}

function constructYear() {
	popDownMonth()
	sHTML =	""
	if (!yearConstructed) {

		sHTML =	"<tr><td align='center'	onmouseover='this.style.backgroundColor=\"#E9E9E9\"' onmouseout='clearInterval(intervalID1);this.style.backgroundColor=\"\"' style='cursor:pointer; color:gray;'	onmousedown='clearInterval(intervalID1);intervalID1=setInterval(\"decYear()\",30)' onmouseup='clearInterval(intervalID1)'>-</td></tr>"

		j =	0
		nStartingYear =	yearSelected-3
		for	(i=(yearSelected-3); i<=(yearSelected+3); i++) {
			sName =	i;
			if (i==yearSelected){
				sName =	"<B>" +	sName +	"</B>"
			}

			sHTML += "<tr><td id='y" + j + "' onmouseover='this.style.backgroundColor=\"#E9E9E9\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor:pointer; color:gray;' onclick='selectYear("+j+");event.cancelBubble=true'>&nbsp;" + sName + "&nbsp;</td></tr>"
			j ++;
		}

		sHTML += "<tr><td align='center' onmouseover='this.style.backgroundColor=\"#E9E9E9\"' onmouseout='clearInterval(intervalID2);this.style.backgroundColor=\"\"' style='cursor:pointer; color:gray;' onmousedown='clearInterval(intervalID2);intervalID2=setInterval(\"incYear()\",30)'	onmouseup='clearInterval(intervalID2)'>+</td></tr>"

		document.getElementById("selectYear").innerHTML	= "<table width=44 style='font-family:arial; font-size:11px; border-width:1; border-style:solid; border-color:#969696;'	bgcolor='#FFFFFF' onmouseover='clearTimeout(timeoutID2)' onmouseout='clearTimeout(timeoutID2);timeoutID2=setTimeout(\"popDownYear()\",100)' cellspacing=0>"	+ sHTML	+ "</table>"

		yearConstructed	= true
	}
}

function popDownYear() {
	clearInterval(intervalID1)
	clearTimeout(timeoutID1)
	clearInterval(intervalID2)
	clearTimeout(timeoutID2)
	crossYearObj.visibility= "hidden"
}

function popUpYear() {
	var	leftOffset

	constructYear()
	crossYearObj.visibility	= (dom||ie)? "visible" : "show"
	leftOffset = parseInt(crossobj.left) + document.getElementById("spanYear").offsetLeft
	if (ie)
	{
		leftOffset += 6
	}
	crossYearObj.left = leftOffset
	crossYearObj.top = parseInt(crossobj.top) +	26
}

/*** calendar ***/
function WeekNbr(n) {
  year = n.getFullYear();
  month = n.getMonth() + 1;
  day = n.getDate();

  a = Math.floor((14-month) / 12);
  y = year + 4800 - a;
  m = month + 12 * a - 3;
  b = Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400);
  J = day + Math.floor((153 * m + 2) / 5) + 365 * y + b - 32045;
  d4 = (((J + 31741 - (J % 7)) % 146097) % 36524) % 1461;
  L = Math.floor(d4 / 1460);
  d1 = ((d4 - L) % 365) + L;
  week = Math.floor(d1/7) + 1;

  return week;
}

function constructCalendar () {
	var aNumDays = Array (31,0,31,30,31,30,31,31,30,31,30,31)

	var dateMessage
	if (yearSelected<=2005 && monthSelected<8) {
		yearSelected=2005;
		monthSelected=7;
		dateSelected=1;
//		alert("Pierwsze wydanie Dziennika miało miejsce 01-08-2005");
	}
	if (yearSelected>yearNow || (yearSelected==yearNow && monthSelected>monthNow)) {
		yearSelected=yearNow;
		monthSelected=monthNow;
		dateSelected=dateNow;
//		alert("Wydania Dziennika są dostępne tylko do daty bieżącej");
	}
	var	startDate =	new	Date (yearSelected,monthSelected,1)
	var endDate

	if (monthSelected==1)
	{
		endDate	= new Date (yearSelected,monthSelected+1,1);
		endDate	= new Date (endDate - (24*60*60*1000));
		numDaysInMonth = endDate.getDate()
	}
	else
	{
		numDaysInMonth = aNumDays[monthSelected];
	}

	datePointer	= 0
	dayPointer = startDate.getDay() - 1
	
	if (dayPointer<0)
	{
		dayPointer = 6
	}

	sHTML =	"<table border=0 style='font-family:verdana;font-size:10px; background-color:#F4F4F4;'><tr>"

	if (showWeekNumber==1)
	{
		sHTML += "<td width=27><b>" + weekString + "</b></td><td width=1 rowspan=7 bgcolor='#d0d0d0' style='padding:0px'><span style='width:1px'></span></td>"
	}

	for	(i=0; i<7; i++)	{
		sHTML += "<td width='27' align='right' style='color: #4C4C4C; background-color: #C4C4C4'><B>"+ dayName[i]+"</B>&nbsp;</td>"
	}
	sHTML +="</tr><tr>"
	
	if (showWeekNumber==1)
	{
		sHTML += "<td align='right'>" + WeekNbr(startDate) + "&nbsp;</td>"
	}

	for	( var i=1; i<=dayPointer;i++ )
	{
		
		sHTML += "<td>&nbsp;</td>"
	}

	for	( datePointer=1; datePointer<=numDaysInMonth; datePointer++ )
	{
		dayPointer++;
		if	((dayPointer % 7 == 6) || (dayPointer % 7 == 0))
		{
		    sHTML += "<td align='right' style='background-color: #DDDDDD'>"
		} else
		{
		    sHTML += "<td align='right' style='background-color: #E8E8E8'>"
		}
		
		sStyle=styleAnchor
		if ((datePointer==odateSelected) &&	(monthSelected==omonthSelected)	&& (yearSelected==oyearSelected))
		{ sStyle+=styleLightBorder }

		sHint = ""
		var regexp= /\"/g
		sHint=sHint.replace(regexp,"&quot;")

		dateMessage = "onmouseover='window.status=\""+selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\";return true;' onmouseout='window.status=\"\"' "
        //dateMessage = "onmouseover='window.status=\"jasio\";return true;'";

		if ((datePointer==dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow))
		{ sHTML += "<b><a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer+";closeCalendar();skok();'><span style='color:#969696'>&nbsp;" + datePointer + "</span>&nbsp;</a></b>" }
	//	else if	(dayPointer % 7 == 6)
	//	{ sHTML += "<a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer + ";closeCalendar();'>&nbsp;<span style='color:#900000'>" + datePointer + "</span>&nbsp;</a>" }
	//	else if	(dayPointer % 7 == 0)
	//	{ sHTML += "<a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer + ";closeCalendar();'>&nbsp;<span style='color:#900000'>" + datePointer + "</span>&nbsp;</a>" }
		else
		{ sHTML += "<a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer + ";closeCalendar();skok();'>&nbsp;" + datePointer + "&nbsp;</a>" }

		sHTML += ""
		if ((dayPointer+1) % 7 == 1) { 
			sHTML += "</tr><tr>" 
			if ((showWeekNumber==1)&&(datePointer<numDaysInMonth))
			{
				sHTML += "<td align=right>" + (WeekNbr(new Date(yearSelected,monthSelected,datePointer+1))) + "&nbsp;</td>"
			}
		}
	}

	document.getElementById("content").innerHTML   = sHTML
	document.getElementById("spanMonth").innerHTML = "&nbsp;" +	monthName[monthSelected] + "&nbsp;<span style='color:white; background-color:#4C4C4C;font:bold 8pt verdana;; padding-bottom:1px'>&nbsp;v&nbsp;</span>"
	document.getElementById("spanYear").innerHTML =	"&nbsp;" + yearSelected	+ "&nbsp;<span style='color:white; background-color:#4C4C4C;font:bold 8pt verdana;; padding-bottom:1px;text-align:center'>&nbsp;v&nbsp;</span>"
}

function popUpCalendar(ctlName) {
	var	leftpos=0
	var	toppos=0
  var ctl = document.getElementById(ctlName); // obiekt obrazka
//  var ctl2 = document.getElementsByName(ctlName)[0]; // obiekt inputa
	var ctl2 = document.getElementById(ctlName+"P"); // obiekt inputa
	if (true)
	{
		if ( crossobj.visibility ==	"hidden" ) {
			ctlToPlaceValue	= ctl2
			dateFormat='dd-mm-yyyy';

			formatChar = " "
			aFormat	= dateFormat.split(formatChar)
			if (aFormat.length<3)
			{
				formatChar = "/"
				aFormat	= dateFormat.split(formatChar)
				if (aFormat.length<3)
				{
					formatChar = "."
					aFormat	= dateFormat.split(formatChar)
					if (aFormat.length<3)
					{
						formatChar = "-"
						aFormat	= dateFormat.split(formatChar)
						if (aFormat.length<3)
						{
							formatChar=""
						}
					}
				}
			}

			tokensChanged =	0
			if ( formatChar	!= "" )
			{
				// use user's date
				aData =	ctl2.value.split(formatChar)

				for	(i=0;i<3;i++)
				{
					if ((aFormat[i]=="d") || (aFormat[i]=="dd"))
					{
						dateSelected = parseInt(aData[i], 10)
						tokensChanged ++
					}
					else if	((aFormat[i]=="m") || (aFormat[i]=="mm"))
					{
						monthSelected =	parseInt(aData[i], 10) - 1
						tokensChanged ++
					}
					else if	(aFormat[i]=="yyyy")
					{
						yearSelected = parseInt(aData[i], 10)
						tokensChanged ++
					}
					else if	(aFormat[i]=="mmm")
					{
						for	(j=0; j<12;	j++)
						{
							if (aData[i]==monthName[j])
							{
								monthSelected=j
								tokensChanged ++
							}
						}
					}
				}
			}

			if ((tokensChanged!=3)||isNaN(dateSelected)||isNaN(monthSelected)||isNaN(yearSelected))
			{
				dateSelected = dateNow
				monthSelected = monthNow
				yearSelected = yearNow
			}

			if (yearSelected<1900) {
				dateSelected = dateNow
				monthSelected = monthNow
				yearSelected = yearNow	
			}

			odateSelected=dateSelected
			omonthSelected=monthSelected
			oyearSelected=yearSelected

			aTag = ctl
			do {
				aTag = aTag.offsetParent;
				leftpos	+= aTag.offsetLeft;
				toppos += aTag.offsetTop;
			} while(aTag.tagName!="BODY");

			crossobj.left = fixedX==-1 ? ctl.offsetLeft	+ leftpos :	fixedX
			crossobj.top = fixedY==-1 ?	ctl.offsetTop +	toppos + ctl.offsetHeight +	2 - przesun_do_gory :	fixedY
			constructCalendar (1, monthSelected, yearSelected);
			crossobj.visibility=(dom||ie)? "visible" : "show"

			hideElement( 'SELECT', document.getElementById("calendar") );
			hideElement( 'APPLET', document.getElementById("calendar") );			

			bShow = true;
		}
		else
		{
			hideCalendar()
			if (ctlNow!=ctl) {popUpCalendar(ctlName)}
		}
		ctlNow = ctl
	}
}

document.onkeypress = function hidecal1 () { 
	if (window.event && window.event.keyCode==27) 
	{
		hideCalendar()
	}
}

document.onclick = function hidecal2 () { 		
	if (!bShow)
	{
		hideCalendar()
	}
	bShow = false
}

function przesunKalendarz(ile) {
   crossobj.top = crossobj.top - ile;
}

function dateToString (week_day, c_day, c_month, c_year) {
    return "" + dayName2[(week_day-1==-1)?6:(week_day-1)] + ", " + c_day + " " + monthName2[c_month]	+ "	" +	c_year;
}

function skok(){
	datPocz=new Date(2005,6,31);
	datKon=new Date(yearSelected,monthSelected,dateSelected);
	window.location="index.php?numer="+parseInt((datKon-datPocz)/(3600*24*1000));

}
initCalendar();