///////////////////////////////////////////////////////////////////////////////////////////////////////
////                                 Ruta al procesador.php                                        ////
///////////////////////////////////////////////////////////////////////////////////////////////////////
var ruta_procesador = "http://"+document.URL.split("/")[2]+"/procesador.php";

///////////////////////////////////////////////////////////////////////////////////////////////////////
////                      Funcion para crear el objeto de conexion AJAX                            ////
///////////////////////////////////////////////////////////////////////////////////////////////////////
function objeto(){
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp
}
function $(id){
	var dato = document.getElementById(id);
	return(dato);
}
///////////////////////////////////////////////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////////////////////////////////////////////
////                      Funciones para los men�s deslizantes			                           ////
///////////////////////////////////////////////////////////////////////////////////////////////////////
var num_deslizantes = -1;

function nuevo_deslizante(datos,id_listado,seccion,valor){
	var navegador = $('navegador');
	var lineas = JSON.parse(datos);
	
	var listado = document.createElement('DIV');
	listado.className = 'deslizante';
	listado.id = 'deslizante_'+id_listado;
	
	var lista = document.createElement('DIV');
	lista.className = 'lista';
	lista.id = 'lista_'+id_listado;
	if(id_listado==0){
		lista.style.width='150px';	
	}
	
	var slider = document.createElement('DIV');
	slider.className = 'slider';
	slider.id = 'slider_'+id_listado;
	
	var slidercontent = document.createElement('DIV');
	slidercontent.className = 'slidercontent';
	slidercontent.id = 'textslider_'+id_listado;
	
	var textsection = document.createElement('DIV');
	textsection.className = 'section';
	textsection.id = 'textsection-'+id_listado;
	
	var nuevo_id = id_listado*1 +1;
	
	var txiki = true;

	for(i=0;i<lineas.length;i++){
		linea = lineas[i];
		if(linea.nombre.length>4){
			txiki = false;	
		}
		if(linea.miniatura!=""){
			var miniatura = 'onmouseover="pon_miniatura(\''+linea.miniatura+'\');" onmouseout="pon_miniatura(\'\');"';
		}
		else{
			var miniatura = "";	
		}
		if(!linea.contenido){
			textsection.innerHTML += '<a href="javascript:datos_deslizante('+nuevo_id+',\''+linea.seccion+'\','+i+');" '+miniatura+'>'+linea.nombre+'</a><br />';
		}
		else{
			if(linea.seccion=="cronologico" && linea.miniatura==""){ // Proyectos cronológicos sin miniatura NO clickclables
				textsection.innerHTML += '<a id="l_'+linea.id+'" '+miniatura+' class="no_clickables">'+linea.nombre+'</a><br />';
			}else{
				textsection.innerHTML += '<a id="l_'+linea.id+'" href="javascript:datos_contenido(\''+linea.seccion+'\','+linea.id+','+id_listado+');" '+miniatura+'>'+linea.nombre+'</a><br />';
			}
		}
	}
	
	if(txiki){
		lista.style.width="50px";	
		listado.style.width="85px";
	}
	else if(linea.seccion=="cronologico" && id_listado>1){
		lista.style.width="250px";
	}
	else if(id_listado==3 && linea.seccion=="seleccionado"){
		lista.style.width="205px";	
	}
	else if(id_listado!=0){
		lista.style.width="175px";	
	}

	slidercontent.appendChild(textsection);	
	slider.appendChild(slidercontent);
	lista.appendChild(slider);
	listado.appendChild(lista);
	
	if(lineas.length>6){
		var tools = document.createElement('DIV');
		tools.className = 'tools';
		tools.id = 'tools_'+id_listado;
		tools.innerHTML = contenido_tools(id_listado);
		if(txiki){
			tools.style.paddingRight="15px";	
		}
		listado.appendChild(tools);
	}
	navegador.appendChild(listado);
}

function recarga_deslizante(id_deslizante,datos,seccion,valor){
	var textsection = $('textsection-'+id_deslizante);
	var slider = $('textslider_'+id_deslizante);
	var listado = $('deslizante_'+id_deslizante);
	var lista = $('lista_'+id_deslizante);
	var navegador = $('navegador');
	var lineas = JSON.parse(datos);
	
	slider.style.top='0px';
	
	var borrar = "";
	while(num_deslizantes>id_deslizante){
		borrar = $('deslizante_'+num_deslizantes);
		navegador.removeChild(borrar);
		num_deslizantes = num_deslizantes*1 -1;
	}
	
	var lineas_listado = textsection.getElementsByTagName('a');
	if(lineas_listado.length>6){
		var tools_borrar = $('tools_'+id_deslizante);
		listado.removeChild(tools_borrar);
	}
	
	textsection.innerHTML = "";
	
	var nuevo_id = id_deslizante*1 +1;
	
	var txiki = true;
	
	for(i=0;i<lineas.length;i++){
		linea = lineas[i];
		if(linea.nombre.length>4){
			txiki = false;	
		}
		
		if(linea.miniatura!=""){
			var miniatura = 'onmouseover="pon_miniatura(\''+linea.miniatura+'\');" onmouseout="pon_miniatura(\'\');"';
		}
		else{
			var miniatura = "";	
		}
		
		if(!linea.contenido){
			textsection.innerHTML += '<a href="javascript:datos_deslizante('+nuevo_id+',\''+linea.seccion+'\','+i+');" '+miniatura+'>'+linea.nombre+'</a><br />';
		}
		else{
			if(linea.seccion=="cronologico" && linea.miniatura==""){ // Proyectos cronológicos sin miniatura NO clickclables
				textsection.innerHTML += '<a id="l_'+linea.id+'" '+miniatura+' class="no_clickables">'+linea.nombre+'</a><br />';
			}else{
				textsection.innerHTML += '<a id="l_'+linea.id+'" href="javascript:datos_contenido(\''+linea.seccion+'\','+linea.id+','+id_deslizante+');" '+miniatura+'>'+linea.nombre+'</a><br />';
			}
		}
	}

	lista.style.width = "auto";
	listado.style.width = "auto";
	
	if(txiki){
		lista.style.width="50px";	
		listado.style.width="85px";
	}
	else if(linea.seccion=="cronologico" && id_deslizante>1){
		lista.style.width="250px";
	}
	else if(id_deslizante==3 && linea.seccion=="seleccionado"){
		lista.style.width="205px";	
	}
	else if(id_deslizante!=0){
		lista.style.width="175px";	
	}
	
	if(lineas.length>6){
		var tools = document.createElement('DIV');
		tools.className = 'tools';
		tools.id = 'tools_'+id_deslizante;
		tools.innerHTML = contenido_tools(id_deslizante);
		if(txiki){
			tools.style.paddingRight="15px";	
		}
		listado.appendChild(tools);
	}	
}

function pon_miniatura(fitx){
	var miniatura = $('miniatura');	
	
	if(fitx!=""){
		
		var nueva_imagen = document.createElement('IMG');
		nueva_imagen.src = 'thumbs/'+fitx;
		
		
		if(nueva_imagen.width>190){
			nueva_imagen.style.width="190px";
			nueva_imagen.style.height="auto";	
		}
/*		
		else if(nueva_imagen.height>364){
			nueva_imagen.style.height="364px";
			nueva_imagen.style.width="auto";
		}*/
		miniatura.innerHTML = '';
		miniatura.appendChild(nueva_imagen);
		
		
		
//		miniatura.innerHTML = '<img src="thumbs/'+fitx+'" alt="" />';
	}
	else{
		miniatura.innerHTML = "";
	}
}

function contenido_tools(id_listado){
	
	return '<div class="linea" style="cursor:pointer;" onmouseover="scrollContent(\'textslider_'+id_listado+'\',-1); $(\'up_'+id_listado+'\').src=\'imagenes/up_over.jpg\';" onmouseout="cancelScroll(\'textslider_'+id_listado+'\'); $(\'up_'+id_listado+'\').src=\'imagenes/up.jpg\';"><img src="imagenes/up.jpg" alt="up" id="up_'+id_listado+'" /></div><div class="linea" style="height:83px;">&nbsp;</div><div class="linea" style="cursor:pointer;" onmouseover="scrollContent(\'textslider_'+id_listado+'\',1);$(\'down_'+id_listado+'\').src=\'imagenes/down_over.jpg\';" onmouseout="cancelScroll(\'textslider_'+id_listado+'\');$(\'down_'+id_listado+'\').src=\'imagenes/down.jpg\';"><img src="imagenes/down.jpg" alt="down" id="down_'+id_listado+'" /></div>';
	
}

function datos_deslizante(id_listado,seccion,valor){
	
	if(id_listado>0){
		var textsection = $('textsection-'+(id_listado*1 -1));
		var lineas = textsection.getElementsByTagName('a');
		var clase = null;
		for(i=0;i<lineas.length;i++){
/*			clase = lineas[i].getAttribute('class');*/
			clase = lineas[i].className;
			if(clase!=null && clase!="no_clickables" && valor!=i){
/*				 lineas[i].setAttribute('class','');*/
//				alert(clase);
				 lineas[i].className='';
			}
			if(valor==i){
/*				lineas[i].setAttribute('class','selected');*/
				lineas[i].className="selected";
			}
		}
	}
	
	pon_miniatura('');

	
	var objcon=true;
	objcon = objeto();
	if(id_listado>num_deslizantes){ // Creamos deslizante nuevo
		if (objcon){
			var parametros = "?funcion=datos_deslizante&seccion="+seccion+"&valor="+valor;
			objcon.open("GET",ruta_procesador+parametros,true);
			objcon.onreadystatechange = function(){
				if (objcon.readyState==4){
					if (objcon.status==200){
						var datos = objcon.responseText;
						num_deslizantes = num_deslizantes*1 +1;
						nuevo_deslizante(datos,id_listado,seccion,valor);
					}
				}
			}
			objcon.send(null);
		}
		else{
			alert("Ha ocurrido un error");
		}
		
	}
	else{ // Recargamos contenido deslizante
		if (objcon){
			var parametros = "?funcion=datos_deslizante&seccion="+seccion+"&valor="+valor;
			objcon.open("GET",ruta_procesador+parametros,true);
			objcon.onreadystatechange = function(){
				if (objcon.readyState==4){
					if (objcon.status==200){
						var datos = objcon.responseText;
						recarga_deslizante(id_listado,datos,seccion,valor);
					}
				}
			}
			objcon.send(null);
		}
		else{
			alert("Ha ocurrido un error");
		}
	}
}
function datos_contenido(seccion,valor,id_listado){
	
	if(id_listado>=0 && valor!=99999){
		var textsection = $('textsection-'+id_listado);
		var lineas = textsection.getElementsByTagName('a');
		var clase = null;
		
		for(i=0;i<lineas.length;i++){
/*			clase = lineas[i].getAttribute('class');*/
			clase = lineas[i].className;
//			alert(clase);
			if(clase!=null && clase!="no_clickables" && valor!=i){
//				alert(clase);
/*				 lineas[i].setAttribute('class','');*/
				 lineas[i].className='';
			}
			if("l_"+valor==lineas[i].id){
/*				lineas[i].setAttribute('class','selected');*/
				lineas[i].className="selected";
			}
			else{
				 lineas[i].className='';
			}
		}
	}
	
	var contenido = $('contenedor');
	var navegador = $('navegador');
	var objcon=true;
	
	var borrar = "";
	while(num_deslizantes>id_listado){
		borrar = $('deslizante_'+num_deslizantes);
		navegador.removeChild(borrar);
		num_deslizantes = num_deslizantes*1 -1;
	}
	
	objcon = objeto();
	if (objcon){
		var parametros = "?funcion=datos_contenido&seccion="+seccion+"&valor="+valor;
		objcon.open("GET",ruta_procesador+parametros,true);
		objcon.onreadystatechange = function(){
			if (objcon.readyState==4){
				if (objcon.status==200){
					var datos = objcon.responseText;
					contenido.innerHTML = datos;
				}
			}
		}
		objcon.send(null);
	}
	else{
		alert("Ha ocurrido un error");
	}
	
	objcon2 = objeto();
	if (objcon2){
		var parametros2 = "?funcion=idioma";
		objcon2.open("GET",ruta_procesador+parametros2,true);
		objcon2.onreadystatechange = function(){
			if (objcon2.readyState==4){
				if (objcon2.status==200){
					var idioma = objcon2.responseText;
					var url_es = $('url_es');
					var url_en = $('url_en');
					if(idioma=='es'){
						url_es.innerHTML = '<a class="selected" href="index.php?seccion='+seccion+'&id='+valor+'&idioma=es">Espa&ntilde;ol</a> &nbsp; ';
						url_en.innerHTML = '<a href="index.php?seccion='+seccion+'&id='+valor+'&idioma=en">English</a> &nbsp; ';
					}else{
						url_es.innerHTML = '<a href="index.php?seccion='+seccion+'&id='+valor+'&idioma=es">Espa&ntilde;ol</a> &nbsp; ';
						url_en.innerHTML = '<a class="selected" href="index.php?seccion='+seccion+'&id='+valor+'&idioma=en">English</a> &nbsp; ';
					}
				}
			}
		}
		objcon2.send(null);
	}
	else{
		alert("Ha ocurrido un error");
	}
	
}

function cambia_ficha(ficha){
	var fichas = new Array('memoria','tecnica','publicaciones');
	for(i=0;i<fichas.length;i++){
		if(ficha==fichas[i]){
			$(fichas[i]).style.display='block';
			$("enlace_"+fichas[i]).className="selected";
		}
		else{
			$(fichas[i]).style.display='none';
			$("enlace_"+fichas[i]).className="";
		}
	}
}

function centrar(){
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	var padding = Math.round((myHeight*1 -600)/2);
	if(padding>0){
		document.body.style.paddingTop=padding+"px";
	//	alert("Window width = "+myWidth+" Window height = "+myHeight+" Padding:"+padding);
	}
}
function cambia_foto(foto){
	var video = foto.split("video_");
	if(video.length>1){
		var imagen = $('bloque_fotografia');
/*		var tipo_video = foto.split("_");
		
		if(tipo_video[1]=="youtube"){
			var cod = foto.split("youtube_");
			cod = cod[1];
			var codigo_video = '<object width="455" height="344"><param name="movie" value="http://www.youtube.com/v/'+cod+'&hl=es_ES&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+cod+'&hl=es_ES&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="455" height="344"></embed></object>';
		}
		else{
			var cod = foto.split("vimeo_");
			cod = cod[1];
			var codigo_video = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="455" height="341" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id='+cod+'&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="455" height="341" src="http://vimeo.com/moogaloop.swf?clip_id='+cod+'&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1"></embed></object>';
		}
		imagen.innerHTML = codigo_video;
		alert(codigo_video);*/
/*		
		imagen.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="455" height="341" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id='+video[1]+'&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="455" height="341" src="http://vimeo.com/moogaloop.swf?clip_id='+video[1]+'&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1"></embed></object>';*/
		imagen.innerHTML = $('capa_video').innerHTML;
	}
	else{
		var imagen = $('bloque_fotografia');
		var not = $('foto_proyecto');
		
		var nueva_imagen = document.createElement('IMG');
		nueva_imagen.src = 'fotos/'+foto;
		nueva_imagen.id = 'foto_proyecto';
		
		var anchura = nueva_imagen.width;
		var altura = nueva_imagen.height;
		
		if(typeof console == "object"){
			console.log("anchura = "+anchura+"   altura="+altura);
		}
		
		
		if(anchura>455){
			nueva_imagen.style.width="455px";
			nueva_imagen.style.height="auto";	
		}
		
		else if(altura>364){
			nueva_imagen.style.height="364px";
			nueva_imagen.style.width="auto";
		}
//		imagen.innerHTML = '<img id="foto_proyecto" src="fotos/'+foto+'" alt="proyecto" />';
		imagen.innerHTML = '';
		imagen.appendChild(nueva_imagen);
		
	}
}


var noticia_mostrada=0;
function carga_noticia(id,titulo){
	var contenido = $('cuerpo_noticia');
	objcon = objeto();
	if (objcon){
		var parametros = "?funcion=noticia&id="+id;
		objcon.open("GET",ruta_procesador+parametros,true);
		objcon.onreadystatechange = function(){
			if (objcon.readyState==4){
				if (objcon.status==200){
					$("textslider_noticias").style.top="0";
					var datos = objcon.responseText;
					contenido.innerHTML = '<span style="color:black;font-weight:bold">'+titulo+'</span><br /><br />';
//					contenido.innerHTML += datos;
					var noticia = JSON.parse(datos);
					contenido.innerHTML += noticia.texto;
					contenido.innerHTML += '<div align="right"><a href="javascript:datos_contenido(\'noticias\',3,0);" style="color:black"> '+noticia.enlace_todas+'</a>';
					
					if(noticia.foto_noticias_1!=""){

						cambia_foto_noticias(noticia.foto_noticias_1);

					}
					else if(noticia.video!=""){
						if(noticia.tipo_video=="youtube"){
							var cod = noticia.video.split("=");
							cod = cod[1];
							$('fotografia').innerHTML = '<object width="475" height="344"><param name="movie" value="http://www.youtube.com/v/'+cod+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+cod+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="475" height="344"></embed></object>';
						}
						else{
							var cod = noticia.video.split(".com/");
							cod = cod[1];
							$('fotografia').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="455" height="341" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id='+cod+'&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="455" height="341" src="http://vimeo.com/moogaloop.swf?clip_id='+cod+'&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1"></embed></object>';
						}
					}
				}
			}
		}
		objcon.send(null);
	}
	else{
		alert("Ha ocurrido un error");
	}
}
function cambia_foto_noticias(foto){
	var imagen = $('fotografia');
//	imagen.innerHTML = '<div align="right"><img id="foto_not" src="/fotos/'+foto+'" alt="'+foto+'" /></div>';

//	var not = $('foto_not');

	var capa = document.createElement('DIV');
	capa.style.textAlign="right";
	
	var nueva_imagen = document.createElement('IMG');
	nueva_imagen.src = 'fotos/'+foto;
	nueva_imagen.id = 'foto_not';
	
	
	if(nueva_imagen.width>=550){
		nueva_imagen.style.width="550px";
		nueva_imagen.style.height="auto";	
	}
	
	else if(nueva_imagen.height>=323){
		nueva_imagen.style.height="323px";
		nueva_imagen.style.width="auto";
	}
//		imagen.innerHTML = '<img id="foto_proyecto" src="fotos/'+foto+'" alt="proyecto" />';

/*	
	if(not.width>550){
		not.style.width="550px";
		not.style.height="auto";	
	}
	
	else if(not.height>323){
		not.style.height="323px";
		not.style.width="auto";
	}*/
	
	capa.appendChild(nueva_imagen);
	
	imagen.innerHTML = '';
	imagen.appendChild(capa);

}
function cambia_foto_proyectos(foto){
	var objImage = new Image();	
	objImage.src='fotos/'+foto;
	
	cambia_foto(foto);
	
/*	
	var not = $('foto_proyecto');
	
	if(not.width>455){
		not.style.width="455px";
		not.style.height="auto";	
	}
	
	else if(not.height>364){
		not.style.height="364px";
		not.style.width="auto";
	}
*/
}
