var Css={
	reset:function(){
		var styOp="<style type='text/css'>";
		var styCss="#body #bodyContent .listPag ul{ border:0;}\n";
		var styCss1="#header div.logueado{font-family:verdana; color:#fff; font-size:1.07em; font-weight:bold; display:none;}\n";
		var styCl="</style>";
		document.write(styOp+styCss+styCss1+styCl);
	} 
};  Css.reset(); 
// JavaScript Document
var Css={
	change:function(){
		var styOp="<style type='text/css'>"
		//styCss=".indentificaFicha{display:none}"
		styCss=""
		styCss1=""
		var url = document.location.href
		if(url.indexOf("/ja/",0)!=-1){
			styCss="#header div.mainMenu ul li a{padding:.8em 1.90em .8em 1.90em;}";
		}
		var styCl="</style>"
		document.write(styOp+styCss+styCss1+styCl)
	}
}; Css.change()

dom={
	$:function(id){
		return document.getElementById(id);
	}
}
/* 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; 
		}
	}
}
///////////////////////
//Control Dom
var domFunction={
     getElementsByClassName:function(el, strTagName, strClassName){
                 /*
                 Written by Jonathan Snook, http://www.snook.ca/jonathan
                 Add-ons by Robert Nyman, http://www.robertnyman.com
                 */
				 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
     }
}
//Gestion de fechas
function datosXml(){
	if(dom.$("idtitulo")){
		dom.$("idtitulo").innerHTML = arguments[0].idtitulo;
	}	
	if(dom.$("identradilla")){
		dom.$("identradilla").innerHTML = arguments[0].identradilla;
	}
	if(dom.$("iddescripcion")){
		dom.$("iddescripcion").innerHTML = arguments[0].iddescripcion;
	}
}
function popUp() {
	if(arguments[0].target!="popup"){
		eval('window.open("'+arguments[0].urlimagenfija+'","'+arguments[0].altimagenfija+'","height='+arguments[0].urlimagenfija_alto+', width='+arguments[0].urlimagenfija_ancho+', left=100,top=100,menubar=no,resizable=no,scrollbars=yes,status=no,toolbar=no")');
	}else{
		eval('window.open("'+arguments[0].urlimagenfija+'")');		
	}
}
function masImaVideo (){
	var url = document.location.href
	var pUrl = url.split("/cs/")
	var newUrl =  pUrl[0] + arguments[0]
	if(pUrl[0]!="" && arguments[0]!=""){
		document.location.href = newUrl;
	}
}
//comparamos rango de fecha para mostrar promo
function isLowerEqualDate(d1,d2){
if(d1.getYear()<d2.getYear())return true;
if(d1.getYear()>d2.getYear())return false;
if(d1.getMonth()<d2.getMonth())return true;
if(d1.getMonth()>d2.getMonth())return false;
if(d1.getDate()<d2.getDate())return true;
if(d1.getDate()>d2.getDate())return false;
if(d1.getHours()<d2.getHours())return true;
if(d1.getHours()>d2.getHours())return false;
if(d1.getMinutes()<d2.getMinutes())return true;
if(d1.getMinutes()>d2.getMinutes())return false;
if(d1.getSeconds()<=d2.getSeconds())return true;
return false;
} 
var mostar = {
	galeria:function(long, aleat){
		dom.$("imgNoticia").src = galImagenes[aleat][0];
		dom.$("imgNoticia").alt = galImagenes[aleat][1];
		dom.$("imgNoticia").title = galImagenes[aleat][1];
		if(galImagenes[aleat][0]=="" || galImagenes[aleat][0]=="null"){
			dom.$("imgNoticia").style.display="none";
		}
		objSpan = dom.$("titularNoticia").getElementsByTagName("span");
		objSpan2 = dom.$("textoNoticia").getElementsByTagName("span");
		var fecha = galImagenes[aleat][2] + galImagenes[aleat][3];
		if (dom.$("titfecha")) { dom.$("titfecha").innerHTML = fecha;}
		dom.$("titularNoticia").href = galImagenes[aleat][6];
		if(dom.$("titularNoticia2")){
			dom.$("titularNoticia2").href = galImagenes[aleat][6];
		}
		if(objSpan.length!=0){
			objSpan[0].innerHTML = galImagenes[aleat][4];
			objSpan2[0].innerHTML = galImagenes[aleat][5];
		}else{
			dom.$("titularNoticia").innerHTML = galImagenes[aleat][4];
			dom.$("textoNoticia").innerHTML = galImagenes[aleat][5];
		}
		//rml.cambiarClase(long[Math.round(aleat)])
		long[Math.round(aleat)].className = "sel";
		if (aleat != 0){ long[Math.round(aleat-1)].className = "";}
		else { long[Math.round(long.length-1)].className = "";}
		aleat++;
		if (aleat >= long.length) { aleat = 0;}
		timerID = setTimeout(function(){mostar.galeria(long,aleat)},10000);
	}
}
var validar = {
	encuestas:function(){
		encontrado = false;
		for (var ii=0;ii<dom.$("frmEncuestas").answer.length;ii++){
			if (dom.$("frmEncuestas").answer[ii].checked == true){ encontrado = true;}
		}
		if (encontrado == true) { dom.$("frmEncuestas").submit();}
		else { alert(dom.$("frmEncuestas").mensaje.value);}
	}
}
var rml ={
	//Definimos todas las funciones
	funciones : function(){
		if (domFunction.getElementsByClassName(document,"div","mainMenu")) {
			var menuprin = domFunction.getElementsByClassName(document,"div","mainMenu")[0];
			if(menuprin){
				var menusec = menuprin.getElementsByTagName("ul");
				if (menusec.length<=1){
					dom.$("body").style.paddingTop=".5em";
				}				  	
			}
		}
		if(dom.$("paginadorArray")){
			var long = domFunction.onlyThisElement("LI",document.getElementById("paginadorArray"));
			//aleat = parseInt(Math.random() * long.length);
			/*	Se omite el porceso aleatorio. Siempre saldra la primera y se ira mostrardo consecutivamente hasta que el usuario pulse en el numero para parar dicho
				proceso
			*/
			aleat = 0;
			mostar.galeria(long,aleat);
			e.addEvent(document.getElementById("paginadorArray"),'click',rml.cambiarClase,false);
			if(galImagenes[0][0]=="" || galImagenes[0][0]=="null"){
				dom.$("imgNoticia").style.display="none";
			}
		}
		if(dom.$("print")){
			var printt = domFunction.getElementsByClassName(document,"a","print")
			for(var i =0;i<printt.length;i++){
				e.addEvent(printt[i],'click',function(){window.print();return false;},false);	
			}
		}
		if(dom.$("fotosVideos")){
			e.addEvent(document.getElementById("fotosVideos"),'click',rml.paginadorResultados,false);
		}
		if(dom.$("loginUser")){
			e.addEvent(document.getElementById("loginUser"),'mouseover',function(){rml.muestraInte(3)},false);
			e.addEvent(document.getElementById("loginUser"),'mouseout',function(){rml.ocultaInte(3)},false);
			e.addEvent(document.getElementById("loginPassword"),'mouseover',function(){rml.muestraInte(4)},false);
			e.addEvent(document.getElementById("loginPassword"),'mouseout',function(){rml.ocultaInte(4)},false);
		}
		if(dom.$("botonPestanha")){
			rml.ocultaEmementosClase("bodyContent","div","indentificaFicha");
			dom.$("ficha0").style.display = "block";
			e.addEvent(document.getElementById("botonPestanha"),'click',rml.cambiarClase,false);
		}
		//se evalua si hay una opcion pulsada en ENCUESTAS
		if (dom.$("frmEncuestas")){
			dom.$("frmEncuestas").imageField.onclick = function(){
				validar.encuestas();
				return false;
			}
		}
		//Cambio imagenes menu Servicios
		if (dom.$("services")){
			var imgserv = dom.$("services").getElementsByTagName("img");
			if(dom.$("subMarcado") && dom.$("subMarcado").innerHTML!=""){
				imgserv[dom.$("subMarcado").innerHTML-1].src = ServicesImg[dom.$("subMarcado").innerHTML-1][2];
				imgserv[dom.$("subMarcado").innerHTML-1].className = "selec";
				imgserv[dom.$("subMarcado").innerHTML-1].style.cursor = "default";
			}
			e.addEvent(document.getElementById("services"),'mouseover',rml.cambiaIcoservicios,false);
			e.addEvent(document.getElementById("services"),'mouseout',rml.cambiaIcoserviciosout,false);
			
		}
		//Cambio imagenes pie
		if (dom.$("footer")){
			e.addEvent(document.getElementById("footer"),'mouseover',rml.cambiaIcopie,false);
			e.addEvent(document.getElementById("footer"),'mouseout',rml.cambiaIcopieout,false);
		}
		//Pestanas de proximos partidos.
		if (dom.$("nextMatches")){
			e.addEvent(document.getElementById("nextMatches"),'click',rml.funcionNext,false);
			var t = domFunction.getElementsByClassName(dom.$("nextMatches"),"div","nextMatchesEnlacesOculta");
			if(dom.$("nextMatches").childNodes[0].childNodes[1]){
				var child = 0;
			}else{
				var child = 1;
			}
			dom.$("nextMatchesEnlacesVisible").innerHTML = t[0].innerHTML;		
			if(dom.$("nextMatches").childNodes[child].childNodes[1].tagName=="UL"){
				if(dom.$("nextMatches").childNodes[child].childNodes[1].childNodes[0].tagName=="LI"){
					al = dom.$("nextMatches").childNodes[child].childNodes[1].childNodes[0].childNodes[1].offsetHeight+50;
				}else{
					al = dom.$("nextMatches").childNodes[child].childNodes[1].childNodes[1].childNodes[1].offsetHeight+50;
				}
			}else{
				al = dom.$("nextMatches").childNodes[child].childNodes[1].offsetHeight+50;
			}
			dom.$("nextM").style.height = al+"px";
		}
		if (dom.$("nextMatchesEnlacesVisible")) {
			if (dom.$("nextMatchesEnlacesVisible").childNodes.length == 0){ 
				dom.$("nextMatchesEnlacesVisible").style.display="none";
				dom.$("nextM").style.marginBottom = "16px";
			}
		}
		//Pestanas de proximos partidos.
		if (dom.$("btnPasos")){
			rml.OcultarPasos();
			e.addEvent(document.getElementById("btnPasos"),'click',rml.siguientePaso,false);
		}
		//Degradados columna derecha
		if (dom.$("rightCol")){
			rml.degradadosDcha();
		}
		// Lo he comentado porque el flash lo cargamos directamente en la pagina
		if(dom.$("flash_compacto")){
			var so = eval('new SWFObject("'+rutaFlash+'", "RM", "311", "220", "9", "#FFFFFF")');
				eval('so.addVariable("urlData","'+urlFlash+'")');
				so.addVariable("moduleID", "compacto");
				so.addVariable("firstShowVideo",firstShowVideo)
				so.write("flashcontent");
		}
		
		if (dom.$("wrapper")){
			rml.obtenerCookieusuario();
		}
		if (dom.$("loginForm")){
			e.addEvent(document.getElementById("loginForm"),'keypress',rml.submitLogin,false);
		}
	},
	//Paginador resultados 
	paginadorResultados :function(evt){
		evt = (evt) ? evt : ((event) ? event : null);		
	    if(evt){
		    var aux = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	    }
		var who = aux.parentNode.parentNode;
		var who2 = domFunction.onlyThisElement("LI",who);
		
		for(var a=0;a<who2.length;a++){
			who2[a].className="";
		}
		if(aux.parentNode.tagName=="LI"){
			aux.parentNode.className="sel";
		}
	},
	ocultaEmementosClase : function(){
		//Oculta todos los elementos con la misma clase y muestra el primer elemento o no en funcin del ultimo parmetro.
		var t = domFunction.getElementsByClassName(dom.$(arguments[0]),arguments[1],arguments[2]);
			for(var a=0;a<t.length;a++){
				t[a].style.display = 'none';
			}
			if(arguments[3]){
				t[0].style.display = 'block';
			}
	},
	muestraInte :function(para){
		dom.$("capInte"+para).style.display = "block";
	},
	ocultaInte :function(para){
		dom.$("capInte"+para).style.display = "none";
	},
	//Funcion que cambia la clase
	cambiarClase : function(evt){
			evt = (evt) ? evt : ((event) ? event : null);		
		    if(evt){
			    var aux = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		    }
			var who = aux.parentNode;
			var who2 = domFunction.onlyThisElement("LI",who);
			var who3 = aux.parentNode.parentNode
			var who4 = domFunction.onlyThisElement("LI",who3);
			//Cambio de clase para las fotos de las noticias.
			//Cambiar noticias en Home fundacion
			if(who3.id=="botonPestanha"){
				for(var a=0;a<who4.length;a++){
					who4[a].className="";
				}
				who.className="sel";
				for(var a=0;a<who4.length;a++){
					if(who4[a].className=="sel"){
						dom.$("ficha"+a).style.display = 'block';
					}else{
						dom.$("ficha"+a).style.display = 'none';
						who4[a].parentNode.className="mm clear";
					}
				}
			}
			if(who.id=="paginadorArray"){
				for(var a=0;a<who2.length;a++){
					who2[a].className="";
				}
				aux.className="sel";
				for(var a=0;a<who2.length;a++){
					if(who2[a].className=="sel"){
							aux_sel = a;
							dom.$("imgNoticia").style.display="block";
							dom.$("imgNoticia").src = galImagenes[a][0];
							dom.$("imgNoticia").alt = galImagenes[a][1];
							dom.$("imgNoticia").title = galImagenes[a][1];
							if(galImagenes[a][0]=="" || galImagenes[a][0]=="null"){
								dom.$("imgNoticia").style.display="none";
							}
							objSpan = dom.$("titularNoticia").getElementsByTagName("span")
							objSpan2 = dom.$("textoNoticia").getElementsByTagName("span")
							if(galImagenes[a].length!=5){
								var fecha = galImagenes[a][2] + galImagenes[a][3];
								dom.$("titfecha").innerHTML = fecha;
								dom.$("titularNoticia").href = galImagenes[a][6];
								if(dom.$("titularNoticia2")){
									dom.$("titularNoticia2").href = galImagenes[a][6];
								}
								if(objSpan.length!=0){
									objSpan[0].innerHTML = galImagenes[a][4];
									objSpan2[0].innerHTML = galImagenes[a][5];
								}else{
									dom.$("titularNoticia").innerHTML = galImagenes[a][4];
									dom.$("textoNoticia").innerHTML = galImagenes[a][5];
								}
							}else{
								dom.$("titularNoticia").href = galImagenes[a][4];
								if(dom.$("titularNoticia2")){
									dom.$("titularNoticia2").href = galImagenes[a][4];
								}
								if(objSpan.length!=0){
									objSpan[0].innerHTML = galImagenes[a][2];
									objSpan2[0].innerHTML = galImagenes[a][3];
								}else{
									dom.$("titularNoticia").innerHTML = galImagenes[a][2];
									dom.$("textoNoticia").innerHTML = galImagenes[a][3];
								}
							}
					}
				}
				clearTimeout(timerID);
				mostar.galeria(who2,aux_sel);
			}
			return false;
	},	
	cambiaIcoservicios : function(evt){
		evt = (evt) ? evt : ((event) ? event : null);		
		if(evt){
			var aux = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		}
		var imgserv = dom.$("services").getElementsByTagName("img");
		for( a=0; a<imgserv.length; a++){
			if(imgserv[a] == aux && aux.className!="selec"){
				aux.src = ServicesImg[a][0];
			}
		}
	},
	cambiaIcoserviciosout : function(evt){
		evt = (evt) ? evt : ((event) ? event : null);		
		if(evt){
			var aux = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		}
		var imgserv = dom.$("services").getElementsByTagName("img");
		for( a=0; a<imgserv.length; a++){
			if(imgserv[a] == aux && aux.className!="selec"){
				aux.src = ServicesImg[a][1];
			}
		}
	},
	cambiaIcopie : function(evt){
		evt = (evt) ? evt : ((event) ? event : null);		
		if(evt){
			var aux = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		}
		var imgspie = dom.$("footer").getElementsByTagName("img");
		for( a=0; a<imgspie.length-2; a++){
			aux2 = imgspie[a];
			if(aux.src == aux2.src){
				aux.src = PatroImg[a][1];
			}
		}
	},
	cambiaIcopieout : function(evt){
		evt = (evt) ? evt : ((event) ? event : null);		
		if(evt){
			var aux = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		}
		var imgspie = dom.$("footer").getElementsByTagName("img");
		for( a=0; a<imgspie.length-2; a++){
			aux2 = imgspie[a];
			if(aux.src == aux2.src){ aux.src = PatroImg[a][0];}
		}
	},
	OcultarPasos : function(){
		var totalcapas = domFunction.getElementsByClassName(document,"div","contenedorPasos");
		paso = 0
		paso++
		//ocultamos todas las capas ... 
		for(t=0;t<totalcapas.length;t++){
			totalcapas[t].style.display="none"
		}
		//... y mostramos la primera
		totalcapas[paso-1].style.display="block"
	},
	siguientePaso : function(){
		var totalcapas = domFunction.getElementsByClassName(document,"div","contenedorPasos");
		paso = 0; paso++
		
		if(paso==1){
			totalcapas[paso-1].style.display="none"
			totalcapas[paso].style.display="block"
			paso++
			}else{
			alert("mayor que "+ paso)
		}
	},
	submitLogin : function(e){
		if (e.keyCode == 13){
            dom.$("loginForm").submit();
		}
	},
	//Calculamos el alto total de la pagina para asignarle el degradado de
	//la columna derecha
	degradadosDcha : function(){
		var alturaIzda = dom.$("bodyContent").offsetHeight;
		var alturaDcha = dom.$("rightCol").offsetHeight;
		var colDchaDegradado = dom.$("rightCol");
	
		alturaDcha = alturaIzda;
		colDchaDegradado.style.height= alturaDcha+"px";
	
		if(alturaDcha<300){
			colDchaDegradado.style.background="#fff url("+rutaImg+"rightBg1.jpg) repeat-x top left";
		}else if(alturaDcha>300 && alturaDcha<600){
			colDchaDegradado.style.background="#fff url("+rutaImg+"img/rightBg2.jpg) repeat-x top left";
		}else if(alturaDcha>600 && alturaDcha<1000){
			colDchaDegradado.style.background="#fff url("+rutaImg+"rightBg3.jpg) repeat-x top left";
		}else if(alturaDcha>1000 && alturaDcha<1300){
			colDchaDegradado.style.background="#fff url("+rutaImg+"rightBg4.jpg) repeat-x top left";
		}else{
			colDchaDegradado.style.background="#fff url("+rutaImg+"rightBg5.jpg) repeat-x top left";
		}
	},
	funcionNext : function(evt){
		evt = (evt) ? evt : ((event) ? event : null);		
	    if(evt){
		    var aux = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	    }
		var who = aux.parentNode;
		var who2 = domFunction.onlyThisElement("LI",who);
		
		var who3 = dom.$("nextMatches").getElementsByTagName("LI")
		
		if(aux.tagName=="LI"){
			for(var a=0;a<who3.length;a++){
				who3[a].className = "";
			}
		}	
		var flag = false;
		if(aux.tagName=="LI"){
			if(aux.childNodes[1].tagName=="UL"){
				if(aux.tagName=="LI"){
					aux.className="sel"
					flag = true;
				};
				if(aux.childNodes[1].childNodes[0].tagName=="LI"){
					aux.childNodes[1].childNodes[0].className = "sel"
					flag = true;
				}else{
					aux.childNodes[1].childNodes[1].className = "sel"
					flag = true;
				};	
			}else{
				if(aux.tagName=="LI"){
					aux.className="sel"
					flag = true;
				};
				if(aux.parentNode.parentNode.tagName=="LI"){
					aux.parentNode.parentNode.className = "sel"
					flag = true;
				};
			}
		}	
		if(flag){
			for(var a=0;a<who3.length;a++){
				if(who3[a].className!="sel"){
					who3[a].childNodes[1].className = "oculto";
				}else{
					who3[a].childNodes[1].className = "";
					var al =0;
					if(aux.childNodes[1].tagName=="UL"){
						if(aux.childNodes[1].childNodes[0].tagName=="LI"){
							al = aux.childNodes[1].childNodes[0].childNodes[1].offsetHeight+50;
						}else{
							al = aux.childNodes[1].childNodes[1].childNodes[1].offsetHeight+50;
						}
					}else{
						al = aux.childNodes[1].offsetHeight+50;
					}
					var t = domFunction.getElementsByClassName(aux,"div","nextMatchesEnlacesOculta");
					dom.$("nextMatchesEnlacesVisible").innerHTML = t[0].innerHTML;
					if (dom.$("nextMatchesEnlacesVisible").innerHTML != "") { dom.$("nextMatchesEnlacesVisible").style.display = "block";}
					else { dom.$("nextMatchesEnlacesVisible").style.display = "none"; dom.$("nextM").style.marginBottom = "16px";}
					dom.$("nextM").style.height = al+"px";
				}
			}
		}	
	},
	//Para las cookies de usuario
	obtenerCookieusuario : function(){
		var aux_usuario_cookie = getCookie("usuario");
		var usuario_cookie =  aux_usuario_cookie.split("@")[0];
		var loginFormusuarios = dom.$("loginForm")
		var pestaniasocios = domFunction.getElementsByClassName(document,"li","pestaniasocio");
		var cont_logueado = domFunction.getElementsByClassName(document,"div","logueado")[0];
			var co_normal = dom.$("conormal")
			var co_usuarioportal = dom.$("cousuarioportal")
			var co_carnetmadridista = dom.$("cocarnetmadridista")
		switch(usuario_cookie){
			case "socio": 
				loginFormusuarios.style.display="none";
				cont_logueado.style.display="block";
				co_normal.style.display="block";
				co_usuarioportal.style.display="none";
				co_carnetmadridista.style.display="none";
				//pestaniasocios[0].style.display="block";
				//pestaniasocios[1].style.display="block";
			break;
			case "carnetmadridista": 
				loginFormusuarios.style.display="none";
				cont_logueado.style.display="block";
				co_normal.style.display="block";
				co_usuarioportal.style.display="none";
				co_carnetmadridista.style.display="block";
			break;
			case "usuarioportal": 
				loginFormusuarios.style.display="none";
				cont_logueado.style.display="block";
				co_normal.style.display="block";
				co_usuarioportal.style.display="block";
				co_carnetmadridista.style.display="none";
			break;
			default: 
				if(loginFormusuarios){
					loginFormusuarios.style.display="block";
					cont_logueado.style.display="none";
				}	
		}
	}
}
e.addEvent(window,'load',rml.funciones,false)
