// JavaScript Document
function getCode(n_day,n_month,n_year)
{
	var count=0;
	var cur=false;
	var path="";
	for(var i=0;i<arch_dates.length;i++){
		//alert (arch_dates[i][0]+"=="+(n_year+"-"+n_month+"-"+n_day)+" - "+(arch_dates[i][0] == (n_year+"-"+n_month+"-"+n_day)))
		if(arch_dates[i][0] == (n_year+"-"+n_month+"-"+n_day)){
			count++;
			path=arch_dates[i][1];
			if(news_cur==arch_dates[i][0])
				cur=true;
		}
		
	}
	if(count==1)
		return "<a "+(cur?" style='font-weight:bold;color:#ff0000;'":"href='"+path+".html'")+">"+n_day+"</a>";
	else if(count>1)
			return "<a "+(cur?" style='font-weight:bold;color:#ff0000;'":"")+" href='news.html?datey="+n_year+"&datem="+n_month+"&dated="+n_day+"'>"+n_day+"</a>";
	return n_day;
}
function leapYear(year) 
{
	if (year % 4 == 0) 
		return true 
	return false
}
function getDays(fmonthf, fyearf){
	var ar = new Array(12);
		ar[0] = "31";
		ar[1] = (leapYear(fyearf))?"29":"28";
		ar[2] = "31";
		ar[3] = "30";
		ar[4] = "31";
		ar[5] = "30";
		ar[6] = "31";
		ar[7] = "31";
		ar[8] = "30";
		ar[9] = "31";
		ar[10] = "30";
		ar[11] = "31";
	return ar[fmonthf];
}
function calendar(){
	var days=1;
	date.setFullYear(year,month,days);
	var cal="<table class='calendar'  cellspacing='0' cellpadding='0'><tbody>";
	var day = date.getDay()==0?6:date.getDay()-1;
	days=getDays(month,year);
	var tmpD=1;
	for(var i=0;i<7;i++)
	{
		cal+="<tr "+(i==0?" class='caHeader'":"")+">";
		for(var j=0;j<7;j++)
		{
			if(i!=0)
			{
				if(1==i && day>j)
					cal+="<td></td>";
				else{ 
					cal+="<td"+(year==nowYear&&month==nowMonth+1&&tmpD==nowDate+1?" style='background-color:#53F23D;'":"")+">"+getCode(tmpD,month+1,year)+"</td>";
					tmpD++;
					if(tmpD>days)
						break;
				}
			}
			else
				cal+="<td>"+getweekDay(j)+"</td>";
		}	
		cal+="</tr>";
		if(tmpD>days)
			break;
	}
	return cal+"</table>";
}

/**
  * Выбор года и месяца
  *
  */
function OnChange(move)
{
	if(1==move){
		month--;
		if(month<0){
			year--;
			month=11;
		}
	}
	if(2==move){
		month++;
		if(month>11){
			year++;
			month=0;
		}
	}
	document.getElementById('id_year').innerHTML = year;
	document.getElementById('id_month').innerHTML = getMonthName(month);
	document.getElementById('id_calendar_tb').innerHTML = calendar();
}


