var currentData = new Date();
var dow = currentData.getDay();
var day = currentData.getDate();
var month = currentData.getMonth();
var year = currentData.getFullYear();
var strKalen = "";



function checkYear(year) { 
	return (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) ? 1 : 0;
}

function amountDayInMonth(monthD, currentYear){
	var days=0;
	if(monthD == 0 || monthD == 2 || monthD == 4 || monthD == 6 || monthD == 7 || monthD == 9 || monthD == 11){
		days = 31; 
		return days;
	}else
	if(monthD == 1){
		retValue = checkYear(currentYear);
		if(retValue == 1){
			days = 29;
			return days;
		}else{
			days = 28;
			return days;
		}
	}else{
		days = 30;
		return days;
	}
}

function showMonthStr(month){
	var str = new Array("Âñ","Ïí","Âò","Ñð","×ò","Ïò","Ñá");
	return str[month];
}

function showMonthFull(month){
	var monthFull = new Array("Jan","Feb","Mar","Apr","Mai","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	return monthFull[month];
}

function returnDate(year1, month1){
	myShowM = document.getElementById("firstTime");
	myShowM.innerHTML = showMonthFull(month1) + " " + year1;
}

function firstDateDay(year1, month1){
	var m = new Array(6);
	for(i = 0; i < 6; i++){m[i] = new Array(7);}
	

	sceot = 1;
	var dayInMonth = amountDayInMonth(month1, year1);	

	for(i = 0; i < 6; i++){
		for(j = 0; j < 7; j++){
			if(sceot <= dayInMonth){
				myDate = new Date(year1, month1, sceot-1);
				myDateDay = myDate.getDay();
				if(j == myDateDay){
					m[i][j] = sceot;
					sceot++;
				}else{
					m[i][j] = "";
				}
			}else{
				m[i][j] = "";
			}
		}
	}
strKalen = "";
strKalen += "<table border=\"0\" cellpadding=\"0\" collspacing=\"0\">";
//strKalen +="<tr class=\"textTitle\"><td align=\"center\" colspan=\"7\"><div id=\"firstTime\"></div></td></tr>";
strKalen +="<tr class=\"textTitle\"><td>&nbsp;Mon&nbsp;</td><td>&nbsp;Tue&nbsp;</td><td>&nbsp;Wed&nbsp;</td><td>&nbsp;Thu&nbsp;</td><td>&nbsp;Fri&nbsp;</td><td>&nbsp;Sat&nbsp;</td><td>&nbsp;Sun&nbsp;</td></tr>";


somesc = 1;
	for(i = 0; i < 6; i++){
		strKalen += "<tr class = \"textBody\">";
		for(j = 0; j < 7; j++){
			if(m[i][j]!=""){
				divStart = "<div onclick=\"hideKalen(" + somesc + ");\">";
				divEnd = "</div>";
				somesc++;
			}else{
				divStart = "";
				divEnd = "";
			}
			if(m[i][j] == day){
				strKalen += "<td align=\"center\" style=\"background-color: #0066FF\">" + divStart + "<span style=\"cursor:hand;\" onmouseover=\"style.cursor='pointer';\" class = \"textBody\"><font color=\"#FFFFFF\">" + m[i][j] + "</font></span>" + divEnd + "</td>";
			}else{
				strKalen += "<td align=\"center\">" + divStart + "<span style=\"cursor:hand;\" onmouseover=\"style.cursor='pointer';\" class = \"textBody\">" + m[i][j] + "</span>" + divEnd + "</td>";
			}
		}
		strKalen += "</tr>";
	}
	strKalen += "<tr><td colspan=\"7\" class=\"textTitle\">&nbsp;</td></tr></table>";
}



function showKalen(month, year){
	returnDate(year, month);
	firstDateDay(year, month);

	var myDivEl = document.getElementById("mainKalen");
	myDivEl.innerHTML = strKalen;
}

function hideKalen(somesc){

//	myDivEl1 = document.getElementById("date1").value;
//	myDivEl1.innerHTML = "&nbsp;&nbsp;" + somesc + "." + eval(month+1) + "." + year;

	var someDate1 = new Date();
	someYear = someDate1.getFullYear();
	someMonth = someDate1.getMonth();
	someDay = someDate1.getDate();

//alert(somesc + "." + month + "." + year + "\n\r" + someDay + "." + someMonth + "." + someYear);

mmm="";
mmm1=month+1;
if(mmm1>0 && mmm1<10){
	mmm="0"+mmm1;
}else{
	mmm=mmm1;
}

ddd="";
ddd1=somesc;
if(ddd1>0 && ddd1<10){
	ddd="0"+ddd1;
}else{
	ddd=ddd1;
}


	if(year < someYear){
		alert("Select correct year!!!");
	}else 
	if(year == someYear){
		if(month < someMonth){
			alert("Select correct month!!!");
		}else 
		if(month == someMonth){
			if(somesc < someDay){
				alert("Select correct day!!!");
			}else{
				document.getElementById("arrival").value = somesc;
				document.getElementById("arrmonth").value = month+1;
				document.getElementById("arryear").value = year;

				document.getElementById("date1").value = ddd + "." + mmm + "." + year;
				showMenu2_1();

				myDivEl = document.getElementById("mainKalen");
				myDivEl.innerHTML = "";
			}
		}else
		if(month > someMonth){
			document.getElementById("arrival").value = somesc;
			document.getElementById("arrmonth").value = month+1;
			document.getElementById("arryear").value = year;
			document.getElementById("date1").value = ddd + "." + mmm + "." + year;
			showMenu2_1();

			myDivEl = document.getElementById("mainKalen");
			myDivEl.innerHTML = "";			
		}
	}else
	if(year > someYear){
		document.getElementById("arrival").value = somesc;
		document.getElementById("arrmonth").value = month+1;
		document.getElementById("arryear").value = year;
		document.getElementById("date1").value = ddd + "." + mmm + "." + year;
		showMenu2_1();

		myDivEl = document.getElementById("mainKalen");
		myDivEl.innerHTML = "";
	}

}


function showMenu2(){
		document.getElementById("buttons").className = "visible";
}

function showMenu2_1(){
		document.getElementById("buttons").className = "hidden";
}

