monthdays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
monthnames = new Array('январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь')
function showEvents(month,day) {
	if ((month!=mc) || (day!=dc)) 
		location.href= '/'+page+'/?arrFilter_pf[sobyt]='+month+'-'+day+'&set_filter=Y';
}

 function nextMonth() {
 	writeMonth(m+1 < 13 ? m+1 : 1);
 }
 

 function prevMonth() {
 	writeMonth(m-1 > 0 ? m-1 : 12 );
 } 


function writeMonth(month) {
	
   m = month;
 
   monthdays[1] = ( (yc%4) ? 28 : 29 );
   var dInM = monthdays[m-1];
   var date_dayWeek = new Date(yc,m-1,1);
   
   var w = (6+date_dayWeek.getDay())%7; 
   
   d = 1;
   flagStart = false;
   var tabMonth = document.getElementById('tabMonth');

    
   innerHTML = '<table class="month">';
   for (var i=0;i<6;i++) {
   	 innerHTML += '<tr>';
	 for(var j=0;j<7;j++) {
		innerHTML += '<td';
  		if (j == w) 
  			flagStart = true;
  			
  		if (flagStart && (dInM-d+1)) {
  			if ( (mc==m) && (dc == d) )
				if(d>9){innerHTML += ' class="day">'+d;}else{innerHTML += ' class="day">0'+d;}
			else 	
if(d>9)
{
	if(m>9)
	{
		innerHTML += ' onclick="showEvents('+m+','+d+');"><a href="/'+page+'/?arrFilter_pf[sobyt]='+m+'-'+d+'&set_filter=Y">'+d+'</a>';	
	}
	else
	{
		innerHTML += ' onclick="showEvents('+m+','+d+');"><a href="/'+page+'/?arrFilter_pf[sobyt]='+m+'-'+d+'&set_filter=Y">'+d+'</a>';	
	}
}
else
{
	if(m>9)
	{
		innerHTML += ' onclick="showEvents('+m+','+d+');"><a href="/'+page+'/?arrFilter_pf[sobyt]='+m+'-0'+d+'&set_filter=Y">'+d+'</a>';	
	}
	else
	{
		innerHTML += ' onclick="showEvents('+m+','+d+');"><a href="/'+page+'/?arrFilter_pf[sobyt]='+m+'-0'+d+'&set_filter=Y">'+d+'</a>';
	}
}
  			d++;	
  		}
  		else
  			innerHTML += '> ';	
		innerHTML += '</td>\n';
	 }
   	 innerHTML += '</tr>';
   }
   innerHTML+='</table>';
   
   tabMonth.innerHTML = innerHTML;	
   document.getElementById('month').innerHTML = monthnames[m-1];
}
//
//
//function back(n) {
// if (isDOM) {
//   var oldm = m[n];
//   m[n] = (12+m[n]-1)%12;
//   //if ( ((m[n] - oldm) > 1) && (y[n] > globalMinY) ) y[n]--;
//   writeDate(n)
//   
// }
//}
//
 
//function forward(n) {
// if (isDOM) {
//   var oldm = m[n];
//   m[n] = (m[n]+1)%12;
//   //if ( (oldm - m[n]) > 1 ) y[n]++;
//   writeDate(n)
// }
//}
//
//function writeDate(n) {
//   monthdays[1] = ( (y[n]%4) ? 28 : 29 );
//   if (  monthdays[m[n]] < d[n]  ) d[n] = monthdays[m[n]];
//
//   document.getElementById('month'+n).selectedIndex = m[n];
//   document.getElementById('year'+n).firstChild.nodeValue = y[n];
//   writeDays(n);
//
//}
//
//function newE(span, j, n) {
//      var e = document.createElement('div'); 
//      var a = document.createElement('a');
//      a.appendChild ( document.createTextNode( j ) )
//      e.appendChild( a );
//      var _class = '';
//      if ( (dc == j) && (mc == m[n]) &&  (yc == y[n]) ) _class = "calendcurrent";
//      if ( d[n] == j ) _class = "calendselect";
//      if ( _class )  e.setAttribute('class',_class); 
//      span.appendChild(e);
//      if ( e.outerHTML ) e.outerHTML = '<div class="'+_class+'"><a href="#" onclick="sel(\''+j+'\',\''+n+'\');return false;">'+j+'</a></div>';
//      a.setAttribute('onclick','sel(\''+j+'\',\''+n+'\');return false;');
//      a.setAttribute('href','#');
//}
//
//function newBr(span) {
//      var br = document.createElement('br');
//      br.setAttribute('clear','all');
//      span.appendChild(br);
//}
//
//
//
//
//
//
//function writeDays(n) {
//   var dayWeek = new Date(y[n],m[n],1);
//   var day = (7+dayWeek.getDay()-1)%7;
//   var node = document.getElementById('days'+n);
//   var span = document.createElement('span'); 
//
//   var i = -1; var j = 0; var k = 0;
//   while ( 7 > ++i )
//      newE(span, (i >= day ? ++j : ' '), n );
//
//   newBr(span);
//
//   while ( monthdays[m[n]] >= ++j ) { 
//      ++k;
//      newE(span, j, n);
//      if (  0 == (k%7) )
//         newBr(span);
//   }
//   
//   if (isOpera)
//    { var e = document.createElement('div');
//      span.appendChild(e);
//      e.outerHTML = '<div class="calendopera"></div>';
//      e.setAttribute( 'class','calendopera' );
//
//      newBr(span);
//      var e = document.createElement('div');
//      span.appendChild(e);
//      e.outerHTML = '<div class="calendopera"></div>';
//      e.setAttribute( 'class','calendopera' );
//
//    }
//
//  
//
//   node.replaceChild( span, node.firstChild );
//
//}




       
