function Calendar2(n,t,i){var c=new Date(t,i+1,0).getDate(),u=new Date(t,i,c),a=new Date(u.getFullYear(),u.getMonth(),c).getDay(),l=new Date(u.getFullYear(),u.getMonth(),1).getDay(),s="<tr>",i=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],e=document.querySelectorAll("#calendarTable div"),r,f,h,o;if(l!=0)for(r=1;r<l;r++)s+="<td>";else for(r=0;r<6;r++)s+="<td>";for(r=1;r<=c;r++)s+=r==(new Date).getDate()&&u.getFullYear()==(new Date).getFullYear()&&u.getMonth()==(new Date).getMonth()?'<td class="today">'+r:"<td>"+r,new Date(u.getFullYear(),u.getMonth(),r).getDay()==0&&(s+="<tr>");for(r=a;r<7;r++)s+="<td>&nbsp;";for(document.querySelector("#"+n+" tbody").innerHTML=s,document.querySelector("#"+n+" thead td:nth-child(2)").innerHTML=i[u.getMonth()]+" "+u.getFullYear(),document.querySelector("#"+n+" thead td:nth-child(2)").dataset.month=u.getMonth(),document.querySelector("#"+n+" thead td:nth-child(2)").dataset.year=u.getFullYear(),document.querySelectorAll("#"+n+" tbody tr").length<6&&(document.querySelector("#"+n+" tbody").innerHTML+="<tr><td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;<td>&nbsp;"),f=0;f<e.length;f++)if(e[f].dataset.yyyy==u.getFullYear()&&e[f].dataset.mm-1==u.getMonth())for(h=document.querySelectorAll("#"+n+" tbody td"),o=0;o<h.length;o++)e[f].dataset.dd==h[o].innerHTML&&(e[f].dataset.link&&(h[o].innerHTML='<a href="'+e[f].dataset.link+'">'+h[o].innerHTML+"<\/a>"),e[f].dataset.text&&(h[o].title=e[f].dataset.text))}Calendar2("calendar2",(new Date).getFullYear(),(new Date).getMonth());document.querySelector("#calendar2 thead tr:nth-child(1) td:nth-child(1)").onclick=function(){Calendar2("calendar2",document.querySelector("#calendar2 thead td:nth-child(2)").dataset.year,parseFloat(document.querySelector("#calendar2 thead td:nth-child(2)").dataset.month)-1)};document.querySelector("#calendar2 thead tr:nth-child(1) td:nth-child(3)").onclick=function(){Calendar2("calendar2",document.querySelector("#calendar2 thead td:nth-child(2)").dataset.year,parseFloat(document.querySelector("#calendar2 thead td:nth-child(2)").dataset.month)+1)}