var rutaStatics = "/StaticFiles/UniversidadAutonomaMadrid/" //para desarrollo
//var rutaStatics = "./" //para local  
var isIE = '\v' == 'v';
//detecta si es explorer 6.0
swIE60 = (navigator.appVersion.indexOf("6.0") != -1)?1:0;
var newStyle = "<style type='text/css'>\n"; var endStyle = "</style>";
	newStyle+="#destacados_scroll{height:auto!important; overflow:hidden!important;}\n";
	newStyle+="#videos_scroll{height:auto!important; overflow:hidden!important;}\n";
	newStyle+="a#print{visibility:visible;}\n";
	newStyle+="div #destacados_scroll div{width:23em;}\n";
	newStyle+="div#carrusel ul#ulCarrusel{display:block;}\n";
	newStyle+=".mensaje{background: url("+rutaStatics+"/img/bg_tooltip_top.gif) no-repeat top left;position:absolute; top:2.1em; left:29.1em; width:17em; padding:.5em 0 0 0; color:#000; visibility:hidden;}\n";
	newStyle+="h4.pestanias a {clear:none !important; position:relative; z-index:2; width:9.75em; float:left; background:#f4f3ef; text-align:center; border:0!important; border-right:1px solid #c8c7c3 !important; color:#353334; padding-bottom:.9em !important; height:2.7em;}\n";
	newStyle+="h4.pestanias a.sel, h4.pestanias a.lstsel, h4.pestanias a.doublesel, h4.pestanias a.lstdoublesel {color:#333; background:#fff; outline:none; border-bottom:.4em solid #fff!important;}\n";
	newStyle+=".intPestanias { position:absolute; left:.3em; top:4.5em; width:100%; padding:0!important;}\n";
	newStyle+="a.doublesel {background:#fff url("+rutaStatics+"/img/bg-menu-doublesel.gif) repeat-x left top !important}\n";
	newStyle+=".ver_lista_vid{display:block; float:right;}\n";
	newStyle+="pieVideo{display:block; padding-top:.5em;}\n";
	newStyle+=".cntnt_tab h3{display:none;}\n";
	newStyle+="#ul_tab{display:block;}\n";
document.write(newStyle+endStyle);

var previousOnload;
if(window.onload){
	previousOnload=window.onload;
}

/* Añadiremos trim al prototype de String */
String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,'') }
//Control Dom
var dom={
	$:function(id){
		return document.getElementById(id);
	},
	/* Written by Jonathan Snook, http://www.snook.ca/jonathan Add-ons by Robert Nyman, http://www.robertnyman.com */
	getElementsByClassName:function(el, strTagName, strClassName){
		var oElm=el || document;
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i=0; i<arrElements.length; i++){
				oElement = arrElements[i];      
				if(oRegExp.test(oElement.className)){
							arrReturnElements.push(oElement);
				}   
		}
		return (arrReturnElements)
    },
	/*Funcion que le pasas 2 parmetros y elimina los elementos undefined de un objeto. Devuelve un array de objetos.*/
	onlyThisElement:function(tag,obj){
		var newObj=[]
		for(var xx=0;xx<obj.childNodes.length;xx++){
		  if(obj.childNodes[xx].tagName==tag.toUpperCase()){
				 newObj[newObj.length]=obj.childNodes[xx]
		  }
		}
		return newObj
	},
	//Posicionamiento x e y
	posX:function(objN){
	var curleft = 0;
	if (objN.offsetParent){
		while (objN.offsetParent){
			curleft += objN.offsetLeft
			objN = objN.offsetParent;
		}
	}else if (objN.x){
		curleft += objN.x;
	}
	return curleft;
	},
	
	posY:function(objN){
		var curtop = 0;
		if (objN.offsetParent){
			while (objN.offsetParent){
				curtop += objN.offsetTop
				objN = objN.offsetParent;
			}
		}else if (objN.y){
			curtop += objN.y;
		}
		return curtop;
	}
}
/* gestor de eventos eventos */
var e = {
	addEvent : function(obj, evType, fn, useCapture){
		if (obj.addEventListener){
			obj.addEventListener(evType, fn, useCapture);
			return true;
		}else if (obj.attachEvent){
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		}else {
			return false; 
		}
	}
}
/*para desplegar contenido*/
var desplegar = {
	parent:function(qObj){
		aux_parent = qObj.split("parent");
		fondo = "menos";
		estado = (dom.$("child"+aux_parent[1]).style.display == "none")?"block":"none";
		dom.$("child"+aux_parent[1]).style.display = estado;
		if (estado == "none"){ fondo = "mas";}
		dom.$(qObj).className = fondo;
		ver.introPestanias(dom.$("aPest0"),"aPest0")
		
	}
}
var change = {
	images:function(qImg){
		claseSel="sel";
		ver.qObj.src = aImagenes[qImg][0];
		ver.qObj.alt = aImagenes[qImg][1];
		ver.qObj.title = aImagenes[qImg][1];
		ver.qObj.className = aImagenes[qImg][2];
		dom.$("piecarrusel").innerHTML = aImagenes[qImg][3];
	}
}
var ver = {
	qObj:null,
	qImg:1, //se necesita en desarrollo para pasar a la siguiente pagina
	init:function(firstItem,qImg){
		ver.qObj = dom.$("imgGal");
		if (firstItem < 0) firstItem = 0;
		var cadLI = '<ul class="paginacion">';
		var cadAnt = ""; var cadSig = "";
		if (aImagenes.length > 4){
			if (firstItem > 0){ antItems = firstItem-4; cadAnt = '<li><a href="#" onclick="ver.avance('+antItems+');return false;"><span class="miniChar">&lt;</span></a></li>';}
			if ((firstItem+4) < aImagenes.length) { sigItems = firstItem+4; cadSig = '<li><a href="#" onclick="ver.avance('+sigItems+');return false;"><span class="miniChar">&gt;</span></a></li>';}
		}
		cadLI += cadAnt;
		lastItem = firstItem+4;
		//en el caso que la galeria no sea numero multiplo de 4
		if (lastItem > aImagenes.length) { lastItem = aImagenes.length;}
		for(var ii=firstItem;ii<lastItem;ii++){
			claseSel = "";
			if (ii == qImg){change.images(qImg);}
			cadLI += '<li class="'+claseSel+'"><a href="#" onclick="ver.images('+firstItem+','+ii+');return false;">'+(ii+1)+'</a></li>';
		}
		cadLI += cadSig;
		cadLI += "</ul>";
		dom.$("ulPaginacion").innerHTML = cadLI;
	},
	images:function(firstItem,qImg){
		ver.init(firstItem,qImg);
	},
	avance:function(itemsAvance){
		ver.init(itemsAvance,itemsAvance);
	},
	introPestanias:function(qObj,qID){
		if(qObj){
		var pestanias = dom.getElementsByClassName(document,"div","intPestanias");
		for(var ii=0;ii<pestanias.length;ii++){ pestanias[ii].style.display = "none";}
		for(var ii=0;ii<qObj.parentNode.parentNode.childNodes.length;ii++){
			if (qObj.parentNode.parentNode.childNodes[ii].tagName == "H4"){
				if (qObj.parentNode.parentNode.childNodes[ii].childNodes[0].tagName == "A"){
					//cambio el estilo de los seleccionados
					if ((qObj.parentNode.parentNode.childNodes[ii].childNodes[0].className.indexOf("sel")) != -1){
						style = qObj.parentNode.parentNode.childNodes[ii].childNodes[0].className.split("sel");
						qObj.parentNode.parentNode.childNodes[ii].childNodes[0].className = style[0];
					}
				}
			}
		}
		qObj.className +="sel";
		qLayer = qID.split("aPest");
		dom.$("iPest"+qLayer[1]).style.display = "block";
		var hCentral = dom.getElementsByClassName(document,"div","contentPestanias");
		if (hCentral.length != 0){ hCentral[0].style.height = (dom.$("iPest"+qLayer[1]).offsetHeight/10)+5+"em";}
		
		}
	},
	initPestania:function(pestania){
		for (var ii=0;ii<pestania.length;ii++){ pestania[ii].className = "pestania";}
		pestania[ii-1].className = "pestania last";
	},
	pestania:function(qObj){
		var alturaParavideo = dom.getElementsByClassName(document,"div","contentMultimedia")[0];
		var interiorMultimedia =dom.getElementsByClassName(document,"div","intMultimedia");
		for(var ii=0;ii<interiorMultimedia.length;ii++){
			interiorMultimedia[ii].style.display = "none";
		}
		for (var jj=0;jj<qObj.parentNode.childNodes.length;jj++){
			if (qObj.parentNode.childNodes[jj].tagName == "DIV"){ 
				qObj.parentNode.childNodes[jj].style.display = "block";
			}
		}
		var pestania = dom.getElementsByClassName(document,"a","pestania");
		ver.initPestania(pestania);
		qObj.className += " sel";
	}
}
//funciones comunes uam
var uam ={
	//Definimos todas las funciones
	funciones : function(){
		//si existe lista de buscador en cabecera
		if(dom.$("ul_buscador")){
		//dom.$("busqueda").value= dom.$("literalBuscador").value;
		e.addEvent(dom.$("ul_buscador"),'click',uam.selFormCabecera,false);
			dom.$("busqueda").onfocus = function(){
				this.value="";
			}
		}
		//para igualar la altura en modulos subhome
		if(dom.getElementsByClassName(document,"div","separado")[0]){
			uam.igualaAlturaSubhome();
		}
		//vamos a igualar la columna gris a capa contenido
		if (dom.getElementsByClassName(document,"div","agenda")[0]){
			var alturaContenido = dom.$("contenido").offsetHeight;
			var alturaAgenda  = dom.getElementsByClassName(document,"div","agenda")[0];
			var aux_alturaAgenda = alturaAgenda.offsetHeight;
			if(aux_alturaAgenda<=alturaContenido){
				alturaAgenda.style.minHeight = parseInt(alturaContenido/10)+3+"em";
				if(swIE60){
					alturaAgenda.style.height = parseInt(alturaContenido/10)+3+"em";
				}
			}
		}
		//para los distintos botones del buscador de abrir en ventana nueva
		if(dom.$("btn_buscar")){
			dom.$("btn_buscar").onclick = function(){
				var valueBusqueda = dom.$("busqueda");
				var termino = dom.$("busqueda").value;
				var newUrlbiblio = dom.$("ul_buscador").getElementsByTagName("a")[1].id;
				termino = termino.replace(new RegExp(/\s/g),"+");
				if(dom.$("quebuscador").value=="busca_1" || dom.$("quebuscador").value=="busca_2"){
					//ruta para la busqueda en directorio
					this.href="http://"+newUrlbiblio+"/V/QKHFRQ9CHHSBR1SDMKX6PBTRNTD6UFDLHV3QMFDSKT11RMSTC5-29343?FUNC=QUICK-1-CHECK1&MODE=simple&FIND_REQUEST_1="+termino+"&GROUP_NUMBER=000000192&pds_handle=GUEST";
					window.open(this.href);
					return false;
				}
				//para limpiar input buscador si no se ha seleccionado ninguna opcion
				if(valueBusqueda.value == "buscar en Institucional o Biblioteca" || valueBusqueda.value == "Buscar"){
					//FALTA EL IF PARA INGLES
					valueBusqueda.value="";
				}
			} 
		}
		//calendarios
		if (dom.$("calendario_ida") != null && dom.$("calendario_vuelta") != null){ 
			dom.$("f_desde").value="dd/mm/aaaa";
			dom.$("f_hasta").value="dd/mm/aaaa";
			uam.appendCalendar(dom.$("calendario_ida"),''+rutaStatics+'/img/ico_calendario.gif');
			uam.appendCalendar(dom.$("calendario_vuelta"),''+rutaStatics+'/img/ico_calendario.gif');
			
			uam.launchCalendar(dom.$('calendario_ida'),dom.$('f_desde'));
			uam.launchCalendar(dom.$('calendario_vuelta'),dom.$('f_hasta'));
		}
		if (dom.$("calendario_ida2") != null && dom.$("calendario_vuelta2") != null){ 
			uam.appendCalendar(dom.$("calendario_ida2"),''+rutaStatics+'/img/ico_calendario.gif');
			uam.appendCalendar(dom.$("calendario_vuelta2"),''+rutaStatics+'/img/ico_calendario.gif');
			
			uam.launchCalendar(dom.$('calendario_ida2'),dom.$('adj_pro'));
			uam.launchCalendar(dom.$('calendario_vuelta2'),dom.$('adj_proh'));
		}
		if (dom.$("calendario_ida3") != null && dom.$("calendario_vuelta3") != null){ 
			dom.$("adj_def").value="dd/mm/aaaa";
			dom.$("adj_defh").value="dd/mm/aaaa";
			uam.appendCalendar(dom.$("calendario_ida3"),''+rutaStatics+'/img/ico_calendario.gif');
			uam.appendCalendar(dom.$("calendario_vuelta3"),''+rutaStatics+'/img/ico_calendario.gif');
			
			uam.launchCalendar(dom.$('calendario_ida3'),dom.$('adj_def'));
			uam.launchCalendar(dom.$('calendario_vuelta3'),dom.$('adj_defh'));
		}
		//calendario de la home
		if (dom.$("agendaCalendar")){
			//se captura la fecha actual
			var dateToday = new Date();
			today = dateToday.getDate();		//Que dia es hoy
			month = dateToday.getMonth();		//Que mes es el actual //el rango es desde 0(enero) hasta 11(diciembre)
			aux_year = dateToday.getYear();		//Anio actual. Tener en cuenta que en Mozilla
			year = (aux_year < 2000)?aux_year+1900:aux_year;
			peticion.nuevoXML();
			peticion.calendar((month+1),year);
			dom.$("agendaCalendar").style.display = "block";
		}
		//limpia calendario
		if(dom.$("f_desde")){
			uam.limpiaCalendario(); 
		}
		//enlace volver atras
		if (dom.$("back")){
			dom.$("back").onclick = function(){
				history.back(); return false;
			}
			dom.$("back").style.visibility = "visible";
		}
		//delicious
		if(dom.$("deli")){
			dom.$("deli").style.display="block";
			dom.$("deli").onclick = function (){
				var forDelilink = document.location.href
				window.open (this.href+forDelilink);
				return false;
			}
		}
		//imprimir
		if(dom.$("print")){
			if(dom.$("irppal")){
				var titularNot = dom.$("irppal").getElementsByTagName("h3")[0].innerHTML;
				var litPrint = dom.$("print").innerHTML.split("&")[0];
				dom.$("print").title= litPrint+":  "+ titularNot;
			}
			dom.$("print").onclick=function(){ window.print();return false;}
		}
		//Para abrir en ventana nueva sin necesidad de about blank
		var blank = dom.getElementsByClassName(document,"a","blank");
		if(blank){
			var vAncho = (screen.width);
			var vAlto = (screen.height);
			for(var i=0;i<blank.length;i++){
				blank[i].onclick = function(){
					window.open (this.href,"","location=1,status=1,scrollbars=1,width="+vAncho+",height="+vAlto+""); 
					return false;
				}
			}
		}
		if(dom.$("video")){
			paraVideo.cargoBgModulovideos();
		}
		//funcionalidad para el video
		if(dom.$("videos_scroll")||dom.$("video")){
			if(dom.$("videos_scroll")){
				var enlaceScroll = dom.$("videos_scroll").getElementsByTagName("a");
			}
			var liSel = null;
			paraVideo.cambioVideoid(videoId,videoPie, liSel);
			if(enlaceScroll){
				for(var i=0;i<enlaceScroll.length;i++){
					enlaceScroll[i].onclick = function(){
						var liScroll = dom.$("videos_scroll").getElementsByTagName("li");
						for(var i=0;i<liScroll.length;i++){
							liScroll[i].className="";
						}
						paraVideo.cargoBgModulovideos();
						var videoId = this.rel;
						//videoId = videoId.split("=")[1] //comprobar la nueva url de youtube
						var videoPie = this.getElementsByTagName("span")[0].innerHTML;
						if(videoId!=""){
							var liSel = this.parentNode;
							paraVideo.cambioVideoid(videoId,videoPie, liSel);
						}else{
							alert("Esta imagen no tiene video realcionado");
						}
						return false;
					}
				}
			}
		}
		//altura de las listas en el apartado de contratos públicos
		var nbp = dom.getElementsByClassName(document,"div","nbp");
		if(nbp){
			for(var i=0;i<nbp.length;i++){
				var ref = nbp[i].getElementsByTagName("span")[0];
				var aux_titSpan = nbp[i].getElementsByTagName("span")[1].offsetHeight;
				var titSpan = parseInt((aux_titSpan/10)+2)+"em"
				if(ref.className=="ftl"){
					ref.style.height = titSpan;
				}
			}	
		}
		//para seleccionar el idioma
		var paraidioma = dom.getElementsByClassName(document,"div","idioma")[0];
		var lnkparaidioma = paraidioma.getElementsByTagName("a");
		var auxUrl = window.location.href;
		var auxidioma =  auxUrl.split("/")[5];
		var menuIng = dom.getElementsByClassName(document,"div","main_menu")[0].getElementsByTagName("li");
		if(auxidioma=="en"){
			for(var i=0;i<menuIng.length;i++){
				menuIng[0].style.paddingLeft="0";
				menuIng[i].style.padding="1.35em 1.5em";
				if(isIE){
					menuIng[i].style.padding="1.4em 1.5em";
				}
			}
		} 
		if(paraidioma){
			for(var i=0;i<lnkparaidioma.length;i++){
				lnkparaidioma[i].onclick = function(){
					if(auxidioma == "es"){
						var nuevaUrl = auxUrl.replace("/es/", "/en/");
						window.location.href = nuevaUrl;
					}
					if(auxidioma == "en"){
						var nuevaUrli = auxUrl.replace("/en/", "/es/");
						window.location.href = nuevaUrli;
					}
					if(!auxidioma){
						var auxidioma2 = auxUrl.split("&language")[1];
						var auxidiomaGet = auxidioma2.split("&")[0];
						if(auxidiomaGet == "=es"){
							var nuevaUrlg = auxUrl.replace("=es", "=en");
							window.location.href = nuevaUrlg;
						}
						if(auxidiomaGet == "=en"){
							var nuevaUrlig = auxUrl.replace("=en", "=es");
							window.location.href = nuevaUrlig;
						}
					}
					return false;
				}
			}
		}
		//deplegables
		var level1 = 1;
		while (dom.$("parent"+level1)!=null){
			dom.$("child"+level1).style.display = "none";
			dom.$("parent"+level1).className = "mas";
			dom.$("parent"+level1).onclick = function(){
				desplegar.parent(this.id);
				return false;
			}
			var level2 = 1;
			while (dom.$("parent"+level1+level2)){
				dom.$("child"+level1+level2).style.display = "none";
				dom.$("parent"+level1+level2).className = "mas";
				dom.$("parent"+level1+level2).onclick = function(){
					desplegar.parent(this.id);
					return false;
				}
				level2++;
			}
			level1++;
		}
		//para la galeria de fotos
		var galImg =  dom.getElementsByClassName(document,"div","wrapper_galeria")[0];
		altoBloqueImg = 0;
		if(galImg){
			var bloqueImg = galImg.getElementsByTagName("div");
			for(var i=0;i<bloqueImg.length;i++){
				if(bloqueImg[i].offsetHeight >= altoBloqueImg){altoBloqueImg = bloqueImg[i].offsetHeight;}
			}
			var aux_alto = ((altoBloqueImg)/11);
			for(var i=0;i<bloqueImg.length;i++){
				bloqueImg[i].style.height = aux_alto+"em"
			}
		}
		//img de promo
		
		var promo = dom.getElementsByClassName(document,"div","promo")[0];
		if(promo){
			var promo_width = promo.offsetWidth; 
			var promo_txt = dom.getElementsByClassName(document,"div","destacado_txt")[0];
			var promo_img = promo.getElementsByTagName("img")[0];
			if(typeof promo_img != "undefined"){
				var resto_txt = (parseFloat(promo_width-promo_img.offsetWidth)/10)-5;
				if(promo_img){
					if(resto_txt <= 14.5){
						promo_txt.style.display="none";
					}else{
						promo_txt.style.width=resto_txt+"em";
					}
				}else{
					promo_txt.style.width="93%";
				}
			}
		}
		
		var pestanias = dom.getElementsByClassName(document,"div","intPestanias");
		var ulDespliega = dom.$("despliegaUl");
		if (pestanias.length != 0){
			hHeightPest = 0;
			for (var ii=0;ii<pestanias.length;ii++){ 
				pestanias[ii].style.display = "none";
				pestanias[ii].id = "iPest"+ii;
			}
			pestanias[0].style.display = "block";
			swFirst = null; contPest = 0;
			for (var ii=0;ii<pestanias[0].parentNode.childNodes.length;ii++){
				if (pestanias[0].parentNode.childNodes[ii].tagName == "H4"){
					if (pestanias[0].parentNode.childNodes[ii].childNodes[0].tagName == "A"){
						pestaniaCSS = "";
						if (swFirst == null) { swFirst = ii; pestaniaCSS = "sel";}
						pestanias[0].parentNode.childNodes[ii].childNodes[0].className +=pestaniaCSS;
						pestanias[0].parentNode.childNodes[ii].childNodes[0].id = "aPest"+contPest;
						pestanias[0].parentNode.childNodes[ii].childNodes[0].onclick = function(){
							
							ver.introPestanias(this,this.id);
							return false;
						}
						contPest++;
					}
				}
			}
		}
		var objcontentPestanias = dom.getElementsByClassName(document,"div","contentPestanias");
		ver.introPestanias(dom.$("aPest0"),"aPest0");
		//scroll para los videos
		var videoScroll=document.getElementById("videos_scroll");
		if(videoScroll){
			videoScroll.style.position='absolute';
			document.getElementById("flechasVideos").style.display='block';
			var restovideo=1;
			var sbndovideo=function(){
				if(parseFloat(videoScroll.style.top)<0){
					videoScroll.style.top=(parseFloat(videoScroll.style.top)+2.8)+'em';
					alturaGr=videoScroll.offsetHeight;
					alturaCnt=videoScroll.parentNode.offsetHeight;
					pscp=videoScroll.offsetTop;
					restovideo=alturaGr-alturaCnt+pscp;
					rIni=alturaGr-alturaCnt;
				}
			}
			var bjndovideo=function(){
				if(restovideo>0){
					videoScroll.style.top=(parseFloat(videoScroll.style.top)-2.8)+'em';
					alturaGr=videoScroll.offsetHeight;
					alturaCnt=videoScroll.parentNode.offsetHeight;
					pscp=videoScroll.offsetTop;
					restovideo=alturaGr-alturaCnt+pscp;
					rIni=alturaGr-alturaCnt;
				}
			}
			var flechasvideo=document.getElementById("flechasVideos");
			videoScroll.style.top='0em';
			flechasvideo.getElementsByTagName("img")[0].onmousedown=function(){
				mvdov=setInterval(sbndovideo)
			}
			flechasvideo.getElementsByTagName("img")[1].onmousedown=function(){
				mvdov=setInterval(bjndovideo)
			}
		}
		var list_videos_int = dom.$("list_video_int");
		if(list_videos_int){
			paraVideo.listado_vid_int();
		}
		if(dom.$("wrp_ul_tab")){
			uam.funct_cntnt_tab()
		}
		if(dom.$("dest_galeria")){
			//precargo las imagenes
			var imgObj = new Image() ; 
			for(var i=0;i<galeria_carrusel.length;i++){
				imgObj.src= galeria_carrusel[i];
			}
			uam.inicio_carrusel();
		}
		if(dom.$("dest_galeria_num")){
			uam.inicio_carrusel_num();
		}
		//contenido MULTIMEDIA
		var interiorMultimedia = dom.getElementsByClassName(document,"div","intMultimedia");
		if (interiorMultimedia.length != 0) {
			interiorMultimedia[0].style.display = "block";
		}
		//incializar pestanias
		var pestania = dom.getElementsByClassName(document,"a","pestania");
		if (pestania.length != 0) {
			for (var ii=0;ii<pestania.length;ii++){
				pestania[ii].onclick = function(){ ver.pestania(this);return false;}
			}
			ver.initPestania(pestania);
			pestania[0].className += " sel";
		}
		if (dom.$("ulPaginacion")){
			for(var ii=0;ii<aImagenes.length;ii++){
				if (aImagenes[ii][2]){ ver.init(0,ii);}
			}
		}
		if(dom.$('lateralTabs')){
			var ocultoliLat = dom.$("muestraliLat").getElementsByTagName("div");
			for(var i=1;i<ocultoliLat.length;i++){
				ocultoliLat[i].className="oculto";
			}
			e.addEvent(dom.$("lateralTabs"),'click',uam.queLateralTab,false);
		}
		if(dom.$('f_buscar')){
			dom.$('f_buscar').onfocus = function(){
			this.value="";}
		}
	},
	//////////////fin de funciones()///////////////
	//marcamos seleccion de buscador en cabecera
	selFormCabecera :function(evt){
		evt = (evt) ? evt : ((event) ? event : null);
		if(evt){
			var aux = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		}
		var aux_fBuscLiA = dom.$("ul_buscador");
		var fBuscLiA = aux_fBuscLiA.getElementsByTagName("a");
		var donde = aux.getAttribute("name");
		var literal = aux.innerHTML;
		
		for(var a=0;a<fBuscLiA.length;a++){
			var aux_hrefBiblio = fBuscLiA[1].href;
			var hrefBiblio = aux_hrefBiblio.split("/");
			fBuscLiA[1].id=""+aux_hrefBiblio.split("/")[2]+"";
			
			fBuscLiA[a].href="#";
			fBuscLiA[a].className="";
			fBuscLiA[1].target="";
		}
		if(aux.tagName=="A"){
			aux.className="sel";
			dom.$("quebuscador").value= donde;
		}
	},
	//para calendario
	appendCalendar:function(obj,img_src){
		var img=document.createElement('img');
		//img.setAttribute('alt','Abrir calendario');
		obj.appendChild(img);
		img.setAttribute('src',img_src);
	},
	
	sw_calendar:false,
	
	//lanza calendario
	launchCalendar:function(obj,way_fly,pX,pY){
		obj.onclick	= function(){
			if (calendario.capa != null){
				if (calendario.capa.style.display == 'none'){
					uam.sw_calendar = false;
				}
			}
			if(uam.sw_calendar == false){
				calendario.init(obj,way_fly);
				uam.sw_calendar = true;				
			}else{
				calendario.capa.style.display='none';	
				uam.sw_calendar = false;					
			}
		}
	},
	//limpia input calendario
	limpiaCalendario:function(){
		var inputDesde = dom.$("f_desde");
		var inputHasta = dom.$("f_hasta");
		var inputenviar = dom.$("btn_buscar_f");
		var inputadj_pro = dom.$("adj_pro");
		var inputadj_proh =  dom.$("adj_proh");
		var inputadj_def = dom.$("adj_def"); 
		var inputadj_defh = dom.$("adj_defh");
		
		inputenviar.onclick = function(){
			switch(inputDesde.value) {
				case "dd/mm/aaaa":
					inputDesde.value = "";
				break;
					inputDesde.value = "";
				case "dd/mm/yyyy":
				break;
				default:
					inputDesde.value;
				break;
			}
			switch(inputHasta.value) {
				case "dd/mm/aaaa":
					inputHasta.value = "";
				break;
				case "dd/mm/yyyy":
					inputHasta.value = "";
				break;
				default:
					inputHasta.value;
				break;
			}
			if(dom.$("adj_def")){
				switch(inputadj_def.value) {
					case "dd/mm/aaaa":
						inputadj_def.value = "";
					break;
					case "dd/mm/yyyy":
						inputadj_def.value = "";
					break;
					default:
						inputadj_def.value;
					break;
				}
			}
			if(dom.$("adj_defh")){
				switch(inputadj_defh.value) {
					case "dd/mm/aaaa":
						inputadj_defh.value = "";
					break;
					case "dd/mm/yyyy":
						inputadj_defh.value = "";
					break;
					default:
						inputadj_defh.value;
					break;
				}
			}
		}
		//para limpiar los campos
		inputDesde.onfocus = function(){
			this.value="";
		}
		
		inputHasta.onfocus = function(){
			this.value="";
		}
		if(inputadj_def){
			inputadj_def.onfocus = function(){
				this.value="";
			}
		}
		
		if(inputadj_defh){
			inputadj_defh.onfocus = function(){
				this.value="";
			}
		}
	},
	//fin para calendario
	//para igualar la altura en modulos subhome
	igualaAlturaSubhome:function(){
		var cnt_not_subhome = dom.getElementsByClassName(document,"div","contenedor_noticia_doscol");
		for (var ii=0;ii<cnt_not_subhome.length;ii++){
			for (var jj=0;jj<cnt_not_subhome[ii].childNodes.length;jj++){
				var objDIV = dom.onlyThisElement("DIV",cnt_not_subhome[ii].childNodes[jj]);
				if (cnt_not_subhome[ii].childNodes[jj].tagName=="DIV"){
					if ((jj % 2)==0){
						hHeightLayer = cnt_not_subhome[ii].childNodes[jj].offsetHeight;
						if (cnt_not_subhome[ii].childNodes[jj+1] != null) { 
							hHeightLayer2 = cnt_not_subhome[ii].childNodes[jj+1].offsetHeight;
							hHeightLayer = (hHeightLayer >= hHeightLayer2)?hHeightLayer:hHeightLayer2;
							cnt_not_subhome[ii].childNodes[jj+1].style.height=(hHeightLayer/12)+"em";
						}
						cnt_not_subhome[ii].childNodes[jj].style.height=(hHeightLayer/12)+"em";
					}
				}
			}
		}
	},
	funct_cntnt_tab:function(){
		var contenido_ul = dom.$("wrp_ul_tab");
		var cntnt_tab = dom.getElementsByClassName(document,"div","cntnt_tab");
		var cntnt_div = dom.getElementsByClassName(document,"div","cntnt_div");
		var cntnt_url = document.location.href
		var cntnt_url_np = cntnt_url.split('?');
		
		cntnt_tab[1].style.display = 'none';
		if(cntnt_url_np[1]){
			cntnt_tab[1].style.display = 'block';
			cntnt_tab[0].style.display = 'none';
		}
		
		if(dom.$('id_tab_1').className =='sel'){
			uam.alto_div_tabs();
		}
		
		dom.$("ul_tab").onclick = function(evt){
			evt = (evt) ? evt : ((event) ? event : null);
			if(evt){
				var auxi = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
			}
			if(auxi.tagName =='UL'){
				return false
			}
			var id_tab = auxi.id.split("id_tab_")[1];
			for(var i=0; i<cntnt_tab.length; i++){
				cntnt_tab[i].style.display = 'none';
				this.getElementsByTagName("a")[i].className="";
			}
			cntnt_tab[id_tab-1].style.display = 'block';
			dom.$('id_tab_'+id_tab).className="sel";
			
			if(dom.$('id_tab_1').className =='sel'){
				uam.alto_div_tabs();
			}
			return false;
		}
	},
	alto_div_tabs:function(){
		var wrpp_tab = dom.$('cntnt_tab_0');
		for (var jj=0;jj<wrpp_tab.childNodes.length;jj++){
			if (wrpp_tab.childNodes[jj].tagName=="DIV"){
				var solo_divs = wrpp_tab.childNodes[jj].getElementsByTagName("div");
				for(var dd=0;dd<solo_divs.length;dd++){
					if ((dd % 2)==0){
						hHeightLayer = solo_divs[dd].offsetHeight;
							if (solo_divs[dd+1] != null) { 
							hHeightLayer2 = solo_divs[dd+1].offsetHeight;
							hHeightLayer = (hHeightLayer >= hHeightLayer2)?hHeightLayer:hHeightLayer2;
							solo_divs[dd+1].style.minHeight=(hHeightLayer/11)+"em";
						}
						solo_divs[dd].style.minHeight=(hHeightLayer/11)+"em";
					}
				}
			}
		}
	},
	
	inicio_carrusel: function(){
		var enlacesCarrusel = dom.$("ul_galeria").getElementsByTagName("a");
		var lisCarrusel = dom.$("ul_galeria").getElementsByTagName("li");
		var imgDestgaleria = dom.$("dest_galeria").getElementsByTagName("img")[0];
		//quitamos las url de los enlaces.
		for(var i=0 ; i<enlacesCarrusel.length ; i++){
			enlacesCarrusel[i].href="#";
			enlacesCarrusel[i].title="Ampliar la imagen n. "+(i+1)+"";
		}
		dom.$("ul_galeria").onclick = function(evt){
			var evt = (evt) ? evt : ((event) ? event : null);
			if(evt){
				var auxi = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
			}
			var quelisCarrusel = auxi.parentNode.parentNode;
			for(var a=0;a<lisCarrusel.length;a++){
				lisCarrusel[a].className="";
				lisCarrusel[a].id="idliCarr_"+a;
			}
			if(quelisCarrusel.tagName =='LI'){
				quelisCarrusel.className="sel";
				var aux_queIdliCarr= quelisCarrusel.id;
				queIdliCarr = aux_queIdliCarr.split("_")[1];
				imgDestgaleria.src = galeria_carrusel[queIdliCarr][0]; 
				imgDestgaleria.alt = galeria_carrusel[queIdliCarr][1]; 
				return false
			}
			return false
		}
	},
	inicio_carrusel_num: function(){
		var enlacesCarrusel = dom.$("ul_galeria").getElementsByTagName("a");
		var lisCarrusel = dom.$("ul_galeria").getElementsByTagName("li");
		var imgDestgaleria = dom.$("dest_galeria_num").getElementsByTagName("img")[0];
		//quitamos las url de los enlaces.
		for(var i=0 ; i<enlacesCarrusel.length ; i++){
			enlacesCarrusel[i].href="#";
			enlacesCarrusel[i].title="Ampliar la imagen n. "+(i+1)+"";
		}
		dom.$("ul_galeria").onclick = function(evt){
			var evt = (evt) ? evt : ((event) ? event : null);
			if(evt){
				var auxi = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
			}
			var quelisCarrusel = auxi.parentNode;
			for(var a=0;a<lisCarrusel.length;a++){
				lisCarrusel[a].className="";
				lisCarrusel[a].id="idliCarr_"+a;
			}
			if(quelisCarrusel.tagName =='LI'){
				quelisCarrusel.className="sel";
				var aux_queIdliCarr= quelisCarrusel.id;
				queIdliCarr = aux_queIdliCarr.split("_")[1];
				imgDestgaleria.src = galeria_carrusel[queIdliCarr][0]; 
				imgDestgaleria.alt = galeria_carrusel[queIdliCarr][1]; 
				imgDestgaleria.title = galeria_carrusel[queIdliCarr][1]; 
				dom.$("piecarrusel").innerHTML = galeria_carrusel[queIdliCarr][2];
				return false
			}
			return false
		}
	},
	queLateralTab : function(evt){
		var evt = (evt) ? evt : ((event) ? event : null);		
		if(evt){
			var aux = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		}
		var ulLateralTab = aux.parentNode.parentNode;
		var liLateralTab = dom.onlyThisElement("LI",ulLateralTab);
		var eslilat = aux.parentNode;
		for(var a=0;a<liLateralTab.length;a++){
			liLateralTab[a].className="";
			var rompoAncla = liLateralTab[a].getElementsByTagName("a")[0];
			rompoAncla.href="#";
			liLateralTab[a].id="qLi"+a;
		}
		if(eslilat.tagName=="LI"){
			eslilat.className="sel";
			uam.qcapaLat(eslilat.id);
		}	
	},
	qcapaLat : function(qcapa){
		var estaCapalat = qcapa.split("qLi");
		var capamuestraliLat = dom.$("muestraliLat").getElementsByTagName("div");
		for(var i=0;i<capamuestraliLat.length;i++){
			capamuestraliLat[i].id = "CapaLat"+i;
			capamuestraliLat[i].style.display = "none";
		}
		capamuestraliLat[estaCapalat[1]].style.display="block";
	}
}
var paraVideo = {
	cargoBgModulovideos : function(){
		dom.$("video").style.background="url("+rutaStatics+"/img/cargando.gif) no-repeat 0 50%";
		if(dom.$("gal_vid")){
			dom.$("video").style.background="url("+rutaStatics+"/img/cargando2.gif) no-repeat 50% 50%";
		}
		var contFlash = dom.getElementsByClassName(document,"div","wrp_flash")[0];
		var ultimaCol = dom.getElementsByClassName(document,"div","lastc")[0];
		//if(ultimaCol){contFlash.className='ftn wrp_flash'};
	},
	cambioVideoid : function(videoId,videoPie,liSel){
		if(liSel!=null){
			liSel.className="sel";
		}
		var cntVideo = dom.$("video");
		var cambioPie = dom.$("pievideo");
		var galVid = dom.$("gal_vid");
		if(dom.$("videos_scroll")){
			cntVideo.innerHTML='<object width="234" height="166" type="application/x-shockwave-flash" id="objectId" data="http://www.youtube.com/v/'+videoId+'"><param name="movie"  id="objectIdIe" value="http://www.youtube.com/v/'+videoId+'" /><param name="wmode" value="transparent" /></object>';
		}else{
			//cntVideo.innerHTML='<object width="320" height="260" type="application/x-shockwave-flash" id="objectId" data="http://www.youtube.com/v/'+videoId+'"><param name="movie"  id="objectIdIe" value="http://www.youtube.com/v/'+videoId+'" /><param name="wmode" value="transparent" /></object>';
			cntVideo.innerHTML='<object width="234" height="144" type="application/x-shockwave-flash" id="objectId" data="http://www.youtube.com/v/'+videoId+'"><param name="movie"  id="objectIdIe" value="http://www.youtube.com/v/'+videoId+'" /><param name="wmode" value="transparent" /></object>';
		}
		if(galVid){
			cntVideo.innerHTML='<object width="500" height="300" type="application/x-shockwave-flash" id="objectId" data="http://www.youtube.com/v/'+videoId+'" style="display:block; background: url('+rutaStatics+'img/cargando2.gif) no-repeat 50% 50%; border:.1em solid #999; margin:0 auto;"><param name="movie"  id="objectIdIe" value="http://www.youtube.com/v/'+videoId+'" /><param name="wmode" value="transparent" /></object>';
		}
		if(cambioPie){cambioPie.innerHTML = videoPie}
	},
	listado_vid_int: function(){
		var enlaces_vv = dom.getElementsByClassName(document,"a","ver_lista_vid");
		var pievid =dom.$('pieVideo');
		for(var i=0;i<enlaces_vv.length;i++){
			enlaces_vv[i].onclick = function(){
				var video_link = this.href;
				var video_tit = this.parentNode.getElementsByTagName("span")[0].innerHTML;
				so.addVariable('image',rutaStatics+'/img/VideoImagen.jpg');
				so.addVariable('file',video_link); 
				pievid.innerHTML = video_tit;
				if(this.parentNode.getElementsByTagName("img").length!=0){
					var video_img = this.parentNode.getElementsByTagName("img")[0].src;
					so.addVariable('image',encodeURIComponent(video_img)); 	
				}
				so.write("mediaspace");
				return false;
			}
			enlaces_vv[i].title = "Reproducir video de "+enlaces_vv[i].parentNode.getElementsByTagName("span")[0].innerHTML;
		}
	}
}
e.addEvent(window,'load',uam.funciones,false)
