﻿var element = document.getElementById('ctl00_ContentPlaceHolder1_GridView1');
var scheduleList  = getElementsByTagNames('td',element);

var timeArray = new Array();
timeArray[0] = '8:00 AM';
timeArray[1] = '8:15 AM';
timeArray[2] = '8:45 AM';
timeArray[3] = '8:30 AM';
timeArray[4] = '9:00 AM';
timeArray[5] = '9:15 AM';
timeArray[6] = '9:30 AM';
timeArray[7] = '9:45 AM';
timeArray[8] = '10:00 AM';
timeArray[9] = '10:15 AM';
timeArray[10] = '10:30 AM';
timeArray[11] = '10:45 AM';
timeArray[12] = '11:00 AM';
timeArray[13] = '11:15 AM';
timeArray[14] = '11:30 AM';
timeArray[15] = '11:45 AM';
timeArray[16] = '12:00 PM';
timeArray[17] = '12:15 PM';
timeArray[18] = '12:30 PM';
timeArray[19] = '12:45 PM';
timeArray[20] = '1:00 PM';
timeArray[21] = '1:15 PM';
timeArray[22] = '1:30 PM';
timeArray[23] = '1:45 PM';
timeArray[24] = '2:00 PM';
timeArray[25] = '2:15 PM';
timeArray[26] = '2:30 PM';
timeArray[27] = '2:45 PM';
timeArray[28] = '3:00 PM';
timeArray[29] = '3:15 PM';
timeArray[30] = '3:30 PM';
timeArray[31] = '3:45 PM';
timeArray[32] = '4:00 PM';
timeArray[33] = '4:15 PM';
timeArray[34] = '4:30 PM';
timeArray[35] = '4:45 PM';
timeArray[36] = '5:00 PM';
timeArray[37] = '5:15 PM';
timeArray[38] = '5:30 PM';
timeArray[39] = '5:45 PM';
timeArray[40] = '6:00 PM';
timeArray[41] = '6:15 PM';
timeArray[42] = '6:30 PM';
timeArray[43] = '6:45 PM';
timeArray[44] = '7:00 PM';
timeArray[45] = '7:15 PM';
timeArray[46] = '7:30 PM';
timeArray[47] = '7:45 PM';
timeArray[48] = '8:00 PM';
timeArray[49] = '8:15 PM';
timeArray[50] = '8:30 PM';
timeArray[51] = '8:45 PM';
timeArray[52] = '9:00 PM';
timeArray[53] = '9:15 PM';
timeArray[54] = '9:30 PM';
timeArray[55] = '9:45 PM';
timeArray[56] = '10:00 PM';
timeArray[57] = '10:15 PM';
timeArray[58] = '10:30 PM';
timeArray[59] = '10:45 PM';
timeArray[60] = '11:00 PM';
timeArray[61] = '11:15 PM';
timeArray[62] = '11:30 PM';
timeArray[63] = '11:45 PM';

var timeArrayCell = new Array();
timeArrayCell[0] = '800am';
timeArrayCell[1] = '815am';
timeArrayCell[2] = '830am';
timeArrayCell[3] = '845am';
timeArrayCell[4] = '900am';
timeArrayCell[5] = '915am';
timeArrayCell[6] = '930am';
timeArrayCell[7] = '945am';
timeArrayCell[8] = '1000am';
timeArrayCell[9] = '1015am';
timeArrayCell[10] = '1030am';
timeArrayCell[11] = '1045am';
timeArrayCell[12] = '1100am';
timeArrayCell[13] = '1115am';
timeArrayCell[14] = '1130am';
timeArrayCell[15] = '1145am';
timeArrayCell[16] = '1200pm';
timeArrayCell[17] = '1215pm';
timeArrayCell[18] = '1230pm';
timeArrayCell[19] = '1245pm';
timeArrayCell[20] = '100pm';
timeArrayCell[21] = '115pm';
timeArrayCell[22] = '130pm';
timeArrayCell[23] = '145pm';
timeArrayCell[24] = '200pm';
timeArrayCell[25] = '215pm';
timeArrayCell[26] = '230pm';
timeArrayCell[27] = '245pm';
timeArrayCell[28] = '300pm';
timeArrayCell[29] = '315pm';
timeArrayCell[30] = '330pm';
timeArrayCell[31] = '345pm';
timeArrayCell[32] = '400pm';
timeArrayCell[33] = '415pm';
timeArrayCell[34] = '430pm';
timeArrayCell[35] = '445pm';
timeArrayCell[36] = '500pm';
timeArrayCell[37] = '515pm';
timeArrayCell[38] = '530pm';
timeArrayCell[39] = '545pm';
timeArrayCell[40] = '600pm';
timeArrayCell[41] = '615pm';
timeArrayCell[42] = '630pm';
timeArrayCell[43] = '645pm';
timeArrayCell[44] = '700pm';
timeArrayCell[45] = '715pm';
timeArrayCell[46] = '730pm';
timeArrayCell[47] = '745pm';
timeArrayCell[48] = '800pm';
timeArrayCell[49] = '815pm';
timeArrayCell[50] = '830pm';
timeArrayCell[51] = '845pm';
timeArrayCell[52] = '900pm';
timeArrayCell[53] = '915pm';
timeArrayCell[54] = '930pm';
timeArrayCell[55] = '945pm';
timeArrayCell[56] = '1000pm';
timeArrayCell[57] = '1015pm';
timeArrayCell[58] = '1030pm';
timeArrayCell[59] = '1045pm';
timeArrayCell[60] = '1100pm';
timeArrayCell[61] = '1115pm';
timeArrayCell[62] = '1130pm';
timeArrayCell[63] = '1145pm';

var tmp1 = '';
var tmp2 = '';
var crt = '';
var courtNumber = '';

for (var i=0;i<scheduleList.length;i++) {
    for (var j=0;j<timeArray.length;j++) {
        if (scheduleList[i].innerHTML == timeArray[j] && scheduleList[i].innerHTML != tmp2 && scheduleList[i-1].innerHTML != tmp1) {
            tmp1 = scheduleList[i].innerHTML;
            tmp2 = scheduleList[i+1].innerHTML;
            crt = scheduleList[i-1].innerHTML;
            if (crt == 'Court 1') courtNumber = 'court1';
            else if (crt == 'Court 2') courtNumber = 'court2';
            else if (crt == 'Court 3') courtNumber = 'court3';
            else if (crt == 'Court 4') courtNumber = 'court4';
            for (var k=j;k<timeArray.length;k++) {
                if (timeArray[k] != tmp2) {
                    document.getElementById(courtNumber + '_' + timeArrayCell[k]).style.backgroundColor = '#FF0000';
                }
                else break;
            }
            break;
        }
    }
    tmp2 = '';
}
        
function getElementsByTagNames(list,obj) {
    if (!obj) var obj = document;
    var tagNames = list.split(',');
    var resultArray = new Array();
    for (var i=0;i<tagNames.length;i++) {
        var tags = obj.getElementsByTagName(tagNames[i]);
        for (var j=0;j<tags.length;j++) {
	        resultArray.push(tags[j]);
        }
    }
    var testNode = resultArray[0];
    if (!testNode) return [];
    if (testNode.sourceIndex) {
        resultArray.sort(function (a,b) {
		        return a.sourceIndex - b.sourceIndex;
        });
    }
    else if (testNode.compareDocumentPosition) {
        resultArray.sort(function (a,b) {
		        return 3 - (a.compareDocumentPosition(b) & 6);
        });
    }
    return resultArray;
}