// JavaScript Document
var datos='<div id="TXT-DATOS" class="TXT-DATOS">#DatosSeccion</div>';
var estudios='<div id="TXT-ESTUDIOS" class="TXT-ESTUDIOS">#DatosSeccion</div>';
var formacion='<div id="TXT-ESTUDIOS" class="TXT-ESTUDIOS">#DatosSeccion</div>';
var experiencia='<div id="TXT-EXPERIENCIA" class="TXT-EXPERIENCIA">#DatosSeccion</div>';
var idiomas='<div id="TXT-IDIOMAS" class="TXT-IDIOMAS">#DatosSeccion</div>';
var conocimientos='<div id="TXT-CONOCIMIENTOS" class="TXT-CONOCIMIENTOS">#DatosSeccion</div>';
var otros='<div id="TXT-OTROS" class="TXT-OTROS">#DatosSeccion</div>';


var info=new Array();

// LECTURA DEL XML DE CONTENIDO
function ReadXML(){
	
	 $.get('contenido/contenido.xml', function(xml){  
		 $(xml).find('seccion').each(function(){  
	 		ReadSeccion($(this));
		 });  // fin .each(function()
	  $("#content").html(estudios);
      $("#content").fadeIn();  
	  
	  $("#DatosPersonales").html(datos);
 	});  // fin function(datos)
	
}
 
function ReadSeccion(seccion)
{
  var titulo=seccion.find('Titulo:lt(1)').text();
  seccion.find('Item').each(function(){  
	 	  	var itemx = $(this);  
			ReadItem(titulo,itemx);
		  });  // fin .each(function()	
 MakeSeccion(titulo,seccion.find('Foto').text());
}

function MakeSeccion(seccion, srcfoto)
{
	if(seccion=='Datos Personales') cadenaDatos='<h4>'+seccion+'</h4><p>'+cadenaDatos+'</p>';
	else cadenaDatos='<h1>'+seccion+'</h1>'+cadenaDatos;
	
	switch (seccion)
		{
			case 'Datos Personales':
			datos=datos.replace("#ImagenSeccion",srcfoto);
			datos=datos.replace("#DatosSeccion",cadenaDatos);
			break;
			
			case 'Formación Académica':
			// Ańadimos un botón para la formación complementaria
			estudios=estudios.replace("#ImagenSeccion",srcfoto);
			estudios=estudios.replace("#DatosSeccion",cadenaDatos);
			break;
			
			case 'Formación Complementaria':
			cadenaDatos=cadenaDatos.replace('</h1>','</h1><ul id="cursos">')
			cadenaDatos+='</ul>';
		  
			formacion=formacion.replace("#ImagenSeccion",srcfoto);
			formacion=formacion.replace("#DatosSeccion",cadenaDatos);
			break;
			
			case 'Experiencia Laboral':
			experiencia=experiencia.replace("#ImagenSeccion",srcfoto);
			experiencia=experiencia.replace("#DatosSeccion",cadenaDatos);
			break;
			
			case 'Idiomas':
			idiomas=idiomas.replace("#ImagenSeccion",srcfoto);
			idiomas=idiomas.replace("#DatosSeccion",cadenaDatos);
			break;
			
			case 'Conocimientos':
			conocimientos=conocimientos.replace("#ImagenSeccion",srcfoto);
			conocimientos=conocimientos.replace("#DatosSeccion",cadenaDatos);
			break;
			
			case 'Otros':
			otros=otros.replace("#ImagenSeccion",srcfoto);
			otros=otros.replace("#DatosSeccion",cadenaDatos);
			break;
			default: ; // Nada
			
		}
	cadenaDatos="";
	
}

var cadenaDatos="";
function ReadItem(seccion,itemx)
{
	switch (seccion)
	{
		case 'Datos Personales':
		cadenaDatos+=LeerDatosPersonales(itemx);
		break;
		
		case 'Formación Académica':
		cadenaDatos+=LeerDatosEstudios(itemx);
		break;
		
		case 'Formación Complementaria':
		cadenaDatos+=LeerDatosformacion(itemx);
		break;
		
		case 'Experiencia Laboral':
		cadenaDatos+=LeerDatosExperiencia(itemx);
		break;
		
		case 'Idiomas':
		cadenaDatos+=LeerDatosIdiomas(itemx);
		break;
		
		case 'Conocimientos':
		cadenaDatos+=LeerDatosConocimientos(itemx);
		break;
		
		case 'Otros':
		cadenaDatos+=LeerDatosOtros(itemx);
		break;
		
		default: ; // Nada
		
	}
	
	
}

function LeerDatosPersonales(itemx)
{
	var titulo = itemx.attr('titulo');
	if(titulo=="Email:") var cadena='<a href="mailto:jlaroca@joseluisaroca.com">'+itemx.text()+'</a><br />';
	else var cadena=itemx.text()+'<br />';
	return cadena;
}

function LeerDatosEstudios(itemx)
{
	var titulo = itemx.attr('titulo');
	var cadena='<h3>'+titulo+'</h3>';
	cadena+='<p>'+itemx.text()+'</p>';
	return cadena;
}

function LeerDatosformacion(itemx)
{
	var cadena='<li>'+itemx.text()+'</li>';
	return cadena;
}

function LeerDatosExperiencia(itemx)
{
	
	var titulo = itemx.attr('titulo');
	var cadena='<h3>'+titulo+'</h3>';
	
	// Leemos info si hay
	itemx.find('SubItem').each(function(){  
	 	  	if($(this).attr('type')=="info"){
				cadena+='<p>';
			  $(this).find('Dato').each(function(){				  
				if($(this).attr('titulo')=="Descripción del puesto:")
				{
				  cadena+="<p class=\"quote\"><b>"+$(this).attr('titulo')+"</b> ";
				  cadena+=$(this).text()+'</p>';
				}
				else
				{
					cadena+="<b>"+$(this).attr('titulo')+"</b> ";
				    cadena+=$(this).text()+'<br>';
					
				}
				  
				}); // FIN .find('Dato').each(function(){
				cadena+='</p>';
				} // fin if
		  if($(this).attr('type')=="normal"){
			  cadena+='<ul>';
			  $(this).find('Dato').each(function(){
			      cadena+='<li>'+$(this).text()+'</li>';
				}); // FIN .find('Dato').each(function(){
			
		  }// fin if normal
		  cadena+='</ul>';
		  });  // fin .each(function()	
	
	return cadena;
}

function LeerDatosIdiomas(itemx)
{
	var nivel=itemx.find('SubItem Dato:lt(1)').text()
	var titulo = itemx.attr('titulo');
	var cadena='<h3>'+titulo+'</h3>'+'<p><b>'+nivel+'</b></p>';
	
	// Leemos +info si hay
	itemx.find('SubItem').each(function(){  
	 	  	if($(this).attr('type')=="info"){
				cadena+='<ul>';
			  $(this).find('Dato').each(function(){
				 cadena+='<li>'+$(this).text()+'</li>';
				}); // FIN .find('Dato').each(function(){
				cadena+='</ul>';
				} // fin if
		  });  // fin .each(function()	
	return cadena;
}

function LeerDatosConocimientos(itemx)
{
	var cadena='<h3>'+itemx.attr('titulo')+'</h3>'+'<p>'+itemx.text()+'</p>';
	return cadena;
}

function LeerDatosOtros(itemx)
{
	var cadena='<h3>'+itemx.attr('titulo')+'</h3>'+'<p>'+itemx.text()+'</p>';
	return cadena;
}



