﻿window.onload = createDateTable;
//alert("here");
function createDateTable() {
    //alert("here");
    var oTable = document.getElementById('dateTable');
    
    var ahead = new Array("M","T","W","T","F","S","S");
    
    function createHead() {
        var oRow = oTable.insertRow(-1);
        for (var i = 0; i < 7; i++) {
            var oCell = oRow.insertCell(-1);
            oCell.bgColor = '#dbdbdb';
            oCell.innerHTML = "<strong>" + ahead[i] + "</strong>";
        }
    }

    function creatBody() {
        var num = 0;
        for (var i = 1; i <= 6; i++) {
            var oRow = oTable.insertRow(-1);
            for (var j = 1; j <= 7; j++) {
                var oCell = oRow.insertCell(-1);
                //oCell.innerHTML = j;
                num++;
                oCell.id = num;
                oCell.innerHTML = "&nbsp;";
            }
        }
    }
    
    createHead();
    creatBody();
}

var y;
var m;

function selectDate(str) {

    if (str == "") {
        document.getElementById('dateTable').style.display = "none";
    }
    else {
        document.getElementById('dateTable').style.display = "block";
    }
    var aStr = str.split("/");

    y = parseInt(aStr[0]);

    m = parseInt(aStr[1]);

    mb_mbshare_mbda.getSelectList(document.getElementById("UId").value, str, reselectDate);
    //createLink(y, m, '123');
}

function reselectDate(res) {
    //alert(res);
    createLink(y, m, res);
}

function createLink(y, m, str) {

    var aday = str.split(",");
    var MonthDaySum = new Array(12);
    MonthDaySum[0] = 31;

    if ((y % 4) == 0)
        MonthDaySum[1] = 29;
    else
        MonthDaySum[1] = 28;

    MonthDaySum[2] = 31;
    MonthDaySum[3] = 30;
    MonthDaySum[4] = 31;
    MonthDaySum[5] = 30;
    MonthDaySum[6] = 31;
    MonthDaySum[7] = 31;
    MonthDaySum[8] = 30;
    MonthDaySum[9] = 31;
    MonthDaySum[10] = 30;
    MonthDaySum[11] = 31;

    myDate = new Date();
    myDate.setFullYear(y, m-1, 1);

    var weekNum = (myDate.getDay() == 0) ? 7:myDate.getDay();

    var dayNum = MonthDaySum[m - 1];

    for (var i = 1; i <= 42; i++) {
        document.getElementById(i).innerHTML = "&nbsp;";
        document.getElementById(i).className = "";
    }

    for (var i = 0; i < dayNum; i++) {
        for (var j = 0; j < aday.length - 1; j++) {
            if ((i + 1) == parseInt(aday[j], 10)) {
                document.getElementById(i + weekNum).innerHTML = "<a href=\"mb_09.aspx?UserId=" +
                                                            document.getElementById("UId").value + "&dateTime=" + y + "/" + m + "/" + (i + 1) 
                                                            + "\">" + (i + 1) + "</a>";
                break; 
            }
            else {
                document.getElementById(i + weekNum).innerHTML = i + 1;
            }
        }

    }

    var nowDate = new Date();
    var nowY = nowDate.getUTCFullYear();
    var nowM = nowDate.getUTCMonth() + 1;

    if (y == nowY && m == nowM) {
        document.getElementById(nowDate.getDate() - 1 + weekNum).className = "grda";
    }
    
    //document.getElementById(i + weekNum).className = "grda";

}



