// JavaScript Document

var dc = [];

				
				
function dayonmonth(m, y){ // Функция, для определения количества дней в месяце
	var answer
	if(m!=2){ // Если не "Февраль"
		var date1=new Date(m+'/31/'+y)
		var mm=(m<12)?(m+1):1;
		var yy=(m<12)?y:(y+1);
		var date2=new Date(mm+'/1/'+yy)
		answer=(date1.getDay()==date2.getDay())?'30':'31';
	}else{
		var date1=new Date(m+'/29/'+y)
		var mm=(m<12)?(m+1):1;
		var yy=(m<12)?y:(y+1);
		var date2=new Date(mm+'/1/'+yy)
		answer=(date1.getDay()==date2.getDay())?'28':'29';
	}
	return answer
}
				
var WeekTitles=new Array('Пн','Вт','Ср','Чт','Пт','Сб','Вс')
var MTitles=new Array('Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');
var M = [];
M['Jan']=0;	
M['Feb']=1;	
M['Mar']=2;
M['Apr']=3;
M['May']=4;
M['Jun']=5;
M['Jul']=6;
M['Aug']=7;
M['Sep']=8;
M['Oct']=9;
M['Nov']=10;
M['Dec']=11;	

function calendar(o,yy,mo){
	
	
	if (typeof yy == "undefined") yy = -1;
	if (typeof mo == "undefined") mo = -1;
	
	/*if (yy>0){ alert (yy); }
	if (mo>0){ alert (mo); }*/
	var today = new Date();
	
	if ((yy>-1) && (mo>-1)){
		var today = new Date(yy,mo, 1, 00, 00, 00);
	}
///	alert(today);
	
	today = today.toString();
	a = today.split(' ');
	
var IE='\v'=='v';
if(IE) {
	a[3]=a[5];
}

	mm = a[1];
	a[1] = M[mm];
	var dayFist= new Date(a[3], a[1], 1, 00, 00, 00);
 	firstday=dayFist.getDay()-1;
 
	if (firstday==-1) firstday=6;
	var urldatecheck = '/c.php?d='+a[3]+'-'+a[1];
	$("#calendarjs").load(urldatecheck,function(){
	
				var total = '<a name="#calend"></a><div class="head"><a href="#calend" onClick='+"'"+'calendar("'+o+'",'+(parseInt(a[3])-1)+','+parseInt(a[1])+')'+"'"+'>&laquo;</a> '+a[3]+' <a href="#calend" onClick='+"'"+'calendar("'+o+'",'+(parseInt(a[3])+1)+','+parseInt(a[1])+')'+"'"+'>&raquo;</a><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>';
				total += '<a href="#calend" onClick='+"'"+'calendar("'+o+'",'+parseInt(a[3])+','+(parseInt(a[1])-1)+')'+"'"+'>&laquo;</a> '+MTitles[a[1]]+' <a href="#calend" onClick='+"'"+'calendar("'+o+'",'+parseInt(a[3])+','+(parseInt(a[1])+1)+')'+"'"+'>&raquo;</a></div>';
				
				total+='<div class="calendar"><ul>';
				
				for (i=0; i<=6; i++){
					
					total+='<li>'+WeekTitles[i]+'</li>';
						
				}
				total+='</ul>';
				
				total+='<ul>';
				var w=0;
				for (i=1-firstday;i<=dayonmonth(a[1]+1, a[2]); i++){
					
					var nm = a[1]+1; if (nm<10){ nm='0'+nm; }
					var nd = i; if (nd<10){ nd='0'+nd; }
					var sel = a[3]+'-'+nm+'-'+nd;
					
					if (i>0){
					if (!dc[sel]){	
						total+='<li title="'+sel+'">'+i+'</li>';
					}else{
						total+='<li title="'+sel+'"><a href="/news/&date='+sel+'">'+i+'</a></li>';
					}
					}else{
						total+='<li>&nbsp;</li>';
					}
					
					w++;
					if (w==7){ total+='</ul><ul>'; w=0; }
				}
				
				if(w>0){for (i=1; i<=(7-w); i++){ total+='<li>&nbsp;</li>';  }}
				
				total+='</ul></div>';
				$(o).html(total);
	});
	
	
}
