


// Funcion generica para cargar funciones al onload del body

window.onload = function(){
	
	introducir_bordes("pie_",'');
	//comprobar_cookie_textos("tamano_texto");
	
	
	/*introducir_bordes("caja_menu",'');
	
	introducir_bordes("nav_",'#3C77BF');
	introducir_bordes("borde",'');
	introducir_bordes("noticias_",'');
	introducir_bordes("enlaces_",'');
	
	redimension_flash();*/
	//introducir_sombras();	

}

window.onresize = function(){
	//redimension_flash();	
}

function redimension_flash(){
	var capa_flash = document.getElementById("imagen_seccion");
	var flash = document.getElementById("flash_cabecera");	
	
	
	if(flash){
		var ancho_flash = flash.offsetWidth;
		flash.width = capa_flash.offsetWidth + "px";
		flash.height = (capa_flash.offsetWidth * capa_flash.offsetHeight / ancho_flash) + "px";	
	}
	
}
function introducir_bordes(clase_css, color_fondo){
	//alert(clase_css);
	var capas_borde = getElements("div",clase_css);	
	var sHTML, sHTMLaux, sColor;
	
	
	if(capas_borde.length  > 0){
		for(var i=0; i < capas_borde.length; i++){
			sHTMLaux = capas_borde[i].innerHTML;
			
			if(color_fondo != ''){
				sColor = " style=\"background-color:"+color_fondo+"\" ";
			}else{
				sColor = "";	
			}
			
			
			//sHTML = "<div class=\""+clase_css+" cuadro\" "+sColor+" >";			
			sHTML = "<div class=\"cuadro\" "+sColor+" >";			
			sHTML +="<div class=\"arriba\"  "+sColor+" ><div class=\"arriba-cierre\"></div></div>";
			sHTML +="<div class=\"cuerpo-cierre\">";
			sHTML +="<div class=\"cuerpo\"  "+sColor+" ><div class=\"contenido-ventana\">";
			sHTML += sHTMLaux;
			sHTML +="</div></div>";
			sHTML +="</div>";
			sHTML +="<div class=\"pie\" "+sColor+" >";
			sHTML +="<div class=\"pie-cierre\"></div>";
			sHTML +="</div>";
			sHTML +="</div>";
			
			capas_borde[i].innerHTML = sHTML;
			
		}	
	}
}


function introducir_sombras(){
	var capas_sombra = getElements("div","sombra");
	var sHTML, sHTMLaux;
	
	
	if(capas_sombra.length  > 0){
		for(var i=0; i < capas_sombra.length; i++){
			sHTMLaux = capas_sombra[i].innerHTML;
			
			sHTML = "<div class=\"sombra_up\">";
			sHTML += "	<div class=\"sombra_body\">";
			sHTML += sHTMLaux;
			sHTML += "	<div class=\"sombra_down\"></div>";
			sHTML += "</div>";
			
			capas_sombra[i].innerHTML = sHTML;
			
		}	
	}
}


function getElements(elemento, clase_css){
	var elementos, elementos_final;
	
	elementos_final = new Array();
	
	if(elemento != ""){
		elementos = document.getElementsByTagName(elemento);		
	}else{
		elementos = document.getElementsByTagName("*");		
	}
		
		

		for(var i= 0; i< elementos.length; i++){
			
			if(clase_css != "" && elementos[i].className.indexOf(clase_css)!=-1){	
				// Guardamos en el array a devolver el elemento clave
				elementos_final[elementos_final.length] = elementos[i];				
			}
		}

		return elementos_final;	
	
}


/*window.onload = function(){
	mostrar_titulo('&nbsp;');	
	redimensionar_columna_e_imagen("columna_izda","cuerpo_contenido");
	
	var capa_flash = document.getElementById("imagen_seccion");	
	var ancho_f, alto_f;
	
	if(capa_flash){
		ancho_f = capa_flash.offsetWidth;
		alto_f = capa_flash.offsetHeight;
	}
		

	if(ancho_f > 700){
		alto_f = ancho_f * 171 / 700;
	}else{
			ancho_f = 700;
			alto_f = 171;		
		}
	
	//redimensionar_flash("flash_cabecera",ancho_f,alto_f);
}

window.onresize = function(){
	redimensionar_columna_e_imagen("columna_izda","cuerpo_contenido");
	
	var capa_flash = document.getElementById("imagen_seccion");	
	var ancho_f, alto_f;
	
	
	if(capa_flash){					
		ancho_f = capa_flash.offsetWidth;
		alto_f = capa_flash.offsetHeight;		

		
		if(ancho_f > 700){
			alto_f = ancho_f * 171 / 700;
		}else{
			ancho_f = 700;
			alto_f = 171;		
		}
	}
	
	
	//redimensionar_flash("flash_cabecera",ancho_f,alto_f);
}

*/



function transparencias(id_css,elementos){
	
	var capa = document.getElementById(id_css);
	
	if(capa){
			if(elementos != "" && elementos != null){
				var element = capa.getElementsByTagName(elementos);
				
				if(element){
					for(var i=0; i < element.length; i++){
						if(navigator.appName == "Microsoft Internet Explorer"){
							element[i].className = "trans_ie";
							
						}else if(navigator.appName == "Netscape"){
							element[i].className = "trans_moz";
						}
					}
				}
				// Aplicamos directamente la transparencia al id
			}else{
				if(navigator.appName == "Microsoft Internet Explorer"){
					capa.className = "trans_ie";
					
				}else if(navigator.appName == "Netscape"){
					capa.className = "trans_moz";
				}
			}
	}
	
	
}



function redimensionar_flash(id,ancho_f,alto_f){
	var flash = document.getElementById(id);
	
	if(flash){			
		flash.style.width = ancho_f + "px";
		flash.style.height = alto_f+"px";	
	}
	
	
}


function redimensionar_columna_e_imagen(cual, como){
	var capaComo = document.getElementById(como);	
	var capaCual = document.getElementById(cual);	

	var diferencia = capaComo.offsetHeight - capaCual.offsetHeight;
	
	if(capaComo.offsetHeight > capaCual.style.height){
		capaCual.style.height = capaComo.offsetHeight + "px";	
	}
	
	
		var anchoCapa = capaCual.offsetWidth;
	
	
	var imagen = document.getElementById("imagen_cuerpo");
	/*if(diferencia != 0){
		imagen.style.marginTop = diferencia + "px";
	}else{
		var alto_imagen = imagen.offsetHeight;
		var offset = capaCual.offsetHeight - alto_imagen;*/
		
		capaCual.style.position = "relative";
		
		imagen.style.position= "absolute";
		imagen.style.bottom = 0;
		imagen.style.left = 0;
		imagen.style.zIndex = 1;
		
	/*}*/
	imagen.style.width = anchoCapa + "px";
	imagen.style.height = "auto";
		
}



var ventana_foto=null;



	
function abrirFoto(ruta,id,ruta_absoluta){		
	//se envía:
		//ruta de la imagen desde el raiz
		//ruta absoluta para llamar al cuadro_foto
		//el id de la imagen
		
			if(ventana_foto !=null){
				ventana_foto.close();
				ventana_foto=null;
			}//la cierro si está abierta
			ventana_foto=window.open("","foto","width=600,height=370");
			ventana_foto.document.location.href=ruta_absoluta+"comunes/inc/cuadro_foto.php?id="+id+"&ruta="+ruta;		
		
}//funcion en la que se abre la foto de la galería de la izquierda para agrandarse	


function limpiar(elemento){
	if (elemento){
		elemento.value = "";
		return false;
	}else{
		return false;
	}
}


function mostrar_titulo(texto){
	var titulo = document.getElementById("texto_utilidades");
	if(titulo){
		titulo.innerHTML = texto;	
	}
}




function mostrar_menu(id){
	
	var menu = document.getElementById(id);
	
	if(menu){
		var estado = menu.style.display;
		if(estado=="block"){			
			menu.style.display = "none";	
		}else{
			ocultar_todos("ul","secundaria");
			menu.style.display = "block";	
		}
		
	}
	
}

function mostrar_menu_sec(id){
	alert('hola');
	var menu = document.getElementById(id);
	
	if(menu){
		var estado = menu.style.display;

		if(estado=="block"){			
			menu.style.display = "none";	
		}else{
			//ocultar_todos("ul","secundaria");
			menu.style.display = "block";	
		}
		
	}
	
}
function mostrar_menu(id){

	var menu = document.getElementById(id);
	
	if(menu){
		var estado = menu.style.display;

		if(estado=="block"){			
			menu.style.display = "none";	
		}else{
			//ocultar_todos("ul","secundaria");
			menu.style.display = "block";	
		}
		
	}
	
}
function quitar_menu(id){

	var menu = document.getElementById(id);
	
	if(menu){
		var estado = menu.style.display;

		if(estado=="block"){			
			menu.style.display = "none";	
		}else{
			//ocultar_todos("ul","secundaria");
			menu.style.display = "block";	
		}
		
	}
	
}


function ocultar_todos(elemento, claseCSS){
	var todos = document.getElementsByTagName(elemento);
	
	if(todos){
		for(var i = 0; i < todos.length; i++){
			if(todos[i].className==claseCSS){
				todos[i].style.display = "none";	
			}			
		}
	}
}






function cambiar_tamano(tamano){
	var cuerpo = document.getElementsByTagName("body");
	
	for(var i = 0; i < cuerpo.length; i++){
		cuerpo[i].style.fontSize = tamano + "%";
		setCookie("tamano_texto", tamano);
		//alert(getCookie("tamano_texto"));
	}
	
}



/* FUNCION PARA AÑADIR CSS CON ESTILOS NO ESTANDAR */

function anadir_css(ruta){
	
	var head = document.getElementById("head");
	var elem_link = document.createElement("link");
	elem_link.type = "text/css";
	elem_link.rel = "stylesheet";
	elem_link.href = ruta;
	
	if(head){
	//var elem_link = "<link type='text/css' rel='stylesheet' href='"+ruta+"' />";
	//head.innerHTML += elem_link;
	head.appendChild(elem_link);
	}
}