// JavaScript Document
/*
Función para evitar errores en terminales sin el plugin FireBug del Mozilla.
*/
function _mylog(que){		
	if ( typeof console == 'object') {
		console.log(que); // Mostrar el log
	} 
}

var cuantas, timer, cual;
var d=$(document);
d.ready(captura_eventos);

function captura_eventos() {
	// searchInitSliders();
	searchFormListener();
	// searchOpenAvanzado();
	updateMigas();


	buscarNombres();


}

function buscarNombres() {
_mylog("buscarNombres");	
	$("#search_nombre").autocomplete("ajax.anuncio.autocomplete.php", { minChars:2, max: 100, width: 400 }).result(function(event, item) {
		 $("#search_anuncioID").val(item[1]);
		 $("#search_provinciaID").val("0");
		 $("#search_poblacionID").val("0");
		 searchProcessForm();
	});

}


function searchFormListener() {
	
	$("#search_provinciaID").change(function() {	
		var nopoblaciones='<option value="0">Todas las poblaciones</option>'		
		$("#search_poblacionID").html(nopoblaciones);	
		$("#search_poblacionID").val("0");
		searchProcessForm();
		// cargar poblaciones
		$.post('buscador.ajax.php', "accion=poblaciones&search_provinciaID="+$("#search_provinciaID").val(),
			function (r) {
				if ( r["resultado"]=="OK") {
					var html="";
					html=html+' <option value="0">Todas las poblaciones</option>'
					$.each(r["registros"], function(i,item){
						// _mylog(item);
						html=html+' <option value="'+item["poblacionID"]+'">'+item["poblacion"]+'</option>'
						//item+"<br />";
					})
					$("#search_poblacionID").html(html);
				} else {
					$("#search_poblacionID").html(' <option value="0">Problemas para recuperar poblaciones</option>');
				}
		}, "json");

	});		
	

	$("#search_poblacionID").change(function() {	
		searchProcessForm();
	});				
/*
	$("#provinciaID, #poblacionID").change(function() {	
		_mylog(this);
		searchProcessForm();
	});				
*/
	
	$('#btn_search_buscar').click(function() {	
		searchProcessForm();
	});
	
}

function searchProcessForm() {
	// Chupar variables y mandar
	var datos=$("#formBuscar").serialize();	
	// Al enviar ocultar listado y poner algo de procesando...
	$("#left, #right, .senoritas2, .titulinListaMas").hide();	// Fuerzo ocultar en caso de que este en otras paginas
	//$("#senoritas").hide();
	$("#senoritas").html("<p align='center'><img src='common/img/loading.gif' width='25' height='25' /><br /><br /><strong>Realizando búsqueda...</strong></p>");
	
	/*
	* Banners Messenger			
	*/
	if (lActivarBannerMessenger) {
		_mylog("Banners Messenger Off:");
		clearTimeout(tOcultar);
		clearTimeout(tMostrar);	

		$('#popupMSN').css("opacity", 0).animate({
			opacity: 1,
			height: '-69'
		  }, 600  ,cambiarBanner() );
	
	}
	//--
			
	$.post("buscador.ajax.php", datos,
	function (resp) { 
		//_mylog(resp["encabezado"]);		
		//_mylog(resp["registros"]);
		//_mylog(resp["banners"]);

		if (resp["encabezado"]["resultado"]=="OK") {
			// borrar contenido actual
			var fichas="";
			var nRegistros=0;
			var nBanner=1;
			fichas+=resp["banners"][nBanner][0];
			if (resp["banners"][nBanner][1]!="") {
				fichas+=resp["banners"][nBanner][1];								
			}
			// _mylog("entro superior:"+nBanner+"|"+resp["banners"][nBanner]);					
			nBanner++;
			$.each(resp['registros'], function(i,item){
					
					fichas+='<div class="destacados">';
					fichas+='<div class="vip'+item["vip"]+'"></div>';					
					fichas+='<a href="'+item["gdp"]+'" title="Hola soy travesti, me llamo '+item["nombre"]+' estoy en '+item["categoria"]+' y busco sexo ¿Te atreves?" hreflang="es"><img src="'+item["foto"]+'" alt="Hola soy travesti, me llamo '+item["nombre"]+' estoy en '+item["provincia"]+' y busco sexo ¿Te atreves?" /></a>';
					fichas+='<h2><a href="'+item["gdp"]+'" title="travesti '+item["nombre"]+'" hreflang="es">'+item["nombre"]+'</a></h2>';
					fichas+='<div>';
					fichas+='<ul>';
					fichas+='<li><a href="'+item["gdp"]+'" title="" hreflang="es"><img src="common/img/ico-video.gif"  /><span>'+item["videos"]+'</span></a></li>';
					fichas+='<li><a href="'+item["gdp"]+'" title="" hreflang="es"><img src="common/img/ico-fotos.gif"  /><span>'+item["fotos"]+'</span></a></li>';
					fichas+='</ul>';
					if (item["precio"]>0) {
						fichas+='<p><a href="'+item["gdp"]+'" title="Desde '+item["precio"]+'€" hreflang="es">'+item["precio"]+'€</a></p>';
					}else{
						fichas+='<p><a href="'+item["gdp"]+'" title="consultar" hreflang="es" class="consultar">consultar</a></p>';
					}
					
					fichas+='</div>';
					fichas+='<ul class="usuarioText">';
					fichas+='<li>Travesti en <strong><a href="'+item["spro"]+'" title="Travestis en '+item["categoria"]+'" hreflang="es">'+item["categoria"]+'</a></strong><img src="common/img/ratlla-separa-senorita.gif"  /></li>';
					fichas+='<li>'+item["presentacion"]+'</li>';
					fichas+='</ul>';
					fichas+='</div>';
					nRegistros++
					
					if (nRegistros>=8) {						

						if (resp["banners"]!=null && resp["banners"][nBanner][0]!=null ) {												
						 	// _mylog("entro interior:"+nBanner+"|"+resp["banners"][nBanner]);											
							fichas+=resp["banners"][nBanner][0];
							if (resp["banners"][nBanner][1]!="") {
								fichas+=resp["banners"][nBanner][1];								
							}
							nBanner++;
						}
						nRegistros=0;
					}

			})

			if (nRegistros!=0) {	
				//_mylog("entro al salir!"+nBanner+"|"+resp["banners"][nBanner]);						
				// if (resp["banners"]!=null  && resp["banners"][nBanner]!=null) {
				if (resp["banners"]!=null && resp["banners"][nBanner][0]!=null ) {												
					// fichas+=resp["banners"][nBanner];
					fichas+=resp["banners"][nBanner][0];
					if (resp["banners"][nBanner][1]!="") {
						fichas+=resp["banners"][nBanner++][1];								
					}					
					nBanner++;
				}
				nRegistros=0;
			}
								
			/*
			if (nRegistros<8) {
				if (resp["banners"]!=null) {
					fichas+='<div class="banner960"><a href="" title="banner" hreflang="es"><img src="common/banners/'+resp["banners"][nBanner]+'"  /></a></div>'
				}

			}
			*/
			// fichas+="OK:"+resp["encabezado"]["registros"];
			/* cargar contenido nuevo @ FIX GERARD */
			$("#senoritas").hide(); // Escondo div general para cuando se inyecten las fichas no salgan a la vista
			$("#senoritas").html(fichas); // Inyeccion de fichas dentro del div general
			// $("#senoritas .tia").hide(); // Escondo los divs de las fichas inyectadas para cargarlas luego con efecto una x una
			$("#senoritas .destacados").hide(); // Escondo los divs de las fichas inyectadas para cargarlas luego con efecto una x una
			$("#senoritas").show(); // Hago visible div general (con todas las fichas ocultas) para proceder a ejecutar el efecto de visualizacion individualmente
			// cuantas = $('#senoritas .tia').size(); // Calculo cantidad de divs class="tia"
			cuantas = $('#senoritas .destacados').size(); // Calculo cantidad de divs class="tia"
			clearInterval(timer); // Paro posibles timers en marcha por si se vuelven locos filtrando
			cual = 0; // seteo a 0 la posicion del div a mostrar mediante el timer
			timer = setInterval("cargar_churris()",130); // Seteo el timer para que cada 100ms se muestre una ficha con el flamante fadeIn
			
			$(".slideshow").trigger("myCustomEvent"); // @todo verificar si sirve o no esto aca.
			
			/*
			* Banners Messenger			
			*/
			_mylog("Banners Messenger:");
			lActivarBannerMessenger=resp["messenger"]["lActivarBannerMessenger"];
			if (lActivarBannerMessenger){
				_mylog("nBanners("+nBanners+")."+resp["messenger"]["aBanners"]);		
				
				aBanners=resp["messenger"]["aBanners"];
				nBanners=resp["messenger"]["nBanners"];	

				_mylog("nBanners("+nBanners+").");										
				
				_mylog("activar.");				
				captura_eventos_popupmsn()
			} else {
				aBanners=[];
				nBanners=0;					
			}
			// --Banners Messenger		
			
			$("#j_paginador").hide();
			
			
		} else {
			// Si resultado error ver que ponemos y recuperar el listado previo
			$("#senoritas").html("<p align='center'><strong>No hay anuncios disponibles según los parámetros de búsqueda que has seleccionado.</strong></p>");
			//$("#senoritas").show();
		}
		
	}, "json");
}
function cargar_churris() {
	if (cual==cuantas) {
		cual = 0; clearInterval(timer);
	} else {
		// $('#senoritas .tia:eq('+cual+')').fadeIn('def');
		$('#senoritas .destacados:eq('+cual+')').fadeIn('def');
		cual++;
	}
}

function updateMigas() {
	$("#search_provinciaID").change(function(){
	var migas = '<strong>Estas viendo</strong> <a href="/" title="Ver todas las provincias" hreflang="es">Travesti Guide</a> » Travestis en ';
	$("#leyenda").html(migas + $("#search_provinciaID option:selected").text() );
	});
}		
