
var MonthNames = new Array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");
var nCurrentYear = 0;
var nCurrentMonth = 0;

var nWidth  = 28;
var nHeight = 20;

var leftX;
var rightX
var topY;
var bottomY;


function Calendar()
{

var HTMLstr = "";

HTMLstr += "<table class='calendar'>";
HTMLstr += "<tr><td >";

HTMLstr += "<table class='title'>";
HTMLstr += "<tr>";

HTMLstr += "<td width='20px'><a href=\"javascript:prevYear();\">««</a></td>";
HTMLstr += "<td width='20px'><a href=\"javascript:prevMonth();\">«</a></td>";

HTMLstr += "<td id='main'>1999</td>";
HTMLstr += "<td id='main2'>December</td>";

HTMLstr += "<td width='20px'><a href=\"javascript:nextMonth();\">»</a></td>";
HTMLstr += "<td width='20px'><a href=\"javascript:nextYear();\">»»</a></td>";

HTMLstr += "</tr></table>";

HTMLstr += "</td></tr>";
HTMLstr += "<tr ><td valign='top'>";

HTMLstr += "<table class='days'>";
HTMLstr += "<tr>";
HTMLstr += "<td >пн</td><td >вт</td><td >ср</td><td >чт</td><td >пт</td>";
HTMLstr += "<td >сб</td><td >вс</td>";
HTMLstr += "</tr></table>";

HTMLstr +="<table class='numbers'>";
HTMLstr += "<tr><td id='11'>&nbsp;</td><td id='12'>&nbsp;</td><td id='13'>&nbsp;</td><td id='14'>&nbsp;</td><td id='15'>&nbsp;</td><td id='16'>&nbsp;</td><td id='17'>&nbsp;</td>";
HTMLstr += "<tr><td id='21'>&nbsp;</td><td id='22'>&nbsp;</td><td id='23'>&nbsp;</td><td id='24'>&nbsp;</td><td id='25'>&nbsp;</td><td id='26'>&nbsp;</td><td id='27'>&nbsp;</td></tr>";
HTMLstr += "<tr><td id='31'>&nbsp;</td><td id='32'>&nbsp;</td><td id='33'>&nbsp;</td><td id='34'>&nbsp;</td><td id='35'>&nbsp;</td><td id='36'>&nbsp;</td><td id='37'>&nbsp;</td></tr>";
HTMLstr += "<tr><td id='41'>&nbsp;</td><td id='42'>&nbsp;</td><td id='43'>&nbsp;</td><td id='44'>&nbsp;</td><td id='45'>&nbsp;</td><td id='46'>&nbsp;</td><td id='47'>&nbsp;</td></tr>";
HTMLstr += "<tr><td id='51'>&nbsp;</td><td id='52'>&nbsp;</td><td id='53'>&nbsp;</td><td id='54'>&nbsp;</td><td id='55'>&nbsp;</td><td id='56'>&nbsp;</td><td id='57'>&nbsp;</td></tr>";
HTMLstr += "<tr><td id='61'>&nbsp;</td><td id='62'>&nbsp;</td><td id='63'>&nbsp;</td><td id='64'>&nbsp;</td><td id='65'>&nbsp;</td><td id='66'>&nbsp;</td><td id='67'>&nbsp;</td></tr>";
HTMLstr += "</table>";

HTMLstr += "</td></tr>";
HTMLstr += "</table>";

document.writeln(HTMLstr);

}


function setCurrentMonth()
{
  date = new Date();
  currentyear=date.getYear()
  if (currentyear < 1000)
  currentyear+=1900
  setYearMonth(currentyear, date.getMonth()+1);
}

function setMonth(nMonth)
{
	setYearMonth(nCurrentYear, nMonth);
}

function setYearMonth(nYear, nMonth)
{

  var date = new Date();
  staticCurrentDay = date.getDate();
  staticCurrentMonth = date.getMonth();

  nCurrentYear = nYear;
  nCurrentMonth = nMonth;
  document.getElementById("main").innerHTML  = nCurrentYear;
  document.getElementById("main2").innerHTML = "<a href=\"javascript:showMonthMenu()\" >"+MonthNames[nCurrentMonth-1]+"</a>";

  var date   = new Date(nCurrentYear, nCurrentMonth-1, 1);
  var nWeek  = 1;
  var nDate;

  cellClear();


  while (date.getMonth() == nCurrentMonth-1)
  {
	nDate = date.getDate();
	nLastDate = nDate;
	var posDay = date.getDay()-1;
	if (posDay == -1) posDay=6;
        el = document.getElementById(nWeek+''+(posDay+1));

        var D = nDate>9?nDate:'0'+nDate; 	
        var M = nCurrentMonth>9?nCurrentMonth:'0'+nCurrentMonth;
        if(ALLNEWS){
                  var ID ='';
                  var NM ='';
          for (var i=0;i<ALLNEWS.length;i++){
                  var news=ALLNEWS[i].day
                  if(news==(''+D+M+nCurrentYear)){
                           ID = ALLNEWS[i].id;
                           NM = ALLNEWS[i].name;
                           }
                  }
        if(ID){
           el.innerHTML = '<a title="'+NM+'" href="index.php?id_news='+ID+'">['+nDate+']</a>';
        }else{
           el.innerHTML = nDate;
        }
        } 	
        
        if(staticCurrentDay==date.getDate()
            && staticCurrentMonth == nMonth-1
            ){el.style.background="gold";}

        date = new Date(nCurrentYear, date.getMonth(), date.getDate()+1);

	if (posDay == 6) nWeek++;
	
  }

}

function nextMonth()
{
  nCurrentMonth++;
  if (nCurrentMonth > 12)
  {
	nCurrentMonth -= 12;
	nextYear();
  }
  setYearMonth(nCurrentYear, nCurrentMonth);

}


function prevMonth()
{
  nCurrentMonth--;
  if (nCurrentMonth < 1)
  {
	nCurrentMonth += 12;
	prevYear();
  }
  setYearMonth(nCurrentYear, nCurrentMonth);

}

function prevYear()
{
  nCurrentYear--;
  setYearMonth(nCurrentYear, nCurrentMonth);
}

function nextYear()
{
  nCurrentYear++;
  setYearMonth(nCurrentYear, nCurrentMonth);
}
function cellClear(){

  for (a=1; a<=6; a++){
  for (b=1; b<=7; b++){
  if(document.getElementById(a+''+b)){
  el = document.getElementById(a+''+b);
  el.innerHTML ="&nbsp;";	
  el.style.background ="#f0f0f0";	
  }
  }
  }

}




