calwidth='';

function calselect(an,luna,zi) {
 document.orase.altadata.value=an+'-'+luna+'-'+zi;
 calgenereaza(luna,an);
}

function calgenereaza(luna,an) {
 luni=new Array(0,31,((an%4)?(28):(29)),31,30,31,30,31,31,30,31,30,31);
 lunitext=new Array('','ianuarie','februarie','martie','aprilie','mai','iunie','iulie','august','septembrie','octombrie','noiembrie','decembrie');
 var d=new Date(); d.setFullYear(an,luna-1,1); wd=d.getDay(); if (!wd) wd=7;

 prevan=an; prevluna=luna-1; if (prevluna==0) { prevluna=12; prevan--; }
 nextan=an; nextluna=luna+1; if (nextluna==13) { nextluna=1; nextan++; }

 tmp='<br class="br5"><table cellpadding=2 cellspacing=1 border=0'+calwidth+'><tr><td><a href="javascript:calgenereaza('+prevluna+','+prevan+');"><img src="/_skins/m/pics/left.gif" border=0></a></td><td colspan=5 align=center>'+lunitext[luna]+' '+an+'</td><td><a href="javascript:calgenereaza('+nextluna+','+nextan+');"><img src="/_skins/m/pics/right.gif" border=0></a></td></tr><tr><td colspan=7 style="border-top:1px solid #626F71; font-size:1px">&nbsp;</td></tr><tr><td>L</td><td>M</td><td>M</td><td>J</td><td>V</td><td>S</td><td>D</td></tr>';

 start=-wd+2; end=luni[luna]; end+=6-(end-start)%7; j=0; 
 ad=document.orase.altadata.value;

 for (i=start; i<=end; i++) {
  if (!j) tmp+='<tr>';
  j++;
  if (j<6) col='#000000'; else col='#FF0000';
  if (ad!=an+'-'+luna+'-'+i) bk='#FFFFFF'; else bk='#DDDDDD';
  if ((i>=1)&&(i<=luni[luna])) tmp+='<td style="background:'+bk+'; width:20px"><a href="javascript:calselect('+an+','+luna+','+i+');" style="color:'+col+'; text-decoration:none">'+i+'</a></td>';
   else tmp+='<td>&nbsp;</td>';
  if (j==7) { tmp+='</tr>'; j=0; }
 }

 tmp+='</table>';

 document.getElementById('calendar').innerHTML=tmp;
}
