﻿function $obj(id) {
    return document.getElementById(id);
}

function CarregaAgenda(mes) {
    PageMethods.CarregaAgenda(mes, OnSucceeded, OnFailed);
}

function DiaAgenda(dia) {
    PageMethods.DiaAgenda(dia, OnSucceeded, OnFailed);
}

function OnSucceeded(result, userContext, methodName) {
    if (methodName == "CarregaAgenda") {
        while ($obj('diasAgenda').childNodes[0]) {
            $obj('diasAgenda').removeChild($obj('diasAgenda').childNodes[0]);
        }
        var DV;
        if (result.length > 0) {
            $obj('mesAno').innerHTML = result[result.length - 1].Mes + ' - ' + result[result.length - 1].Ano;
            for (xx = 1; xx < result[0].DiaSemana; xx++) {
                DV = document.createElement("li");
                DV.className = 'invisivel';
                $obj('diasAgenda').appendChild(DV);
            }
        }
        for (xx = 0; xx < result.length; xx++) {
            DV = document.createElement("li");
            if (result[xx].Restrito == 1) {
                DV.className = 'dia_selecionado';
            }
            if (result[xx].TemEvento == 0) {
                DV.innerHTML = '<p>' + result[xx].Dia + '</p>';
            }
            else {
//                if (result[xx].Restrito == 1) {
//                    DV.innerHTML = '<p class="dia_com_evento"><a href="agenda_associado_mostrar.aspx?id=' + result[xx].ID + '">' + result[xx].Dia + '</a></p>';
//                }
//                else {
                    DV.innerHTML = '<p class="dia_com_evento"><a href="#" onclick="javascript:DiaAgenda(' + result[xx].Dia + ');return false;">' + result[xx].Dia + '</a></p>';
//                }
            }
            $obj('diasAgenda').appendChild(DV);
        }
    }
    if (methodName == "DiaAgenda") {
        $obj('agendaEventos').innerHTML = '';
        if (result.length > 0) {
            $obj('dataSelecionada').innerHTML = result[0].DiaMes;
        }
        for (xx = 0; xx < result.length; xx++) {
            //            $obj('agendaEventos').innerHTML += result[xx].Titulo + '<br /><br />';
            $obj('agendaEventos').innerHTML += '<a href="agenda_associado_mostrar.aspx?id=' + result[xx].ID + '">' + result[xx].Titulo + '</a><br /><br />';
        }
    }
}

function OnFailed(error, userContext, methodName) {
    alert(error.get_message());
}

if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();

function pageLoad() {
    CarregaAgenda(0);
}