function view_cal_new(f_actions) {

var week = new Array("Пн", "Вт", "Ср", "Чт", "Пт", "Сб","Вс");
var monthdays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var monthname = new Array("Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");

if (f_actions==1) {month1=month1-1;}
if (f_actions==2) {month1=month1+1;}

var today = new Date(year1,month1,day1-1);
var month = today.getMonth();
var day = today.getDay();
var dayN = today.getDate();
var days = monthdays[month];
if (month == 0) days_befor = monthdays[11]; else
days_befor = monthdays[month-1];

year = today.getYear();
if (year < 2000)   
year = year + 1900;
if (month == 1) {
var year = today.getYear();
if (year < 2000)   
year = year + 1900;
if (year%4 == 0) days = 29;
}

document.getElementById('mon_year').innerHTML="<div id='mon_year' align='center'>"+monthname[month]+" "+year+"</div>";
view_cal="<table border='0' cellspacing='0' cellpadding='0'><tr class='week'>";

for (var i=0; i<7; i++) {
view_cal+="<td width='30' height='30'>";
view_cal+="<div align='center' class='week-bud'>" + week[i] + "</div></td>";
}

view_cal+="</tr>";
var jumped = 0;
var inserted = 1;

var start = day - dayN%7;
if (start < 0) start += 7;
//alert(start);
var weeks = parseInt((start + days)/7);
if ((start + days)%7 != 0) weeks++;
var view_s = 0;
var view_s1 = days_befor-start+1;
for (var i=weeks; i>0; i--) {
view_cal+="<tr>";
for (var j=7; j>0; j--) {
view_cal+="<td>";
if (jumped<start || inserted>days) {
	pr_day=day-1;
	if (i==1)
{	view_s++;
view_cal+="<div align='center' class='day-non'>"+view_s+"</div>";}
 else {
	 view_cal+="<div align='center' class='day-non'>"+view_s1+"</div>";
	 view_s1++;}
jumped++;
}
else {
if (inserted == dayN+1) {
	if ((month==month2)&&(year==year2))
	view_cal+="<div align='center' class='active-date'>" + inserted + "</div>";
	else {
		
		view_cal+="<div align='center' class='day'>" + inserted + "</div>";}
	}
else {
	if ((month==month2)&&(year==year2)){
	if (j==1||j==2) view_cal+="<div align='center' class='w_day'>" + inserted + "</div>";
	else view_cal+="<div align='center' class='day'>" + inserted + "</div>";
	} else view_cal+="<div align='center' class='day'>" + inserted + "</div>";
	
	}
inserted++;
}
view_cal+="</td>";
}
view_cal+="</tr>";
}
view_cal+="</table>";


document.getElementById('cur_mon').innerHTML=view_cal;
//document.writeln(dayN+"---");

}

