
function PaginaCurriculum(padre, callback, codigoExpo, idArtista)
{

	var instancia = this;
	this._codigoExpo = codigoExpo;	
	this._idArtista = idArtista;
	this._estructura = document.createElement("div");	
	this._callback = callback;
	
	var url = "php/datosCurriculums.php?";
	
	if (codigoExpo != null)
	{
		url = url + "codigoExpo=" + codigoExpo;
	}
	else if (idArtista != null)
	{
		url = url + "idArtista=" + idArtista;
	}
	
	$.ajax({url:url, dataType:"text", success:function(datos){
		
		var json = jQuery.parseJSON(datos);

		var entradas = json.entradas;
		var anio = "0";

		var lista = null;
		var lista_premis = null;
		
		var idioma = $("#aplicacion").data("idioma");		
		
		if (entradas.length > 0)
		{
			var tituloLista = document.createElement("span");
			$(tituloLista).addClass("etiqueta");
			$(tituloLista).data("cat", json.etiquetas.exposicions.cat + "<br>&nbsp;");
			$(tituloLista).data("cast", json.etiquetas.exposicions.cast + "<br>&nbsp;");
			$(tituloLista).data("eng", json.etiquetas.exposicions.eng + "<br>&nbsp;");
			var texto = $(tituloLista).data(idioma);
			$(tituloLista).html(texto);
			$(instancia._estructura).append(tituloLista);
		}

		for (var i = 0; i < entradas.length; i++)
		{
			var entrada = entradas[i];
			
			if (entrada.tipo == "cv")
			{
			
				if (anio != entrada.anio)
				{
				
					lista = document.createElement("ul");
					$(lista).addClass("ListaCV");
					$(instancia._estructura).append(lista);
					
					var anioElem = document.createElement("li");
					$(anioElem).addClass("anio");
					$(anioElem).text(entrada.anio);
					
					$(lista).append(anioElem);
					anio = entrada.anio;
					
				}

				var entradaElem = document.createElement("li");
				$(entradaElem).addClass("entrada");
				$(entradaElem).addClass("etiqueta");

				$(entradaElem).data("cat", entrada.cat);
				$(entradaElem).data("cast", entrada.cast);
				$(entradaElem).data("eng", entrada.eng);

				var texto = $(entradaElem).data(idioma);
				$(entradaElem).text(texto);

				$(lista).append(entradaElem);
			
			}

		}

		for (var i = 0; i < entradas.length; i++)
		{
			var entrada = entradas[i];
			
			if (entrada.tipo == "premi")
			{
			
				if (lista_premis == null)
				{
					var tituloLista = document.createElement("span");
					$(tituloLista).addClass("etiqueta");
					$(tituloLista).data("cat", json.etiquetas.premis.cat);
					$(tituloLista).data("cast", json.etiquetas.premis.cast);
					$(tituloLista).data("eng", json.etiquetas.premis.eng);
					var texto = $(tituloLista).data(idioma);
					$(tituloLista).text(texto);
					$(instancia._estructura).append(tituloLista);					
				
					lista_premis = document.createElement("ul");
					$(lista_premis).addClass("ListaCV");
					$(instancia._estructura).append(lista_premis);
				}

				var entradaElem = document.createElement("li");
				$(entradaElem).addClass("entrada");
				$(entradaElem).addClass("etiqueta");

				$(entradaElem).data("cat", entrada.cat);
				$(entradaElem).data("cast", entrada.cast);
				$(entradaElem).data("eng", entrada.eng);

				var texto = $(entradaElem).data(idioma);
				$(entradaElem).text(texto);

				$(lista_premis).append(entradaElem);

			}

		}

		var volverLink = document.createElement("a");
		$(volverLink).addClass("LinkCV");
		$(volverLink).click(function(){
			instancia._callback();
		});
		$(volverLink).data("cat", json.etiquetas.volver.cat);
		$(volverLink).data("cast", json.etiquetas.volver.cast);
		$(volverLink).data("eng", json.etiquetas.volver.eng);
		var volverTxt = $(volverLink).data(idioma);
		$(volverLink).text(volverTxt);
		
		$(instancia._estructura).append(volverLink);
		
		$(padre).prepend(instancia._estructura);
		
		actualizarEtiquetas();

	}});

	this.getEstructura = function()
	{
		return this._estructura;
	}

}
