// JavaScript Document

function validarEmail(cadena) {
var a = cadena;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
if (a.length == 0 )
return true;
if (filter.test(a)) return true;
else return false;
}

function subeSuperior()
{ 
var slider1 = new Fx.Slide('cab', {duration: 1000}); 
slider1.slideOut();
document.getElementById("csup").innerHTML='<img onclick="bajaSuperior()" id="bs" style="cursor:pointer" src="images/despsupbajar.jpg" border="0" />';
}

   
function bajaSuperior()
{
var slider1 = new Fx.Slide('cab', {duration: 1000}); 
slider1.slideIn();
document.getElementById("csup").innerHTML='<img onclick="subeSuperior()" id="bs" style="cursor:pointer" src="images/despsupsubir.jpg" border="0" />';
}


function bajaInferior()
{
var slider1 = new Fx.Slide('cinferior', {duration: 1500}); 
slider1.slideOut();
document.getElementById("cinf").innerHTML='<img onclick="subeInferior()" id="bs" style="cursor:pointer" src="images/despinfsubir.jpg" border="0" />';
}

function subeInferior()
{
	var slider1 = new Fx.Slide('cinferior', {duration: 1500}); 
slider1.slideIn();

  	 document.getElementById("cinf").innerHTML='<img onclick="bajaInferior()" id="bs" style="cursor:pointer" src="images/despinfbajar.jpg" border="0" />';
}

// Funcion ROLLOVER
function cambia_menu(id,ruta)
{
	document.getElementById(id).src=ruta;
}

//Carga ficha ponente
function cargafponente(idponente)
{
			
  	document.getElementById('ntitulo').innerHTML="&nbsp;&nbsp;";
	document.getElementById('napellidos').innerHTML="&nbsp;&nbsp;";
	document.getElementById('cfcomentario').innerHTML="cargando ..";
	document.getElementById('ffoto').innerHTML='<br><br><center><img src="images/carga.gif"/><br><br>Cargando.</center>';
	document.getElementById('cjto_ponencias').innerHTML="&nbsp;&nbsp;";
	document.getElementById('scroll').innerHTML="&nbsp;&nbsp;";
    $('ponentes').getElements('img').setProperty('src', 'images/ponentecrema.png'); 
	var iac="p" + idponente;
    document.getElementById(iac).src='images/ponenteverde.png'; 
	doAjax('sacaFP.php','id=' + idponente,'respuestaFP','post','1');
}

function respuestaFP(xml_fp)
{
  
  var numero=xml_fp.getElementsByTagName("ponente").length;
   for(i=0;i<numero;i++) // Por cada archivo resultante
    {
		     // Cogemos el id del pueblo, es el id del pueblo en la base de datos.
			 var id = xml_fp.getElementsByTagName("id")[i].firstChild.nodeValue;
			 var nombre = xml_fp.getElementsByTagName("nombre")[i].firstChild.nodeValue;
 			 var apellidos = xml_fp.getElementsByTagName("apellidos")[i].firstChild.nodeValue;
			 var descripcion = xml_fp.getElementsByTagName("desc")[i].firstChild.nodeValue;
			 var foto = xml_fp.getElementsByTagName("foto")[i].firstChild.nodeValue; 			
	}
	document.getElementById('ntitulo').innerHTML=nombre;
	document.getElementById('napellidos').innerHTML=apellidos;
	document.getElementById('cfcomentario').innerHTML=descripcion;
	
	if(foto=="nada") document.getElementById('ffoto').innerHTML='<img src="images/sinfoto3.jpg" width="107" height="133" />';
	else document.getElementById('ffoto').innerHTML='<img src="ficheros/ponentes/' + foto + '"  />';
	
	// Ahora en las ponencias
    var numero2=xml_fp.getElementsByTagName("ponencia").length;
	var ponencia="&nbsp;&nbsp;";
    for(j=0;j<numero2;j++) // Por cada archivo resultante
     {
		     // Cogemos el id del pueblo, es el id del pueblo en la base de datos.
			 var idponencia = xml_fp.getElementsByTagName("idponencia")[j].firstChild.nodeValue;
			 var nombreponencia = xml_fp.getElementsByTagName("nombreponencia")[j].firstChild.nodeValue;
			 var descargaponencia = xml_fp.getElementsByTagName("descargaponencia")[j].firstChild.nodeValue;
			 var videoponencia = xml_fp.getElementsByTagName("videoponencia")[j].firstChild.nodeValue;
			 /*Se necesita desglosar este siguiente codigo para el video */
			 ponencia=ponencia + '<div class="lista_ponencia"><div class="titponencia"><a style="cursor:pointer" onclick="abre_ponencia(\'' + idponencia + '\')"><img border="0" src="images/flechaponencia.png" />&nbsp;' + nombreponencia + '</a>  </div>'; 
			 
			 if(descargaponencia!="vacio") ponencia=ponencia + '<div class="dponencia"><a onmouseover="encima(\'' + idponencia + '\')" onmouseout="fuera(\'' + idponencia + '\')" href="galerias/comprimidos/' + descargaponencia + '"><img border="0" alt="descarga de la ponencia" id="pon' + idponencia + '"  src="images/botdescargarponencia.png" align="absmiddle" />&nbsp;Descargar</a></div>';
			 if(videoponencia!="vacio") ponencia=ponencia + '<div class="vponencia"><a  title="ver video" style="cursor:pointer" onclick="abre_video(\'' + idponencia + '\')" ><img border="0" style="cursor:pointer" alt="ver video"  src="images/video.png" align="absmiddle" />&nbsp;Ver video</a>	</div>';	 
			 
             ponencia=ponencia + '</div>';
			 // if(descargaponencia=="vacio")  var ponencia=ponencia + '<div class="lista_ponencia"><div class="titponencia"><a style="cursor:pointer" onclick="abre_ponencia(\'' + idponencia + '\')"><img border="0" src="images/flechaponencia.png" />&nbsp;' + nombreponencia + '</a>  </div></div>';
			 // else var ponencia=ponencia + '<div class="lista_ponencia"><div class="titponencia"><a style="cursor:pointer" onclick="abre_ponencia(\'' + idponencia + '\')"><img border="0" src="images/flechaponencia.png" />&nbsp;' + nombreponencia + '</a>  </div><div class="dponencia"><a onmouseover="encima(\'' + idponencia + '\')" onmouseout="fuera(\'' + idponencia + '\')" href="galerias/comprimidos/' + descargaponencia + '"><img border="0" alt="descarga de la ponencia" id="pon' + idponencia + '"  src="images/botdescargarponencia.png" align="absmiddle" />&nbsp;Descargar</a></div></div>';


	 }
	 
   if(numero2>0)
   {
	document.getElementById('cjto_ponencias').innerHTML="<br>" + ponencia;
	if(numero2>2) 
	   { 
	      document.getElementById('scroll').innerHTML='<div id="scrollponencias" class="scrollbar-vert" style="height:110px"><div id="handleponencias" class="handle-vert"></div></div>'; 
		  makeScrollbar( $('cjto_ponencias'), $('scrollponencias'), $('handleponencias') );
		 }
	else document.getElementById('scroll').innerHTML="&nbsp;&nbsp;";
   }
   init_dw_Scroll_1();
}

function cargafponencia(idponencia,idprograma_ponencia,dia,hora)
{

  	document.getElementById('diaponencia').innerHTML=dia;
  	document.getElementById('horaponencia').innerHTML=hora;
	document.getElementById('pcomentario').innerHTML='<br><br><center><img src="images/carga.gif"/><br><br>Cargando.</center>';
//	document.getElementById('scroll').innerHTML="&nbsp;&nbsp;";
	$('ponentes').getElements('img').setProperty('src', 'images/icoponenciacrema.png'); 
	var iac="po" + idprograma_ponencia;
    document.getElementById(iac).src='images/icoponenciaverde.png'; 
	doAjax('sacaFPO.php','id=' + idponencia + '&idp=' + idprograma_ponencia,'respuestaFPO','post','1');
}

function respuestaFPO(xml_fp)
{
  
  var numero=xml_fp.getElementsByTagName("ponencia").length;
   for(i=0;i<numero;i++) // Por cada archivo resultante
    {
		     // Cogemos el id del pueblo, es el id del pueblo en la base de datos.
			 var id = xml_fp.getElementsByTagName("id")[i].firstChild.nodeValue;
			 var nombre = xml_fp.getElementsByTagName("nombre")[i].firstChild.nodeValue;
			 var apellidos = xml_fp.getElementsByTagName("apellidos")[i].firstChild.nodeValue;
			 var descripcion = xml_fp.getElementsByTagName("desc")[i].firstChild.nodeValue;
			 var nponencia = xml_fp.getElementsByTagName("nponencia")[i].firstChild.nodeValue;
  			 var idgaleria = xml_fp.getElementsByTagName("idgaleria")[i].firstChild.nodeValue;
 			 var descarga = xml_fp.getElementsByTagName("descarga")[i].firstChild.nodeValue;
  			 var video = xml_fp.getElementsByTagName("video")[i].firstChild.nodeValue;
			 var lugar = xml_fp.getElementsByTagName("lugar")[i].firstChild.nodeValue;
	}
  	document.getElementById('nombre_ponencia').innerHTML=nponencia;	
	document.getElementById('nparticipante').innerHTML='<img src="images/iconautorponencia.png" align="absbottom" /><a onclick="abre_ponente(\'' + nombre + '\',\'' +  id + '\')" style="cursor:pointer">&nbsp;' + apellidos + ' ,' + nombre + '</a>';
	if(descripcion=="vacio") document.getElementById('pcomentario').innerHTML="&nbsp;";
	else document.getElementById('pcomentario').innerHTML=descripcion;
	var contpon='&nbsp;';
	if(descarga!="vacio") contpon='<a id="downloadP" href="galerias/comprimidos/' + descarga + '"><img border="0" src="images/descargarponencia.png" /></a>';
	if(video!="vacio") contpon=contpon + '&nbsp;&nbsp;<a  title="ver video" id="downloadV" onclick="abre_video(\'' + idgaleria + '\')"><img border="0" src="images/video.png" /></a>';
	
	document.getElementById('descponencia').innerHTML=contpon;
	
	if(lugar=="vacio") document.getElementById('lparticipante').innerHTML='&nbsp;';
	else document.getElementById('lparticipante').innerHTML='<img src="images/iconlugar.png" align="absbottom" />' + lugar;
	
	makeScrollbar( $('pcomentario'), $('s1'), $('h1') );
}


function mandar_contacto()
{
	var error="&nbsp;&nbsp;"; 
	nombre=document.focontacto.nombre.value;
	email=document.focontacto.email.value;
	asunto=document.focontacto.asunto.value;
	mensaje=document.focontacto.mensaje.value;

	if(nombre=='')  error+="Falta el nombre,  ";
	if(asunto=='')  error+="Falta el asunto,  ";
	if(mensaje=='')  error+="Falta el mensaje,  ";
	if (!validarEmail(email) || (email=="")) error+="Email incorrecto  ";
	if(error!="") 
	  {
		  document.getElementById('estadocontacto').innerHTML='<img src="images/fail.png" align="absmiddle">' + error; 
		  document.getElementById('econtacto').style.marginTop="-15px";
	  }
	else
	{ 
	  document.getElementById('estadocontacto').innerHTML='<img src="images/carga_lat.gif">'; 
	   document.getElementById('econtacto').style.marginTop="-15px";
       doAjax('econtacto.php','nombre=' + nombre + '&email=' + email + '&asunto=' + asunto + '&mensaje=' + mensaje ,'respuestaEmail','post','0');
	 //reseteo formulario 
	 document.focontacto.reset();
	}
}

function respuestaEmail(resp)
{
	document.getElementById('estadocontacto').innerHTML='<img src="images/ok.png" align="absmiddle">&nbsp; Se ha enviado correctamente';
    document.getElementById('econtacto').style.marginTop="-15px";
}

function cambiah(id,src)
{
	document.getElementById(id).style.backgroundImage='url(' + src + ')';

}
function cargahotel(id)
{

	
	document.getElementById('deshotel').innerHTML='<br><br><center><img src="images/carga.gif"/><br><br>Cargando.</center>';
	$$('div.recuadro img').setProperty('src', 'images/icoh.png'); 
	var iac="imag" + id;
    document.getElementById(iac).src='images/icohover.png'; 

	doAjax('sacaH.php','id=' + id,'respuestaH','post','1');
	
	
}

function respuestaH(xml_fp)
{
  
  var numero=xml_fp.getElementsByTagName("hotel").length;
   for(i=0;i<numero;i++) // Por cada archivo resultante
    {
		     // Cogemos el id del pueblo, es el id del pueblo en la base de datos.
			 var nombre = xml_fp.getElementsByTagName("nombre")[i].firstChild.nodeValue;
			 var descr = xml_fp.getElementsByTagName("desc")[i].firstChild.nodeValue;
			 var lugar = xml_fp.getElementsByTagName("lugar")[i].firstChild.nodeValue;
			 
			 var imagen= xml_fp.getElementsByTagName("imagen")[i].firstChild.nodeValue;
			 var estrellas= xml_fp.getElementsByTagName("estrellas")[i].firstChild.nodeValue;
			 var fax= xml_fp.getElementsByTagName("fax")[i].firstChild.nodeValue;
			 var email= xml_fp.getElementsByTagName("email")[i].firstChild.nodeValue;
			 var web= xml_fp.getElementsByTagName("web")[i].firstChild.nodeValue;
			 var tfno= xml_fp.getElementsByTagName("tfno")[i].firstChild.nodeValue;
	}
	document.getElementById('thotel').innerHTML=nombre;
    document.getElementById('deshotel').innerHTML=descr;

	
	
	
	if(imagen=="")	document.getElementById('ihotel').innerHTML='  <img src="images/sinfoto.jpg" width="103" height="113" />';
	else document.getElementById('ihotel').innerHTML='<img src="ficheros/alojamientos/' + imagen + '" width="103" height="113" />';
	
	var estr="&nbsp;&nbsp;";
	for(i=0;i<estrellas;i++) estr=estr + '<img src="images/estrellagrande.png" />';
	document.getElementById('destr').innerHTML=estr;
	document.getElementById('tfnohotel').innerHTML=tfno;
	
	if((lugar!="")&&(lugar!=".")) document.getElementById('lugarhotel').innerHTML=lugar;
	else document.getElementById('lugarhotel').innerHTML='&nbsp;';
	
	if((fax!="")&&(fax!=".")) document.getElementById('faxhotel').innerHTML=fax;
	else document.getElementById('faxhotel').innerHTML='&nbsp;';
	
	if((email!="")&&(email!="."))	document.getElementById('emailhotel').innerHTML=email;
	else document.getElementById('emailhotel').innerHTML='&nbsp;';
	
	if((web!="")&&(web!="."))	document.getElementById('webhotel').innerHTML='<a id="enlace" href="' + web + '" target="_blank"><img id="m" onmouseover="cambia_menu(\'m\',\'images/visitarwebhov.png\')" onmouseout="cambia_menu(\'m\',\'images/visitarweb.png\')" border=0 src="images/visitarweb.png" /></a>';
	else document.getElementById('webhotel').innerHTML='&nbsp;';
	
	makeScrollbar( $('deshotel'), $('scrollhotel'), $('handlehotel') );
}
function carganoticia(id)
{
	
    $$('div.icononoticias img').setProperty('src', 'images/iconon.png'); 
	var iac="iconoprensa" + id;
    document.getElementById(iac).src='images/icononhov.png'; 
}
function encima(id)
{
	var a="pon" + id;
	document.getElementById(a).src="images/botdescargarponenciahov.png";
}
function fuera(id)
{
		var a="pon" + id;
    	document.getElementById(a).src="images/botdescargarponencia.png";
}