﻿<!--
// Event Calendar
// copyright Stephen Chapman, 10th June 2006, 30th October 2006

var tb = 't'; // top or bottom (t or b)
var headbg = '#CCCCCC';  // table heading background colour
var todaybg = '#CCCCCC'; // current selected date background colour
var textclr = '#333333'; // text colour
var linkclr = '#669933'; // link text colour
var colorlinea = '#CCCCCC'; // colorlinea
var noMessage =  'No event messages to display for today'; // message to display when no entry in array
var qs = new Querystring();
var fechaactual = new Date();
var fechaseleccionado = qs.get("fecha");
if (typeof(messeleccionado) == "undefined" || typeof(anoseleccionado) == "undefined")
{
    if (fechaseleccionado != null)
    {
        messeleccionado=parseInt(fechaseleccionado.substring(2,4),10)-1;
        anoseleccionado=fechaseleccionado.substring(4,8);
        if (messeleccionado == -1)
        {
            messeleccionado = 0;
        }
    }
    else
    {
        messeleccionado=fechaactual.getMonth();
        anoseleccionado=fechaactual.getFullYear();
    }
}


//var dA = new Array(); var x = 0;
// first 8 characters in ccyymmdd format for single date events
// first 8 characters in 0000mmdd format for every year events
//dA[x++] = "20070315 Evento";

// permission is granted to use this javascript provided that the below code is not altered
var pageLoaded = 0; window.onload = function() {pageLoaded = 1;}
function loaded(i,f) {if (document.getElementById && document.getElementById(i) != null) f(); else if (!pageLoaded) setTimeout('loaded(\''+i+'\','+f+')',100);
}
function monthlength(month,year) {var dd = new Date(year, month, 0);return dd.getDate();}
var today = new Date(anoseleccionado,messeleccionado,1);var selDate = today.getFullYear()+getmmdd(today.getMonth()+1,today.getDate());
function dispCal(yy,mm) { if (mm < 0 || mm > 12) {alert('El mes debe estar entre el 1 y el 12'); return false;} if (yy != 0 && (yy < 1901 || yy > 2100)) {alert('El año debe estar entre el 1900 y el 2101'); return false;}var calendar = new Date(anoseleccionado,messeleccionado,1);  var today = calendar.getDate(); calendar.setDate(1); if (yy > 1900) calendar.setFullYear(yy); if (mm > 0) calendar.setMonth(mm - 1); var yy = year = calendar.getFullYear(); var month = calendar.getMonth(); calendar.setDate(today); var weekday = calendar.getDay()-1; var daysInMonth = monthlength(month+1,year); var hilite_start = '<td width="20" style="background:' + todaybg + '" align="center"><b>'; var td_start = '<td width="25" class="cal_dia" align="center">'; var td_startsemana = '<td width="24" class="cal_diasemana" align="center">'; var cal = '<div id="cal"><div style="height:145px;width:190px;"><table border="0" cellspacing="0" cellpadding="0" width="190" align="center"><tr><td style="background-image:url(../images/cal_arribarepe.jpg);" align="left"><img src="../images/cal_bordearribaizq.jpg"></td><td colspan="5" style="background-image:url(../images/cal_arribarepe.jpg);" class="cal_titulo" align="center"><img src="../images/trans.gif" width="1" height="6"><br /><b>' + moy[month]  + '<\/b> <b>' + year + '<\/b><\/td><td style="background-image:url(../images/cal_arribarepe.jpg);" align="right"><img src="../images/cal_bordearribadcho.jpg"></td><\/tr></table><table width="190" height="120" style="border-left-width:1px;border-left-color:' + colorlinea + ';border-left-style:solid;border-right-width:1px;border-right-color:' + colorlinea + ';border-right-style:solid;" cellspacing="0" cellspading="0"><tr><td valign="top" align="center"><table cellspacing="0" cellspading="0"><tr>'; for(dex=0; dex < 7; dex++) {cal += td_startsemana + dow[dex] + '</td>';} cal += '<\/tr><tr>'; var day2 = today; for (dex = today; dex > 6; dex -=7) day2 = dex; weekday -= day2 - 1; while (weekday < 0) weekday += 7; for(dex=0; dex < weekday; dex++) cal += td_start + '&nbsp;<\/td>'; for(dex=1; dex <= daysInMonth; dex++) {if(weekday == 7) {cal += '</tr><tr>'; weekday = 0;} /*if(selDate==year+getmmdd(month+1,dex)) cal += hilite_start +'<span'+clickDate(dex,month,year) + '>'+ dex + '<\/span><\/b><\/td>'; else*/ cal += td_start + '<span '+clickDate(dex,month,year) + '><table cellpadding="1" cellspacing="0" width="18"><tr><td'; if(obtenerct(dex,month,year)!=''){;cal +=' style="background-color:'+linkclr+';"'};cal +=' align="center">' + dex + '</td></tr></table><\/span><\/td>'; weekday += 1;} for(dex=weekday; dex < 7; dex++) cal += td_start + '&nbsp;<\/td>'; cal += '<\/tr><\/table><\/td><\/tr><\/table><\/div>';if (document.getElementById) {var mmb = month;  mm = month + 1; var yya = yyb = yy; if (mmb <1) {mmb += 12; yyb--;} var mma = month + 2; if (mma > 12) {mma -= 12; yya++;} var yb = yy -1; var ya = yy +1; cal += '<table border="0" cellspacing="0" cellpadding="0" width="190"><tr><td width="10"><img src="../images/cal_bordeabajoizq.jpg"></td><td width="170" align="center" style="border-bottom-width:1px;border-bottom-color:' + colorlinea + ';border-bottom-style:solid;"><table cellpadding="0" cellspacing="0" width="100%"><tr><td align="left" width="50%">'; if(yy==anominimo && mm>mesminimo || yy>anominimo){cal += '<a href="#" onclick="if (cala = dispCal('+yyb+','+mmb+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><img src="../images/cal_mesmenos' + strSufijoIdioma + '.jpg" title="' + strAnterior + '" alt="' + strAnterior + '" /></a>';}else{cal += '<img src="../images/trans.gif">';} cal+='</td><td align="right" width="50%">'; if(yy==anomaximo && mm<mesmaximo || yy<anomaximo ){cal += '<a href="#" onclick="if (cala = dispCal('+yya+','+mma+')) {document.getElementById(\'cal\').innerHTML = cala; return false;}"><img src="../images/cal_mesmas' + strSufijoIdioma + '.jpg" alt="' + strSiguiente + '" title="' + strSiguiente + '" /></a>';}else{cal += '<img src="../images/trans.gif">';} cal += '</td></tr></table></td><td width="10"><img src="../images/cal_bordeabajodcho.jpg"></td></tr></table>';} else {cal += '<div> </div>';} cal += '</div>'; return cal;}
function start() {var x = ''; var y = ''; if (tb == 't') y = x + dispCal(0,0); else y = dispCal(0,0) + x; document.getElementById('calendar').innerHTML = y; ev();}
//loaded('calendar',start);
function clickDate(day, month, year) {var ct = nextDate(year + getmmdd(month+1,day));if (ct == '') ct = nextDate('0000' + getmmdd(month+1,day));if (ct == '') return 'style="color:'+textclr+'"'; else return 'style="color:#FFFFFF;cursor:pointer;background-color:'+linkclr+';font-weight:bold;"  title="Agenda: ' + obtenerfecha(idioma,day,moy[month],year) + '" onclick="location.href=\'agenda.aspx?fecha=' + Right(day+100,2) + Right(month+101,2) + year + '\'";"';}function isDate(dayVal,monthVal,yearVal) {var ct = nextDate(yearVal + getmmdd(monthVal+1,dayVal));if (ct == '') ct = nextDate('0000' + getmmdd(monthVal+1,dayVal));if (ct == '') ct = ''; return false;}function nextDate(yymmdd) {var x = dA.length;for (var i = 0; i < x; i++) {if (dA[i].substr(0,8) == yymmdd) return dA[i].substr(8);}return '';}function getmmdd(mm,dd) {return (mm > 9 ? '' + mm : '0' + mm) + (dd > 9 ? dd : '0' + dd);}
function obtenerct(day, month, year) {var ct = nextDate(year + getmmdd(month+1,day));if (ct == '') ct = nextDate('0000' + getmmdd(month+1,day));return ct;}
function ev() {var ct = nextDate(selDate);var ct = nextDate(selDate);if (ct == '') ct = nextDate('0000' + selDate.substr(4));if (ct == '') ct = noMessage;}
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
function obtenerfecha(idioma,dia,mes,ano)
{
    switch(idioma)
    {
    case 'C':
        return (dia + ' de ' + mes + ' de ' + ano);
        break;
    case 'E':
        var resul;
        resul=String(ano);
        switch(resul.substring(3,4))
        {
            case '2':
            case '3':
            case '4':
            case '6':
            case '7':
            case '8':
            case '9':
                resul += "ko";
                break;
            case '5':
                resul += "eko";
                break;
            case '0':
                switch(resul.substring(1,3))
                {
                    case '00':
                    case '20':
                    case '40':
                    case '60':
                    case '80':
                        resul += "ko";
                        break;
                    default:
                        resul += "eko";
                        break;
                }
            case '1':
                switch(resul.substring(1,3))
                {
                    case '11':
                    case '31':
                    case '51':
                    case '71':
                    case '91':
                        resul += "ko";
                        break;
                    default:
                        resul += "eko";
                        break;
                }
        }                 
        return (resul + ' ' + mes + 'k ' + dia);
        break;
    case 'I':
        var resul=String(dia+100).substring(1,3);
        if (resul.substring(1,2)=='1' && resul.substring(0,1)!='1')
        {
            resul = 'st';
        }
        else
        {
            if (resul.substring(1,2)=='2' && resul.substring(0,1)!='1')
            {
                resul = 'nd';
            }
            else
            {
                if (resul.substring(1,2)=='3' && resul.substring(0,1)!='1')
                {
                    resul = 'rd';
                }
                else
                {
                    resul = 'th';
                }
            }
        }
        return (mes + ' ' + String(dia) + resul + ' ' + ano);
        break;
    case 'F':
        return (dia + ' ' + mes + ' ' + ano);
        break;
    }
}
-->
