function PaginaFestesoci(padre)
{

	var instancia = this;
	this._estructura = document.createElement("div");
	$(this._estructura).css("float", "right");
	$(this._estructura).css("padding-right", "50px");
	$(this._estructura).addClass("Festesoci_Form");

	$.ajax({url:"php/datosFestesoci.php", dataType:"text", success:function(datos){

		var json = jQuery.parseJSON(datos);

		$(instancia._estructura).load("html/form_festesoci.html", function(){
			
				instancia._configurar_etiquetas(json);

				var idioma = $("#aplicacion").data("idioma");
				$(instancia._estructura).find("a#pdf_link").addClass("etiqueta");
				$(instancia._estructura).find("a#pdf_link").data("tipo", "link");
				$(instancia._estructura).find("a#pdf_link").data("cat",  "files/festesoci_cat.pdf");
				$(instancia._estructura).find("a#pdf_link").data("cast", "files/festesoci_cast.pdf");
				$(instancia._estructura).find("a#pdf_link").data("eng",  "files/festesoci_eng.pdf");
				$(instancia._estructura).find("a#pdf_link").attr("href", "files/festesoci_" + idioma + ".pdf");
				$(instancia._estructura).find("a#pdf_link").effect("pulsate", { times:3 });

		});

		$(padre).children().first().remove();
		$(padre).prepend(instancia._estructura);
		
		actualizarEtiquetas();
		
	}});	

	this._configurar_etiquetas = function(json)
	{
		var idioma = $("#aplicacion").data("idioma");

		$(instancia._estructura).find("span#titulo1_etiq").data("cat", json.mensajes.titulo1.cat);
		$(instancia._estructura).find("span#titulo1_etiq").data("cast", json.mensajes.titulo1.cast);
		$(instancia._estructura).find("span#titulo1_etiq").data("eng", json.mensajes.titulo1.eng);		
		var textoTitulo = $(instancia._estructura).find("span#titulo1_etiq").data(idioma);
		$(instancia._estructura).find("span#titulo1_etiq").text(textoTitulo);

		$(instancia._estructura).find("span#titulo2_etiq").data("cat", json.mensajes.titulo2.cat);
		$(instancia._estructura).find("span#titulo2_etiq").data("cast", json.mensajes.titulo2.cast);
		$(instancia._estructura).find("span#titulo2_etiq").data("eng", json.mensajes.titulo2.eng);
		var textoTitulo2 = $(instancia._estructura).find("span#titulo2_etiq").data(idioma);
		$(instancia._estructura).find("span#titulo2_etiq").text(textoTitulo2);
			
		$(instancia._estructura).find("span#mensaje").data("cat", json.mensajes.mensaje.cat);
		$(instancia._estructura).find("span#mensaje").data("cast", json.mensajes.mensaje.cast);
		$(instancia._estructura).find("span#mensaje").data("eng", json.mensajes.mensaje.eng);
		$(instancia._estructura).find("span#mensaje").text($(instancia._estructura).find("span#mensaje").data(idioma));
	}
	
	this.getEstructura = function()
	{
		return this._estructura;
	}

}
