months = new Array("ЯНВАРЬ", "ФЕВРАЛЬ", "МАРТ", "АПРЕЛЬ", "МАЙ", "ИЮНЬ", "ИЮЛЬ", "АВГУСТ", "СЕНТЯБРЬ", "ОКТЯБРЬ", "НОЯБРЬ", "ДЕКАБРЬ");
days = new Array ("31","28","31","30","31","30","31","31","30","31","30","31");
day_name = new Array ("П", "В", "С", "Ч", "П", "С", "В");
function cal(j){
document.write ("<table align=center border=0 cellpadding=2 cellspacing=0>\n<tr><td align=center colspan=7 bgcolor=gray>");
document.write("<font color=white size=-2>"+months[j]+"</font>");
document.write("<SCRIPT LANGUAGE=\"JavaScript\">hotlog_js=0; function HotLOG() {}</SCRIPT><SCRIPT SRC=\"http://counter.hotlog.ru/cgi-bin/hotlog/count.js\"></SCRIPT><SCRIPT LANGUAGE=\"JavaScript1.1\">hotlog_js=1</SCRIPT><SCRIPT LANGUAGE=\"JavaScript1.2\">hotlog_js=2</SCRIPT><SCRIPT LANGUAGE=\"JavaScript1.3\">hotlog_js=3</SCRIPT><SCRIPT LANGUAGE=\"JavaScript\">HotLOG(2049,hotlog_js)</SCRIPT><noscript><img src=\"http://hit.hotlog.ru/cgi-bin/hotlog/count?s=2049\" border=0 width=1 height=1></noscript>");
document.write ("</td></tr>\n");
//------------------------------------------------------------------//
	for(i=0;i<7;i++){
		if(i==0){
			document.write("<tr bgcolor=white>");
		}
		if (i==5 || i==6){
			document.write("<td align=center><font size=-2 color=red>"+day_name[i]+"</font></td>");
		}else{
			document.write("<td align=center><font size=-2>"+day_name[i]+"</font></td>");
		}
		if(i==6){
			document.write("</tr>");
		}
	}
//------------------------------------------------------------------//
	day = new Date();
	day = day.getDay();// Текущий день недели
	date = new Date();
	date = date.getDate();// Текущая дата
	month = new Date();
	month = month.getMonth();//Текущий месяц
	year = new Date();
	year = year.getYear();// Текущий год
//------------------------------------------------------------------//
	num = new Date();					//определяем день недели первого
	//firstDay = new Date(1);
	//firstDay = firstDay.setDate(1);	//числа текущего месяца...
	firstDayOfMonth = Math.round(date/7-0.5)*7+day-date+1;	//
	if (firstDayOfMonth<=0 || firstDayOfMonth>6 ){firstDayOfMonth=firstDayOfMonth+7}
	//alert(firstDayOfMonth);
//------------------------------------------------------------------//
	daynum= new Array;					
	q = 1;								//
	for(i=1;i<=42;i++){					//
		if (i>=firstDayOfMonth && q <=days[month]){//
			daynum[i]=q;				// Генерим массив, в котором и 
			if(daynum[i]==date){
				var qq=i;
			}
			q++;						// будем содержать числа месяца
		}else{							//
			daynum[i]="";				//
		}								//
	}									
//------------------------------------------------------------------//

	i=1; //cчётчик
	n=7; //проверяем чтобы поставить </tr>
	k=1; //проверяем чтобы поставить <tr>
	s=6;
	v=7;
		while (i<=42 && i<=n){
			if (i==k){
			document.write ("<tr bgcolor=white>");
			}
			if(i==qq){
			document.write ("<td bgcolor=#cc6600 align=center><font size=-2 color=white>");
			}else{
			document.write ("<td bgcolor=white align=center>");
			}
			if (i==s || i==v ){
				if(i!=qq){
					document.write("<font size=-2 color=red>"+daynum[i]+"</font>");
				}else{
					document.write(daynum[i]);
				}
				if (i==s){s=s+7;}
				if (i==v){v=v+7;}
			}else{
				document.write("<font size=-2>"+daynum[i]+"</font>");
			}
			document.write("</td>");

			if (i==n){
				document.write("</tr>");
				n=n+7;
			}
		k=k+7;
		i++;
		}
	document.write ("</table>");	
}