function ListaCiclos(){
	var sHTML='', sEXML='';
	var colorTR = 'Fila0';
	
	fecha = new Date();
	
	sHTML += "<TABLE cellspacing='0' cellpadding='5' border=0 class='txt10azu'>";
	sHTML += "<TR class='Fila1'>";
	sHTML += 	"<TD width='86'><IMG src='../pix/flecha_azu_grs_dr.gif' width='26' height='24' hspace='4' align='absmiddle' />Ciclo "+fecha.getFullYear()+"</TD>";
	sHTML += 	"<TD width='90'><strong>Publicación<BR />de plazas</strong></TD>";
	sHTML += 	"<TD width='90'><strong>Fin plazo<BR />de solicitud</strong></TD>";
	sHTML += 	"<TD width='90'><strong>Asignación<BR />de plazas</strong></TD>";
	sHTML += 	"<TD width='90'><strong>Incorporación</strong></TD>";
	sHTML += 	"<TD class='CeldaBlanca'></strong></TD>";
	sHTML += "<TR>";
	sHTML += "<TR class='CeldaBlanca'>";
	sHTML += 	"<TD width='86' align='center'></TD>";
	sHTML += 	"<TD colspan='4'>&nbsp;</TD>";
	sHTML += 	"<TD class='CeldaBlanca'></TD>";
	sHTML += "<TR>";
	
	var nRegs = a_vCiclos.length;	 //número de registros
	var nFilasRegs = nRegs / 6;      //número de ciclos (11)
	
	for (var fila=0; fila<nFilasRegs-3; fila++){ //ciclos del 1 al 11 (QUITAR -1 de nFilasRegs al comenzar año) 
		registroActual = (6*fila); //campo inicial del ciclo
		if (bHayActual){
			if (a_vCiclos[registroActual] == maCicloActual.f_maGetVal("idCiclo",0)){
				sHTML += "<TR class='FilaCiclo'>";
			} else {
				sHTML += "<TR class='"+colorTR+"'>";
			}
		} else {
			if (a_vCiclos[registroActual] == maCicloProximo.f_maGetVal("idCiclo",0)){
				sHTML += "<TR class='FilaCiclo'>";
			} else {
				sHTML += "<TR class='"+colorTR+"'>";
			}
		}

		sHTML += 	"<TD align='center'>"+a_vCiclos[registroActual+1]+"</TD>";
		sHTML += 	"<TD>"+a_vCiclos[registroActual+2]+"</TD>";
		sHTML += 	"<TD>"+a_vCiclos[registroActual+3]+"</TD>";
		sHTML += 	"<TD>"+a_vCiclos[registroActual+4]+"</TD>";
		sHTML += 	"<TD>"+a_vCiclos[registroActual+5]+"</TD>";
		sHTML += 	"<TD class='CeldaBlanca'>";
		if (bHayActual){
			if (a_vCiclos[registroActual] == maCicloActual.f_maGetVal("idCiclo",0)){
				sHTML += "<IMG src='../pix/flecha_azul_iz.gif' width='12' height='12' border='0' hspace='4' align='absmiddle' />Ciclo Actual";
			}
		} else{
			if (a_vCiclos[registroActual] == maCicloProximo.f_maGetVal("idCiclo",0)){
				sHTML += "<IMG src='../pix/flecha_azul_iz.gif' width='12' height='12' border='0' hspace='4' align='absmiddle' />Pr&oacute;ximo Ciclo";
			}
		}
		sHTML += "</TD>";
		sHTML += "<TR>";
		if (colorTR == 'Fila0') { colorTR = 'Fila1' } else { colorTR = 'Fila0' }
	}
	
	sHTML += "</TABLE>";

	return sHTML;
}

