
function addEvent(elm, evType, fn, useCapture)
{
  if (elm.addEventListener){
    elm.addEventListener(evType, fn, useCapture);
    return true;
  } else if (elm.attachEvent){
    var r = elm.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("No se puede acceder al evento");
  }
} 



function getposOffset(overlay, offsettype)
{
	var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
	var parentEl=overlay.offsetParent;
	while (parentEl!=null)
	{
		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
return totaloffset;
}


function f_getElementsByClassName(ele, eltag, strClassName)
{
	var arrElements = (eltag == "*" && ele.all)? ele.all : ele.getElementsByTagName(eltag);
	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)
}

function tc_getParent(el, pTagName) 
{

	if (el == null){ /*alert("nulo: "+el);*/ return null;}
	else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase())
	{
		return el;
	}
	else
	{
		return tc_getParent(el.parentNode, pTagName);
	}
}
function tc_getParent2(el, pTagName) 
{
	el = el.parentNode
	if (el == null){return null;}
	else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()){return el;}else{return tc_getParent(el.parentNode, pTagName);}
}
 

function validarBrowser(){
  if(document.getElementById){
	
	if(navigator.appName == "Netscape")
		brw='NN';
	else if(navigator.appName == "Microsoft Internet Explorer"){
		if(navigator.appVersion.indexOf("MSIE 5.0"))
			brw='IE5.0';
		else
			brw='IE';
	}
	return true;
  }
  else	
	return false;
}



// página de sinopsis
function sinopsis()
{
	losdivs = f_getElementsByClassName (document , "img" , "imagen_resumen") 
	for(i=0; i<losdivs.length; i++) { losdivs[i].onclick = function () { overlay(this); }  }	
}

function overlay(este)
{
	overlayclose();
	if (document.getElementById){}else{ return true };
	elul  = tc_getParent(este , "li");
	lacapa = f_getElementsByClassName (elul , "div" , "capa_sinopsis") 
	if( lacapa.length>0 ) 
	{
		var subobj = lacapa[0] ; 
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"		
		var xpos=getposOffset(elul, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-este.offsetWidth) : 0) 
		var ypos=getposOffset(este, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? este.offsetHeight : 0)
		xpos = xpos-7; 
		subobj.style.left=xpos+"px"	;
		subobj.style.top=ypos+"px"	;
		return false
	}
	else	{ return true;}	
}

function overlayclose()
{

	losdivs = f_getElementsByClassName (document , "div" , "capa_sinopsis") 
	for(i=0; i<losdivs.length; i++) 
	{ 
		losdivs[i].style.display="none";  
	}	
}


// página de un cine

function ver_resumenload()
{
	validarBrowser();
	losdivs = f_getElementsByClassName (document , "div" , "ver_resumen") 
	for(i=0; i<losdivs.length; i++) { losdivs[i].onclick = function () { ver_resumen(this); }  }
	losdivs = f_getElementsByClassName (document , "div" , "cerrar_resumen") 
	for(i=0; i<losdivs.length; i++) { losdivs[i].onclick = function () { ver_resumen_close(); }  }
}


function ver_resumen(este)
{
	ver_resumen_close();
	caracteristicas_close();
	enviaremail_close();
	if (document.getElementById){}else{ return true };
	estacapa = tc_getParent2(este, "div") ;
	estacapa = tc_getParent2(estacapa, "div") ;
//	alert(estacapa.id);
	lacapa = f_getElementsByClassName (estacapa , "div" , "ver_resumen_oculto") 
	if( lacapa.length>0 ) 
	{
		var subobj = lacapa[0] ; 
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"		
		var xpos=getposOffset(estacapa, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-este.offsetWidth) : 0) 
		var ypos=getposOffset(estacapa, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? este.offsetHeight : 0)
xpos = xpos+1; 
ypos = ypos+12;
		subobj.style.left=xpos+"px";
		subobj.style.top=ypos+"px" ;
		return false
	}
	else	{ return true;	}	
}


function ver_resumen_close()
{
	losdivs = f_getElementsByClassName (document , "div" , "ver_resumen_oculto") 
	for(i=0; i<losdivs.length; i++){losdivs[i].style.display="none";}	
}




// página de película

function pelicula_otrosdias()
{
	losdivs = f_getElementsByClassName (document , "div" , "otros_dias_click") 
	for(i=0; i<losdivs.length; i++) { losdivs[i].onclick = function () { otrosdias(this); }  }	
}



function otrosdias(este)
{
	otrosdiasclose();
	var capa_oculta = este.adjacent('.otros_dias_popup')[0];
	
	if (capa_oculta.style.display == "block"){
	  capa_oculta.style.display = "none";
	}else{
	  capa_oculta.style.display = "block";
	}
}

function otrosdiasclose()
{
	losdivs = f_getElementsByClassName (document , "div" , "otros_dias_popup") 
	for(i=0; i<losdivs.length; i++) 
	{ 
		losdivs[i].style.display="none";  
	}	
}



// enviar email

var  texto_envia ;
function enviaremail_ini()
{
	losdivs = f_getElementsByClassName (document , "input" , "enviar3h") 
	for(i=0; i<losdivs.length; i++) { losdivs[i].onclick = function () { enviaremail(this); }  }	

	losdivs2 = f_getElementsByClassName (document , "input" , "introduceemail") 
	for(j=0; j<losdivs2.length; j++) { texto_envia = losdivs2[j].value;  losdivs2[j].onclick = function () { limpiaenviaremail(this); }    }	

	losdivs3 = f_getElementsByClassName (document , "input" , "introduceemail") 
	for(k=0; k<losdivs3.length; k++) {  losdivs2[k].onblur = function () { limpiaenviaremailblur(this); }    }	
}

function limpiaenviaremail(este){	if(texto_envia == este.value ) { este.value=""; }}

function limpiaenviaremailblur(este){	if(este.value =="" ) { este.value=texto_envia; }}

function enviaremail(este)
{
	ver_resumen_close();
	caracteristicas_close();
	if (document.getElementById){}else{ return true };
	estacapa = tc_getParent2(este, "div") ;
	lacapa = f_getElementsByClassName (document , "div" , "enviaremail_oculto") ;
	if( lacapa.length>0 ) 
	{
		var subobj = lacapa[0] ; 
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"		
    // var xpos=getposOffset(este, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-este.offsetWidth) : 0) 
    // var ypos=getposOffset(este, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? este.offsetHeight : 0)
    // xpos = xpos-25; 
    // ypos = ypos+13;
    // subobj.style.left=xpos+"px"
    // subobj.style.top=ypos+"px"
		return false;
	}
	else	{	return true;	}	
}


function enviaremail_close()
{
	if (document.getElementById){}else{ return true } ; 
	lacapa = f_getElementsByClassName ( document ,  "div" , "enviaremail_oculto" ) ; 
	lacapa[0].style.display = "none" ; 
}

// ver todas las características

var  texto_envia ; 
function caracteristicas_ini()
{
	losdivs = f_getElementsByClassName (document , "div" , "una_caracteristica_vertodas") 
	for(i=0; i<losdivs.length; i++) { losdivs[i].onclick = function () { caracteristicas(this); }  }	
	
	losdivs = f_getElementsByClassName (document , "div" , "una_caracteristica_cerrar") 
	for(i=0; i<losdivs.length; i++) { losdivs[i].onclick = function () { caracteristicas_close(); }  }	
	
}


function caracteristicas(este)
{
	ver_resumen_close();
	enviaremail_close();
	var capa_oculta = este.adjacent('.una_caracteristica_oculto')[0];
	if (capa_oculta.style.display == "block"){
	  capa_oculta.style.display = "none";
	}else{
	  capa_oculta.style.display = "block";
	}
}

function caracteristicas_close()
{
	if (document.getElementById){}else{ return true } ; 
	lacapa = f_getElementsByClassName ( document ,  "div" , "una_caracteristica_oculto" ) ; 
	lacapa[0].style.display = "none" ; 
}


// pestañas del cine

function cambia_pestana(cual, este)
{
	estacapa = tc_getParent2(este, "div") ;
	estacapa = tc_getParent2(estacapa, "div") ;
	loscapas = f_getElementsByClassName (	estacapa , "div" , "cambia_pestana"	) ;
	for(k=0; k<loscapas.length; k++)	{	loscapas[k].style.display="none"; }	
	loslis = estacapa.getElementsByTagName("li") ;
	for(i=0; i<loslis.length; i++)	
	{	
		queclase = loslis[i].className ;
		queclase = queclase.replace("on", "") ;
		loslis[i].className = queclase;
	}	
	queclase = este.className 	;
	queclase = queclase+" on " 	;
	este.className = queclase 	;
	if(cual == 1) { document.getElementById("cambia_pestana_1").style.display = "block" ; }
	if(cual == 2) { document.getElementById("cambia_pestana_2").style.display = "block" ; }
	if(cual == 3) { document.getElementById("cambia_pestana_3").style.display = "block" ; }
}


// salas de cine 


function salas_de_cine_init ()
{
	losdivs = f_getElementsByClassName (document , "div" , "una_provincia") ;
	losdivs[0].style.display="block" ;

	eluele = f_getElementsByClassName (document , "ul" , "salas_de_cine_menu") ;
	loslis = eluele[0].getElementsByTagName("li"); 
	for( i=0 ; i<loslis[0].childNodes.length ; i++ ){if( loslis[0].childNodes[i].nodeType == 1 && loslis[0].childNodes[i].tagName && loslis[0].childNodes[i].tagName.toLowerCase() == 'a'){loslis[0].childNodes[i].className = "on";     	eltitulo = f_getElementsByClassName (document , "div" , "titulo") ;	elspan	= eltitulo[0].getElementsByTagName("span") ; 	elspan[0].innerHTML=loslis[0].childNodes[i].title;     }}
}



function salas_de_cine(este)
{
	esteull	= f_getElementsByClassName ( document , "ul" , "salas_de_cine_menu" ) ; 
	esteul	= esteull[0] ; 
	loslis	= esteul.getElementsByTagName("li") ; 
	esesela = 0; 
	for(j=0; j<loslis.length; j++)
	{
		for( i=0 ; i<loslis[j].childNodes.length ; i++ )
		{
			if( loslis[j].childNodes[i].nodeType == 1 && loslis[j].childNodes[i].tagName && loslis[j].childNodes[i].tagName.toLowerCase() == 'a')
			{
				loslis[j].childNodes[i].className = "";
				if(loslis[j].childNodes[i] == este){esesela=j; }	
			}			
		}
	}
	este.className="on";
	
	losdivs = f_getElementsByClassName (document , "div" , "una_provincia" ); 
	for(i=0; i<losdivs.length; i++){losdivs[i].style.display="none"; }	
	for(i=0; i<losdivs.length; i++){if(esesela==i){losdivs[i].style.display="block";}}
	
	
	eltitulo = f_getElementsByClassName (document , "div" , "titulo") ;
	elspan	= eltitulo[0].getElementsByTagName("span") ; 
	elspan[0].innerHTML=este.title;
	
}//




