var eventos = new Array();

dia = 0; // dia

// Dia 24
y = 0;
eventos[dia] = new Array();
eventos[dia][y++] = "11h00|Reinaldo Lourenço (FAAP)";
//eventos[dia][y++] = "15h00|Uma por Raquel Davidowicz (Sala 2)";
eventos[dia][y++] = "15h00|Uma (Sala 2)";
eventos[dia][y++] = "16h15|Gisele Nasser (MAM)";
eventos[dia][y++] = "17h30|Fause Haten (Sala 1)";
//eventos[dia][y++] = "19h00|Forum Tufi Duek (Sala 3)";
eventos[dia][y++] = "19h00|Forum (Sala 3)";
eventos[dia][y++] = "20h15|Osklen (Sala 2)";
eventos[dia][y++] = "21h30|Alexandre Herchcovitch Fem. (Sala 1)";

// Dia 25
dia++;
y = 0;
eventos[dia] = new Array();
eventos[dia][y++] = "11h00|Raia de Goeye (Externo)";
eventos[dia][y++] = "14h00|Patricia Viera (MAM)";
eventos[dia][y++] = "15h00|Ellus (Sala 3)";
eventos[dia][y++] = "16h00|Cori (Sala 2)";
eventos[dia][y++] = "18h00|Zoomp (Sala 1)";
eventos[dia][y++] = "19h00|Triton (Sala 3)";
eventos[dia][y++] = "20h30|Lino Villaventura (Sala 2)";

// Dia 26
dia++;
y = 0;
eventos[dia] = new Array();
eventos[dia][y++] = "11h00|Gloria Coelho (Iguatemi)";
eventos[dia][y++] = "15h00|Tereza Santos (MAM)";
eventos[dia][y++] = "16h00|Erika Ikezili<br />(Sala 1)";
eventos[dia][y++] = "18h00|Alexandre Herchcovitch Masc. (MAM)";
eventos[dia][y++] = "19h00|Iódice (Sala 3)";
eventos[dia][y++] = "20h30|Ronaldo Fraga (Sala 2)";

// Dia 27
dia++;
y = 0;
eventos[dia] = new Array();
eventos[dia][y++] = "10h30|Maria Bonita (Sala 1)";
eventos[dia][y++] = "15h00|Simone Nunes (MAM)";
eventos[dia][y++] = "16h30|Lorenzo Merlino (Sala 3)";
eventos[dia][y++] = "18h00|Neon (Sala 1)";
eventos[dia][y++] = "19h00|Fabia Bercsek (MAM)";
eventos[dia][y++] = "20h15|Vide Bula<br />(Sala 2)";
eventos[dia][y++] = "21h30|André Lima<br />(Sala 3)";

// Dia 28
dia++;
y = 0;
eventos[dia] = new Array();
eventos[dia][y++] = "15h00|Wilson Ranieri (MAM)";
eventos[dia][y++] = "16h30|Caio Gobbi<br />(Sala 3)";
eventos[dia][y++] = "17h30|Mario Queiroz (Sala 2)";
eventos[dia][y++] = "19h00|Samuel Cirnansck<br />(Sala 1)";
eventos[dia][y++] = "20h30|Cavalera (Sala 3)";

// Dia 29
dia++;
y = 0;
eventos[dia] = new Array();
eventos[dia][y++] = "10h30|Isabela Capeto (Loja)";
eventos[dia][y++] = "15h30|Priscila Darolt (MAM)";
eventos[dia][y++] = "17h00|Jefferson Kulig (Sala 3)";
eventos[dia][y++] = "19h00|Huis Clos<br />(Sala 2)";
eventos[dia][y++] = "20h15|Vrom (Sala 1)";
eventos[dia][y++] = "21h30|Do Estilista<br />(Sala 3)";





// -----------------------------------------------------------------------
// Lista de eventos do dia.
// Passar apenas um parâmetro, do tipo numério, que representa o dia.
// -----------------------------------------------------------------------
// 0 -> primeiro dia do evento
// 1 -> segundo dia do evento
// ...
// n -> n-ésimo dia do evento
// -----------------------------------------------------------------------
//  Se nenhum parâmetro for passado o primeiro dia do evento
//  será selecionado, caso seja antes ou depois do tempo total
//  do evento, ou o dia correspondente.
// -----------------------------------------------------------------------
// PS: Essa função não deverá funcionar se o evento ocupar dois meses.
// -----------------------------------------------------------------------
function Dia() {
  // datas do evento (que terá no calendário - deve estar em sequência)
  DATA_INI_EVENTO = 24; // data inicial do evento
  DATA_FIM_EVENTO = 29; // data final do evento
  MES_EVENTO      = 1;  // 1=janeiro, 2=fevereiro, ... 12 = dezembro

  var data = new Date();
  var dia = (typeof(arguments[0]) != "undefined") ? arguments[0]-DATA_INI_EVENTO : data.getDate()-DATA_INI_EVENTO;
  if ((data.getDate() < DATA_INI_EVENTO || data.getDate() > DATA_FIM_EVENTO || data.getMonth() != (MES_EVENTO-1)) && typeof(arguments[0]) == "undefined") dia = 0;

  var i;
  var de = document.getElementById("lista-eventos");

  // Início da lista
  // Alterar, caso não precise de scroll no bloco de listagem
  var HTML = (eventos[dia].length < 6) ? "<ul>" : "<ul class=\"comScroll\">";

  // varre a lista de eventos do dia
  // inicia o evento
  HTML += "<dl>\n";
  for (i=0; i<eventos[dia].length; i++) {
    var dados = eventos[dia][i].split("|");

      if (eventos[dia].length > 5)
        classe = "scroll";
      else
        classe = "";

      // data do evento
      HTML += "  <dt>"+dados[0]+"</dt>\n";
      HTML += "  <dd class="+classe+">";
      // link para o evento (se houver)
      if (dados[2]) HTML += "<a href='"+dados[2]+"'";
      if (dados[3]) HTML += " target='"+dados[3]+"'";
      if (dados[2]) HTML += ">\n";
        // título do evento
        HTML += dados[1];
      if (dados[2]) HTML += "</a>\n";
      HTML += "</dd>\n";
      // /link
    // fim do evento
  }

  HTML += "</dl>";
  // fim da lista

  de.innerHTML = HTML;
  
  // Retira os estilos da barra de navegação do calendário
  for (i=DATA_INI_EVENTO;i<=DATA_FIM_EVENTO;i++)
    document.getElementById("dia"+i).className="";
  
  // Coloca o estilo no dia
  document.getElementById("dia"+eval(dia+DATA_INI_EVENTO)).className="clicado";
}
