lunile = new Array( "Ianuarie", "Februrarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie");

zilelelunii = new Array(12);
        zilelelunii[0]=31;
        zilelelunii[1]=28;
        zilelelunii[2]=31;
        zilelelunii[3]=30;
        zilelelunii[4]=31;
        zilelelunii[5]=30;
        zilelelunii[6]=31;
        zilelelunii[7]=31;
        zilelelunii[8]=30;
        zilelelunii[9]=31;
        zilelelunii[10]=30;
        zilelelunii[11]=31;

todayDate=new Date();

ziua=todayDate.getDay();
luna=todayDate.getMonth();
data=todayDate.getDate();
anul=todayDate.getYear();

anul = anul % 100;
anul = ((anul < 50) ? (2000 + anul) : (1900 + anul));
if (((anul % 4 == 0)&& !(anul % 100 == 0))||(anul % 400 == 0)) zilelelunii[1]++;

startspaces=data;
while (startspaces > 7) startspaces-=7;
startspaces = ziua - startspaces;

if (startspaces < 0) startspaces+=7;
document.write("<table class=cal width=100% border=0 cellspacing=1 cellpadding=0 height=100 bgcolor='#D4E2F1'>");
document.write("<font color=white>");
document.write("<tr><td colspan=7 class=title><center><strong>"+ lunile[luna] + " " + anul+ "</strong></center></font></td></tr>");
document.write("<tr>");
document.write("<td class=calunu style='background-color: lightGray'>L</td>");
document.write("<td class=calunu style='background-color: lightGray'>M</td>");
document.write("<td class=calunu style='background-color: lightGray'>M</td>");
document.write("<td class=calunu style='background-color: lightGray'>J</td>");
document.write("<td class=calunu style='background-color: lightGray'>V</td>");
document.write("<td class=calunu style='background-color: lightGray'>S</td>");
document.write("<td class=calunu style='background-color: lightGray'>D</td>");
document.write("</tr>");
document.write("<tr>");

for (s=0;s<startspaces;s++) {
document.write('<td class="calunu">&nbsp;</td>');
}

count=1;
startspaces_initial = startspaces;
startspaces_next = 0;
while (count <= zilelelunii[luna]) {
        for (b = startspaces;b<7;b++) {
        document.write("<td class=calunu>");
                if (count==data) {
                        document.write('<div style="font-family: Courier New; font-weight: bold; color: red; background-color: yellow">');
                }

                if (count <= zilelelunii[luna]) {
                        document.write(count);
                        } else {
                                document.write("&nbsp;");
                                startspaces_next++;
                        }

                if (count==data) {
                        document.write("</DIV>");
                }

                document.write("</td>");
                count++;
}

document.write("</tr>");
document.write("<tr>");
startspaces=0;
}
document.write("</table></p>");
startspaces_next = 7 - startspaces_next;
document.write("<br>");
// Luna a doua

startspaces = startspaces_next;
if (luna == 11){
luna = 0;
anul = anul + 1;
}else{
luna = luna + 1;
}

if (startspaces < 0) startspaces+=7;
document.write("<table class=cal width=100% border=0 cellspacing=1 cellpadding=0 height=100 bgcolor='#D4E2F1'>");
document.write("<font color=white>");
document.write("<tr><td colspan=7 class=title><center><strong>"+ lunile[luna] + " " + anul+ "</strong></center></font></td></tr>");
document.write("<tr>");
document.write("<td class=calunu style='background-color: lightGray'>L</td>");
document.write("<td class=calunu style='background-color: lightGray'>M</td>");
document.write("<td class=calunu style='background-color: lightGray'>M</td>");
document.write("<td class=calunu style='background-color: lightGray'>J</td>");
document.write("<td class=calunu style='background-color: lightGray'>V</td>");
document.write("<td class=calunu style='background-color: lightGray'>S</td>");
document.write("<td class=calunu style='background-color: lightGray'>D</td>");
document.write("</tr>");
document.write("<tr>");

for (s=0;s<startspaces;s++) {
document.write('<td class="calunu">&nbsp;</td>');
}

count=1;
startspaces_initial = startspaces;
startspaces_next = 0;
while (count <= zilelelunii[luna]) {
        for (b = startspaces;b<7;b++) {
        document.write("<td class=calunu>");

                if (count <= zilelelunii[luna]) {
                        document.write(count);
                        } else {
                                document.write("&nbsp;");
                                startspaces_next++;
                        }

                document.write("</td>");
                count++;
}

document.write("</tr>");
document.write("<tr>");
startspaces=0;
}
document.write("</table></p>");
startspaces_next = 7 - startspaces_next;
document.write("<br>");


// Luna a treia

startspaces = startspaces_next;
if (luna == 11){
luna = 0;
anul = anul + 1;
}else{
luna = luna + 1;
}

if (startspaces < 0) startspaces+=7;
document.write("<table class=cal width=100% border=0 cellspacing=1 cellpadding=0 height=100 bgcolor='#D4E2F1'>");
document.write("<font color=white>");
document.write("<tr><td colspan=7 class=title><center><strong>"+ lunile[luna] + " " + anul+ "</strong></center></font></td></tr>");
document.write("<tr>");
document.write("<td class=calunu style='background-color: lightGray'>L</td>");
document.write("<td class=calunu style='background-color: lightGray'>M</td>");
document.write("<td class=calunu style='background-color: lightGray'>M</td>");
document.write("<td class=calunu style='background-color: lightGray'>J</td>");
document.write("<td class=calunu style='background-color: lightGray'>V</td>");
document.write("<td class=calunu style='background-color: lightGray'>S</td>");
document.write("<td class=calunu style='background-color: lightGray'>D</td>");
document.write("</tr>");
document.write("<tr>");

for (s=0;s<startspaces;s++) {
document.write('<td class="calunu">&nbsp;</td>');
}

count=1;
startspaces_initial = startspaces;
startspaces_next = 0;
while (count <= zilelelunii[luna]) {
        for (b = startspaces;b<7;b++) {
        document.write("<td class=calunu>");

                if (count <= zilelelunii[luna]) {
                        document.write(count);
                        } else {
                                document.write("&nbsp;");
                                startspaces_next++;
                        }

                document.write("</td>");
                count++;
}

document.write("</tr>");
document.write("<tr>");
startspaces=0;
}
document.write("</table></p>");
startspaces_next = 7 - startspaces_next;


// Luna a patra