var cal1;
var myDates = {
'2/28/2011':    'FEBRERO 28: Inicio de clases Nivel Secundario',

'3/1/2011':    'MARZO 1: Inicio de clases Nivel Primario',
'3/2/2011':    'MARZO 2: Inicio de clases Nivel Inicial',
'3/7/2011':    'MARZO 7: Feriado de Carnaval',
'3/8/2011':    'MARZO 8: Feriado de Carnaval',
'3/24/2011':   'MARZO 24: Día Nacional de la Memoria por la Verdad y la Justicia',
'3/25/2011':   'MARZO 25: Feriado Puente',

'4/1/2011':   'ABRIL 1: Acto Nivel Secundario – Día de la Soberanía sobre las Islas Malvinas',
'4/2/2011':   'ABRIL 2: Día de la Soberanía sobre las Islas Malvinas',
'4/13/2011':   'ABRIL 13: Entrega diplomas Pearson Tests – 19.00 hs Salón de Actos',
'4/20/2011':   'ABRIL 20: Ostern – 1º Ciclo Nivel Primario',
'4/21/2011':   'ABRIL 21: Semana Santa',
'4/22/2011':   'ABRIL 22: Semana Santa',

'5/3/2011':   'MAYO 3: Feriado - Aniversario  de San Carlos de Bariloche ',
'5/12/2011':   'MAYO 12: Reunión de Padres Certificaciones Internacionales según el Marco Europeo',
'5/13/2011':   'MAYO 13: Entrega de boletines Nivel Primario',
'5/18/2011':   'MAYO 18: Laternenfest – 1º Ciclo Nivel Primario',
'5/24/2011':   'MAYO 24: Acto Nivel Primario y Secundario – Aniversario de la Revolución de Mayo',
'5/25/2011':   'MAYO 25: Feriado Nacional – Aniversario de la Revolución de Mayo ',
'5/28/2011':   'MAYO 28: Día de los Jardines de Infantes',
'5/30/2011':   'MAYO 30: Entrega de diplomas Sprachdiplom – 19.00 hs Salón de Actos',
'5/31/2011':   'MAYO 31: 1º Rueda de Negocios',

'6/1/2011':   'JUNIO 1: Muestra Abierta Nivel Inicial',
'6/7/2011':   'JUNIO 7: EXPO UNI 2011',
'6/8/2011':   'JUNIO 8: EXPO UNI 2011',
'6/11/2011':   'JUNIO 11: Konzert – Talleres de folklore alemán',
'6/15/2011':   'JUNIO 15: Entrega de boletines Nivel Secundario',
'6/20/2011':   'JUNIO 20: Feriado Nacional – Día de la Bandera Nacional ',
'6/21/2011':   'JUNIO 21: Acto Nivel Primario y Secundario',
'6/22/2011':   'JUNIO 22: Acto Nivel Inicial',
'6/29/2011':   'JUNIO 29: Aula Abierta – Muestra de proyectos Nivel Primario',

'7/4/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/5/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/6/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/7/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/8/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/9/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/10/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/11/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/12/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/13/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/14/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/15/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/16/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/17/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/18/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/19/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/20/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/21/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/22/2011':   'JULIO 4 AL 22: Receso Invernal',
'7/29/2011':   'JULIO 29: Entrega de boletines Nivel Primario',

'8/2/2011':   'AGOSTO 2: Mateclubes – 2º ronda',
'8/4/2011':   'AGOSTO 4: Visita Coro Alemania ',
'8/5/2011':   'AGOSTO 5: Visita Coro Alemania ',
'8/6/2011':   'AGOSTO 6: Proyecto "Encuentro" - Picapared ',
'8/8/2011':   'AGOSTO 8: Concurso de Literatura y Matemática – C.Zonal  ',
'8/10/2011':   'AGOSTO 10: Festejo del Día del Niño N.Primaria  - Exámenes escritos DSD  Niveles A2/B1 + B2/C1' ,
'8/11/2011':   'AGOSTO 11: Exámenes escritos DSD  Niveles A2/B1 + B2/C1',
'8/12/2011':   'AGOSTO 12 al 14 de SETIEMBRE: Exámenes orales DSD Niveles A2/B1 + B2/C1',
'8/13/2011':   'AGOSTO 13: Proyecto "Encuentro" – Fútbol N.S. ',
'8/17/2011':   'AGOSTO 17: Acto conmemoración fallecimiento del Gral. San MartínN.Secundario - 8.30 hs - Subsuelo',
'8/22/2011':   'AGOSTO 22: Feriado Nacional Paso a la Inmortalidad del General José de San Martín (trasladado s/ Decreto 521/2011)',
'8/31/2011':   'AGOSTO 31: Aula Abierta N.P. 8.30 a 12.00 hs Subsuelo',


'9/2/2011':   'SEPTIEMBRE 2: Proyecto "Encuentro" – MinihandballN.P.',
'9/3/2011':   'SEPTIEMBRE 3: Proyecto "Encuentro" – Fútbol N.P.',
'9/5/2011':   'SEPTIEMBRE 5: Concurso de Literatura y Matemática – C.Regional ',
'9/8/2011':   'SEPTIEMBRE 8: Olimpíada Matemática Ñandú – C. Regional',
'9/14/2011':   'SEPTIEMBRE 14: Entrega de boletines N.S. 18.00 a 19.30 hs',
'9/15/2011':   'SEPTIEMBRE 14 y 15: Charlas abiertas sobre Información Vocacional (a confirmar)',
'9/16/2011':   'SEPTIEMBRE 16: Olimpíada Matemática Argentina – C. Regional',
'9/17/2011':   'SEPTIEMBRE 17: Proyecto "Encuentro" – Volley N.S.',
'9/21/2011':   'SEPTIEMBRE 21: Asueto Escolar – Día del Estudiante',
'9/24/2011':   'SEPTIEMBRE 24: Proyecto "Encuentro" – Artístico N.P.',
'9/26/2011':   'SEPTIEMBRE 26 al 30: Semana de la Lectura',
'9/27/2011':   'SEPTIEMBRE 26 al 30: Semana de la Lectura',
'9/28/2011':   'SEPTIEMBRE 26 al 30: Semana de la Lectura',
'9/29/2011':   'SEPTIEMBRE 26 al 30: Semana de la Lectura',
'9/30/2011':   'SEPTIEMBRE 30:  Maratón Institucional de Lectura - Laternenfest N.I.  ',
'9/31/2011':   'SEPTIEMBRE 30 al 14 de OCTUBRE:  Viaje de Intercambio a Aspen ',


'10/3/2011':   'OCTUBRE 3: Día de la Unidad Alemana.  Paseo de las Colectividades',
'10/4/2011':   'OCTUBRE 4: Recordatorio a Primo Capraro. N. Primario',
'10/5/2011':   'OCTUBRE 5: Jornada Cultural I. Alemán.',
'10/7/2011':   'OCTUBRE 7: Entrega de Boletines N.P. - Acto "Encuentro de dos culturas" N.P. 9.45 hs Subs.',
'10/9/2011':   'OCTUBRE 9 al 15: Viaje de Estudios 2º año N.S. a Mendoza',
'10/10/2011':   'OCTUBRE 10: Feriado Nacional (trasladable) – Llegada de Colón a América. Encuentro de dos culturas',
'10/13/2011':   'OCTUBRE 13: Acto "Encuentro de dos culturas" N.S. – 11.10 hs Subs',
'10/15/2011':   'OCTUBRE 15: Exámenes externos de diagnóstico para ingreso a 1º año - Oktoberfest ',
'10/17/2011':   'OCTUBRE 17 al 21: Semana de la Familia N.I. ',
'10/18/2011':   'OCTUBRE 18: Examen escrito de Alemán 6º Grado y 7º Grado – DSD A2',
'10/20/2011':   'OCTUBRE 20: English Show (5º 6º grado) – 18.30 hs Subs.',
'10/21/2011':   'OCTUBRE 21: English Show (2º3ºy4º grado) –14.30 hs Subs. - Proyecto "Encuentro" Basquet N.S.',
'10/22/2011':   'OCTUBRE 18 al 25: Viaje a Bs As - Fest der Jugend (Fiesta de la Juventud)',
'10/28/2011':   'OCTUBRE 28: Muestra de Ciencia y Tecnología – 8.30 a 11.30 hs Subs.',
'10/29/2011':   'OCTUBRE 29: Proyecto "Encuentro" – Artístico N.S. ',
'10/31/2011':   'OCTUBRE 31 a NOVIEMBRE 4: Viaje de Estudios 4º grado N.P. ',

'11/4/2011':   'NOVIEMBRE 4: Día del Estudiante N.S. (en caso de lluvia se traslada al Vi 11)',
'11/7/2011':   'NOVIEMBRE 7 AL 11: Semana de la Tradición N.P.',
'11/10/2011':   'NOVIEMBRE 10: Acto abierto Día de la Tradición – N.I. 9.45 hs Subs.',
'11/16/2011':   'NOVIEMBRE 16: Muestra Institucional Día de la Música de 9.00 a 15.00hs  ',
'11/17/2011':   'NOVIEMBRE 17: Muestra Institucional Día de la Música de 8.30 a 11.00hs - Exámenes Pearson Test N. Primario ',
'11/18/2011':   'NOVIEMBRE 18: Exámenes Pearson Test N. Primario',
'11/22/2011':   'NOVIEMBRE 22: Acto Día de la Soberanía Nacional – N.S. 8.30 hs Subs',
'11/24/2011':   'NOVIEMBRE 24: Día de la Educación Física N.P. (en caso de lluvia se traslada al Ju 1/12',
'11/28/2011':   'NOVIEMBRE 28 A DICIEMBRE 4: Viaje de Estudios  de 7º grado a Mendoza ',
'11/30/2011':   'NOVIEMBRE 30: Cierra 3º Trimestre N.S. ',


'12/1/2011':   'DICIEMBRE 1: Día de la Educación Física N.P. (en caso no realizarse el Ju 24)',
'12/2/2011':   'DICIEMBRE 2: Entrega de Boletines N.S.',
'12/3/2011':   'DICIEMBRE 1 AL 22: Período Complementario N. Secundario',
'12/5/2011':   'DICIEMBRE 5: 10:00 hs. Acto de Egresados Nivel Inicial- Salón Actos del Instituto',


'12/7/2011':   'DICIEMBRE 7: 09:30 hs. Acto Académico Nivel Primario – 7º Grado: Salón de Las Américas – 1º Piso, Hotel Panamericano. --- 12:00 hs. Acto Académico Nivel Secundario: Salón de Las Américas – 1º Piso, Hotel Panamericano.--- 21:00 hs. Cena de Egresados – Nivel Secundario. Hotel Amancay',

'12/8/2011':   'DICIEMBRE 8: Inmaculada Concepción de María ',
'12/9/2011':   'DICIEMBRE 9: Feriado Puente Turístico ',
'12/12/2011':   'DICIEMBRE 12: Entrega de boletines 7º grado ',
'12/13/2011':   'DICIEMBRE 13: 8:10 hs. Fiesta Navideña – 1º Grado - N. Primario.',
'12/14/2011':   'DICIEMBRE 14: 19:00 hs. Fiesta Navideña – 2º Ciclo – N. Primario: Salón Actos del Instituto',
'12/15/2011':   'DICIEMBRE 15: 10:00 hs. Acto Fin de Curso – Nivel Inicial: Gimnasio del Instituto---14:30 hs. Fiesta Navideña – 2º y 3º Grado - N. Primario',
'12/16/2011':   'DICIEMBRE 16: 09:00 hs. Acto Fin de Curso – 1º Ciclo – N. Primario: Gimnasio del Instituto --- 11:00 hs. Acto Fin de Curso – 2º Ciclo – N. Primario: Gimnasio del Instituto',
'12/19/2011':   'DICIEMBRE 19: Cierre Ciclo Lectivo para Docentes N. Inicial y Primario - Exámenes Previas y Libres N. Secundario',
'12/20/2011':   'DICIEMBRE 20: Cierre Ciclo Lectivo para Docentes N. Inicial y Primario - Exámenes Previas y Libres N. Secundario',
'12/21/2011':   'DICIEMBRE 21: Cierre Ciclo Lectivo para Docentes N. Inicial y Primario - Exámenes Previas y Libres N. Secundario',
'12/22/2011':   'DICIEMBRE 22: Exámenes Previas y Libres N. Secundario',
'12/23/2011':   'DICIEMBRE 23: Exámenes Previas y Libres N. Secundario',




};
 
var dateHolder = [];
 
function init() {
    strDates = '';
    for (var tmpDate in myDates) {
        strDates = strDates + ',' + tmpDate;
    }
    cal1 = new YAHOO.widget.Calendar('cal1', 'cal1Container', {

        selected: strDates,
        MULTI_SELECT: true
    }
    );
    cal1.beforeRenderEvent.subscribe(getDates);
    cal1.renderEvent.subscribe(addListeners);
    cal1.render();
 
    $E.addListener('addTip', 'click', addDynamicTip);
    dp.SyntaxHighlighter.HighlightAll('code'); 
}
function addDynamicTip(ev) {
    var nDate = $('newDate').value;
    var nTip = $('newTip').value;
    if (nDate && nTip) {
        myDates[nDate] = nTip;
        cal1.select(nDate);
        addListeners();
    }
    $E.stopEvent(ev);
}
function getDates() {
    var curDate = cal1.cfg.getProperty('pagedate');
    var url = 'json-backend.php?getMonth=' + (curDate.getMonth() +1) + '&getYear=' + curDate.getFullYear();
    var transaction = YAHOO.util.Connect.asyncRequest('GET', url, callback, null);
}
function parseNewDates(o) {
    var newDates = eval('(' + o.responseText + ')');
    myDates = newDates;
    addListeners();
}
var callback = {
    success: parseNewDates
}
function addListeners() {
    for (var i = 0; i < dateHolder.length; i++) {
        try {
            dateHolder[i].destroy();
        } catch (e) {}
    }
    var tds = $D.getElementsByClassName('calcell', 'td', cal1.table);
    for (var i = 0; i < tds.length; i++) {
        //Parse the current date to (m/d/yyyy)
        var tmpDate = cal1.cellDates[i][1] + '/' + cal1.cellDates[i][2] + '/' + cal1.cellDates[i][0];
        if (myDates[tmpDate]) {
            cal1.selectCell(i);
            var myTooltip = new YAHOO.widget.Tooltip(cal1.cells[i].id + '_tooltip', { 
                context: cal1.cells[i].id, 
                text: myDates[tmpDate],
                showDelay: 500
            });
            dateHolder[dateHolder.length] = myTooltip;
        }
    }
}
 
$E.addListener(window, 'load', init);
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
