//Tooltip
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function ToolTip(div) {
	 var tool=document.getElementById('tooltip');
	document.getElementById('tooltip').style.display="block";
	document.getElementById('tooltip').innerHTML=document.getElementById(div).innerHTML;
	tool.style.visibility="visible";
	if(self.pageYOffset) {
		rX = self.pageXOffset;
		rY = self.pageYOffset;
		}
	else if(document.documentElement && document.documentElement.scrollTop) {
		rX = document.documentElement.scrollLeft;
		rY = document.documentElement.scrollTop;
		}
	else if(document.body) {
		rX = document.body.scrollLeft;
		rY = document.body.scrollTop;
		}
	if(document.all) {
		cX += rX; 
		cY += rY;
		}
	tool.style.left = (cX+10) + "px";
	tool.style.top = (cY+10) + "px";
}
function hideToolTip(){
	document.getElementById('tooltip').style.visibility="hidden";
}

function valiar_anios()
{
	if (document.frmbusfecha.anio_ini.value>document.frmbusfecha.anio_fin.value){
		alert("El año inicial debe ser menor al año final.");
		document.frmbusfecha.anio_ini.focus();  
	}
	else
		document.frmbusfecha.submit();
}

var globalvalor =""; 
var globalperiodo =0;
var globalidgenero=0;
var globalidactor=0;
var globalperiodos_ajax="";
var globalvalorperiodo ="";

var globalvalor_tmp =""; 
var globalperiodo_tmp =0;
var globalidgenero_tmp=0;
var globalidactor_tmp=0;
var globalperiodos_ajax_tmp="";
var globalvalorperiodo_tmp ="";
var cambioselects=0;
var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;  

function mostrar(blo) 
{
  document.getElementById(blo).style.display="block";
}

function ocultar(blo) 
{
  document.getElementById(blo).style.display="none";
}

function barracolor(blo,valor, periodos_ajax) 
{
 	if (periodos_ajax==""){  
		globalvalor=""; globalperiodo	=0; globalidgenero	=0; globalidactor	=0; 
		document.getElementById('idgenero').selectedIndex=0; 
		document.getElementById('periodo').selectedIndex=0; 
	}
	if (periodos_ajax=="genero"){  
		globalvalor=""; globalperiodo="";  globalidactor	=0; 
		document.getElementById('periodo').selectedIndex=0; 
	}
	if (periodos_ajax=="periodo"){  
		globalvalor=""; globalidgenero=0;  globalidactor=0;  
		document.getElementById('idgenero').selectedIndex=0; 
	}  
		
	globalperiodos_ajax=periodos_ajax;  
	document.getElementById('liopcionmenu1').innerHTML=document.getElementById('liopcionmenu1_1').innerHTML;
	document.getElementById('liopcionmenu2').innerHTML=document.getElementById('liopcionmenu2_2').innerHTML;
	document.getElementById('liopcionmenu3').innerHTML=document.getElementById('liopcionmenu3_3').innerHTML;
 
	if (blo=="linovedades")  {  document.getElementById('liopcionmenu1').innerHTML= '<span class="titulo-cabecera">Novedades</span>'; }
	if (blo=="masvisitas")   {  document.getElementById('liopcionmenu2').innerHTML= '<span class="titulo-cabecera">M&aacute;s vistas</span>'; }
	if (blo=="masvotadas")   {  document.getElementById('liopcionmenu3').innerHTML= '<span  class="last titulo-cabecera">Mejor puntuadas</span>'; }
 
	globalvalor=valor;
}    

function paginaperiodoatras()
{
	var variable_atras =  document.getElementById('atrasurl').value;

	Url = variable_atras.replace(/.*\?(.*?)/,"$1");
	Variables = Url.split ("&");
	for (i = 0; i < Variables.length; i++) 
		{       
		Separ = Variables[i].split("=");
		eval ('var '+Separ[0]+'="'+Separ[1]+'"');
		}
  
	//	alert (valor+" "+periodo+" "+idgenero+" "+idactor+" "+listado_style+" "+pagina+" "+periodos_ajax+" "+valorperiodo+'  ATRAS::::'+variable_atras);
	globalvalor = valor;
	globalperiodo = periodo;
	globalidgenero = idgenero;
	globalidactor = idactor;
	globalvalorperiodo = valorperiodo;
	cambioselects = 1;
	document.getElementById("spanidgenero").style.border="2px solid #F0F0F0";
	document.getElementById("spanperiodo").style.border=" 2px solid #F0F0F0";
 	document.getElementById("spanidactor").style.border=" 2px solid #F0F0F0";
	paginaperiodo(valor,periodo,idgenero,idactor,listado_style,0, pagina, '',valorperiodo);
}

//ajax periodos
function paginaperiodo(valor,periodo,idgenero,idactor,listado_style,ifselect, pagina, opcionseleccionada,valorperiodo)
{
	window.onload=function() {
		window.scrollTo(0,0);
	};
	
	 if (ifselect!=1){ 
		globalvalor_tmp 		= globalvalor; 
		globalperiodo_tmp 		= globalperiodo;
		globalidgenero_tmp 		= globalidgenero; 
		globalidactor_tmp 		= globalidactor;
		globalvalorperiodo_tmp 	= globalvalorperiodo;

		if (valor!="") 							{globalvalor	=valor; 				} 	 
		if ( opcionseleccionada=="periodo" ) 	{globalperiodo	=periodo; 				} 	 
		if ( opcionseleccionada=="idgenero") 	{globalidgenero	=idgenero;   			}  	 
		if ( opcionseleccionada=="idactor" ) 	{globalidactor	=idactor; 				} 	
		if (valorperiodo!="") 					{globalvalorperiodo	=valorperiodo; 		} 

		if (valor!=0 & valor!="")				{ globalvalor		=valor; 			}
		if (periodo!=0 & periodo!="") 			{ globalperiodo		=periodo; 			}
		if (idgenero!=0 & idgenero!="") 		{ globalidgenero	=idgenero; 			}
		if (idactor!=0 & idactor!="") 			{ globalidactor		=idactor; 		 	}
		if (valorperiodo!=0 & valorperiodo!="") { globalvalorperiodo=valorperiodo; 		}
				 
		var volveratras="<input id=\"buttonatras\" type=\"button\" value=\"Atr&aacute;s\" onclick=\"javascript:paginaperiodoatras();\" />"; 
	}
	
	//reseto select si vuelvo para atras.
	if (cambioselects==1){ 
		if (idgenero!=""  ) 		{ document.getElementById('idgenero').value=idgenero;	}
		if (periodo!=""   ) 		{ document.getElementById('periodo').value=periodo;		}
		if (idactor!=""   ) 		{ document.getElementById('idactor').value=idactor;		}
		cambioselects=0;
	}

	//reseto select si vuelvo para atras.
	if (ifselect==1) { 
			if (document.form_pagiax.idactor.options[document.form_pagiax.idactor.selectedIndex].value=="todos") 
				{
				  	ajax=nuevoAjax();
    				ajax.open("GET", "/ajaxs/ajax_listadoactores.php?valor="+globalvalor+"&periodo="+globalperiodo+"&idgenero="+globalidgenero+"&idactor="+globalidactor+"&listado_style="+listado_style+"&pagina="+pagina+"&periodos_ajax="+globalperiodos_ajax+"&valorperiodo="+globalvalorperiodo+"num_ale="+Math.random(), true);
     				ajax.onreadystatechange=function() 
    					{ 
						document.getElementById("divbusidactor").innerHTML='<select name="idactor" id="idactor" style="width:140px;"><option value="">Cargando...</option></select>';
        				if (ajax.readyState==4)
        					{ 
         					 document.getElementById("divbusidactor").innerHTML=ajax.responseText;
 	     					} 
    					}
    				ajax.send(null);     
	 				}
			else
				{
				paginaperiodo(valor,periodo,idgenero,idactor,listado_style,0,pagina, opcionseleccionada,valorperiodo);
				}
	}else{
			
		//Cortamos el banner y lo ponemos en un lugar temporal
		var bannerMod = document.getElementById('banner-modulo');
		if(bannerMod){
			document.getElementById('banner-tmp').appendChild(bannerMod);
			//document.getElementById('banner-tmp').innerHTML = bannerMod.innerHTML;
			document.getElementById('banner-tmp').style.display = 'none';
		}
		
		//Cortamos el banner del footer y lo ponemos en un lugar temporal
		var bannerFooter = document.getElementById('banner-footer');
		if(bannerFooter){
			document.getElementById('banner-tmp2').appendChild(bannerFooter);
			document.getElementById('banner-tmp2').style.display = 'none';
		}
		
		document.getElementById("listpeliculas").innerHTML="<div align='center' style='margin-top:100px;'><img src='/images/loading2.gif' width='100' height='50' /></div>";
    	
    	ajax=nuevoAjax();
    	ajax.open("GET", "/ajaxs/ajax_periodos.php?valor="+globalvalor+"&periodo="+globalperiodo+"&idgenero="+globalidgenero+"&idactor="+globalidactor+"&listado_style="+listado_style+"&pagina="+pagina+"&periodos_ajax="+globalperiodos_ajax+"&valorperiodo="+globalvalorperiodo+"&num_ale="+Math.random(), true);
    	ajax.onreadystatechange = function(){ 
			if (ajax.readyState==4){ 
				document.getElementById("listpeliculas").innerHTML=ajax.responseText;
				document.getElementById('divatras').innerHTML=volveratras;
				
				//Ponemos los banners centrales
				if(bannerMod)
					document.getElementById('banner-central').innerHTML = document.getElementById('banner-tmp').children.item(0).innerHTML;
				
				//Ponemos los banners del footer
				if(bannerFooter)
					document.getElementById('banner-footer-ajax').innerHTML = document.getElementById('banner-tmp2').children.item(0).innerHTML;
						
				//Colocamos le menu de periodos en otro div
				var menuPeriodoTmp = document.getElementById('menu-periodos-tmp');
				if (menuPeriodoTmp) {
					document.getElementById('menu-periodos').innerHTML = menuPeriodoTmp.innerHTML;
					var elemPadre = menuPeriodoTmp.parentNode;
					elemPadre.removeChild(menuPeriodoTmp);
				}
				
				var cant_conts= document.getElementById("cant_conts").value;
				if (cant_conts!=0){
					document.getElementById("spanidgenero").style.border="2px solid #F0F0F0";
					document.getElementById("spanperiodo").style.border=" 2px solid #F0F0F0";
				}else{
					//document.getElementById("divatras").style.display="block";	
				}
			  
				var cant_conts= document.getElementById("cant_conts").value;
				if (opcionseleccionada!=""){ 
					if (cant_conts==0){ 
						document.getElementById("span"+opcionseleccionada).style.border="2px solid #FF0000";
						if (parseInt(document.getElementById(opcionseleccionada).value)==0)
							document.getElementById("span"+opcionseleccionada).style.border=" 2px solid #F0F0F0";
					}
				}
			} 
 	   }
 	   ajax.send(null);    
	}
}
function mostrardivli(valor) {
} 

function enterkeypress(e)
{
	var key=(document.all) ? e.keyCode : e.which;
	if (key==13) { process();}
}

function process()
{
	var val=document.frmpel.palabra.value;
	if (val !="Buscar película")
		if (val.length>2)
	 		document.frmpel.submit();
}

/*
 * Autosuggest
 */
$(document).ready(function() {
	function log(event, data, formatted) {
	  document.frmpel.isselected.value=1; document.frmpel.submit(); 
		}
	$("#palabra").result(log).next().click(function() {  	});
	$("#palabra").autocomplete("/ajaxs/suggest_pelicula.php", {
		width: 265,
		minChars: 2,
		scroll: true,
		selectFirst: false,
		scrollHeight: 300
	});
	
	function logfrmactor(event, data, formatted) {
	   document.frmactor.isselected.value=1;  document.frmactor.submit(); 
		}
	$("#act").result(logfrmactor).next().click(function() {  	});
	$("#act").autocomplete("/ajaxs/suggest_actor.php", {
		width: 265,
		minChars: 2,
		scroll: true,
		selectFirst: false,
		scrollHeight: 300
	});
	
	/*function logfmactor(event, data, formatted) {
	   document.fmactor.isselected.value=1;  document.fmactor.submit(); 
		}
	$("#actdos").result(logfmactor).next().click(function() {  	});
	$("#actdos").autocomplete("/ajaxs/suggest_actor.php", {
		width: 265,
		minChars: 2,
		scroll: true,
		selectFirst: false,
		scrollHeight: 300
	});*/
	
	//Lazy load
	/*$("img").lazyload({
		placeholder : "/images/grey.gif",
		threshold : 0 
	});
	
	$(".lazyload_ad").lazyLoadAd() ;*/
	
	//Carga de banners
	/*
	if(document.getElementById('banner-top')){	
		document.getElementById('banner-top').innerHTML = document.getElementById('preload-banner-top').children.item(0).innerHTML;
		document.getElementById('preload-banner-top').style.display = '';
	}
	if(document.getElementById('banner-modulo')){	
		document.getElementById('banner-modulo').innerHTML = document.getElementById('preload-banner-modulo').children.item(0).innerHTML;
		document.getElementById('preload-banner-modulo').style.display = '';
	}
	if(document.getElementById('banner-footer')){	
		document.getElementById('banner-footer').innerHTML = document.getElementById('preload-banner-footer').children.item(0).innerHTML;
		document.getElementById('preload-banner-footer').style.display = '';
	}*/
});  
