var myWeekday = new Array(7);
	myWeekday[0]="NED";
	myWeekday[1]="PON";
	myWeekday[2]="UTO";
	myWeekday[3]="SRI";
	myWeekday[4]="CET";
	myWeekday[5]="PET";
	myWeekday[6]="SUB";

var mMonth = new Array(12);
	mMonth[0] = "SIJECANJ";
	mMonth[1] = "VELJACA";
	mMonth[2] = "OZUJAK";
	mMonth[3] = "TRAVANJ";
	mMonth[4] = "SVIBANJ";
	mMonth[5] = "LIPANJ";
	mMonth[6] = "SRPANJ";
	mMonth[7] = "KOLOVOZ";
	mMonth[8] = "RUJAN";
	mMonth[9] = "LISTOPAD";
	mMonth[10] = "STUDENI";
	mMonth[11] = "PROSINAC";

var myYear;
var myMonth;

function setToday() {
 	var danas = new Date();
 	var nday   = danas.getDate();
 	var nmonth = danas.getMonth();
 	var nyear  = danas.getYear();


	if (nyear < 2000)    // Y2K Fix, Isaac Powell
		nyear = nyear + 1900; // http://onyx.idbsu.edu/~ipowell	

	myYear = nyear;
	myMonth = nmonth;

	document.getElementById('kalendarDanDatum').innerHTML = nday;
	document.getElementById('kalendarDanIme').innerHTML = myWeekday[danas.getDay()];
	

	displayCalendar(nmonth, nyear);
}

function isFourDigitYear(year) {
	return true;
	if (year.length != 4) {
		alert ("Sorry, the year must be four-digits in length.");
		document.calControl.year.select();
		document.calControl.year.focus();
	} else { return true; }
}

function selectDate() {
	var year  = document.calControl.year.value;
	if (isFourDigitYear(year)) {
		var day   = 0;
		var month = document.calControl.month.selectedIndex;
		displayCalendar(month, year);
	}
}

function setPreviousYear() {
	var year = myYear;
	if (isFourDigitYear(year)) {
		var day   = 0;
		var month = myMonth;
		year--;
		displayCalendar(month, year);
	}
}

function setPreviousMonth() {
	var year = myYear;
	if (isFourDigitYear(year)) {
		var day   = 0;
		var month = myMonth;
		if (month == 0) {
			month = 11;
			if (year > 1000) {
				year--;
			}
		} else { month--; }
		displayCalendar(month, year);
	}
}

function setNextMonth() {
	var year = myYear;
	if (isFourDigitYear(year)) {
		var day   = 0;
		var month = myMonth;
		if (month == 11) {
			month = 0;
			year++;
		} else { month++; }
		displayCalendar(month, year);
	}
}

function setNextYear() {
	var year = myYear;
	if (isFourDigitYear(year)) {
		var day = 0;
		var month = myMonth;
		year++;
		displayCalendar(month, year);
	}
}

function displayCalendar(month, year) {
	month = parseInt(month);
	year = parseInt(year);

	document.getElementById('mjesecIme').innerHTML = mMonth[month];
	document.getElementById('godinaBroj').innerHTML = year;

	myYear = year;
	myMonth = month;

	var i = 0;
	var days = getDaysInMonth(month+1,year);
	var firstOfMonth = new Date (year, month, 1);
	var startingPos = firstOfMonth.getDay();
	if(startingPos == 0)
		startingPos = 7;

	days += startingPos;

 	for (i = 1; i < startingPos; i++) {
		document.getElementById('row1col'+i).innerHTML="&nbsp;";		
 	}
	
	var row=1;
	var col=startingPos;
	var month2 = month+1;
	month3 = month2;
	if(month2 < 10){
		month3 = '0'+month2;
	}
	for (i = startingPos; i < days; i++,col++) {
		
		if ( i!=1 && (i-1)%7 == 0 ){
			row++;
			col=1;
		}
	
		document.getElementById('row'+row+'col'+col).innerHTML="<a href=\"dogadaj-zg.php?opcija=trazilica&datum="+year+"-"+month3+"-"+(i-startingPos+1)+"\">"+(i-startingPos+1)+"</a>";
	}

 	for (i=days; i<43; i++,col++)  {
		if ((i-1)%7 == 0 ){
			row++;
			col=1;
		}
		document.getElementById('row'+row+'col'+col).innerHTML="&nbsp;";		
 	}
}

function getDaysInMonth(month,year)  {
	var days;
	if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)  days=31;
	else if (month==4 || month==6 || month==9 || month==11) days=30;
	else if (month==2)  {
		if (isLeapYear(year)) { days=29; }
		else { days=28; }
	}
	return (days);
}

function isLeapYear (Year) {
	if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
		return (true);
	} else { return (false); }
}