// JavaScript Document
var RegistrosAMostrar = 18;
var RegistrosAEmpezar = 0;
var PagAct = 1;
var parametrosTexto = '';
var parametroMarca = 0;
var f1 = ''; var f2 = ''; var capaPag = '';

var buscadorSel = 0;

function buscador()
{
	cargarCategorias();
	cargarEdades();
	var resp = buscarPorClaves(1);	
	buscadorSel = 1;
	
	if(resp!=0)
	{
		$("#capaBuscando").css('display', 'block');	
		$("#contenido").css('display', 'none');
		$("#finder").css('display', 'block');
		$("#footerBuscar").css('display', 'block');	
	} else
			{
				alert("Ningún elemento coincide con el producto solicitado");
			}
}

function buscador2(id)
{
	cargarCategorias();
	cargarEdades();
	buscarPorMarca(id);
	
	$("#capaBuscando").css('display', 'block');			
	$("#contenido").css('display', 'none');
	$("#finder").css('display', 'block');
	$("#footerBuscar").css('display', 'block');
}

function cargarEdades()
{	
	$("#edad").empty();
	var lista="#edad";	  
	var num=18;	

	var nombre = ''; valor = ''; 	

	$(lista).append('<option value="0">Edad</option>');
	for(i=0;i<num;i=i+2)
    {
		j = i+2;
		nombre = i + " - " + j + " a&ntilde;os";
		valor = i + " - " + j;
		
		$(lista).append('<option value="'+valor+'">'+nombre+'</option>');
    }
	$(lista).append('<option>18 - 100 a&ntilde;os</option>');
}

function cargarCategorias()
{	
	$.get("transaccion/Consultas.php", 
	      {criterio: "buscarCategorias"},mostrarCategorias);
}

function mostrarCategorias(data)
{
	$("#tipoJuguete").empty();
	var cat=eval("(" + data + ")");	
	
	var lista="#tipoJuguete";	  

	$(lista).append('<option value="0">Tipo de Juguete</option>');
	
	for(var i=0; i<cat.length; i++)
    {
		nombre = cat[i]['nombre']; nombre = nombre.toLowerCase(); nombre = ucfirst(nombre); 
		id = cat[i]['id'];
		
		$(lista).append('<option value="'+id+'">'+nombre+'</option>');
    }		
}

function buscarPorClaves(tipo)
{	
	if(tipo==1)
	{
		var param = $('#tx_buscador').val();
		buscadorSel = 1;
	}
	else if(tipo==2)
	{
		var param = $('#palabraClave').val();
		buscadorSel = 2;
	}
	
	if(param!='')
	{	
		f1 = "buscarPorClaves";
		f2 = "mostrarPorFiltro";
		capaPag = "paginacion2";
		RegistrosAMostrar=6;
		RegistrosAEmpezar = 0;

		$.get("transaccion/Consultas.php", 
			  { criterio: "buscarPorClaves", parametros:param, registrosAMostrar: RegistrosAMostrar, registrosAEmpezar:RegistrosAEmpezar},mostrarPorFiltro);	
	}else
	{			
		alert("Ingrese un parametro de busqueda");
		return 0;		
	}
}

function mostrarPorFiltro(data)
{
	$("#listaProductosDetalle").css('display', 'none');
	$("#listaProductos").css('display', 'block');
	$("#capaBuscando").css('display', 'none');
	
	$("#paginacion2").empty();
	$("#paginacion1").empty();
	$("#producto0").empty(); $("#producto1").empty(); $("#producto2").empty();
	$("#producto3").empty(); $("#producto4").empty(); $("#producto5").empty();
	$("#imagen0").empty(); $("#imagen1").empty(); $("#imagen2").empty(); $("#imagen3").empty();
	
	var producto=eval("(" + data + ")");
	
	if (!(producto == null))
	{
		if(producto[0] != null)
		{
			var num=producto[0].length;
            var total=producto[1];
			if(num > 0)
			{					
				for(var i=0; i<RegistrosAMostrar; i++)
				{
					var reg = producto[0][i];
					
					if(reg!=null)
					{					
						var id = producto[0][i]['id_producto'];
						var titulo = producto[0][i]['desc_corta'];
						var descripcion = producto[0][i]['desc_larga'];
						descripcion = descripcion.substring(0,75)+" ...";
						var genero = producto[0][i]['sexo'];
						var edades = producto[0][i]['edad']+" a&ntilde;os";
						var foto = producto[0][i]['imagen_peq'];
						
						if(foto=="null")
							//var imagen = "images/productos/thumbs/no_disponible.png";
							var imagen = "images/productos/no_disponible.png";
						else
							//var imagen = "images/productos/thumbs/"+foto;
							var imagen = "images/productos/"+foto;
							
						var tabla = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="27%" rowspan="5" valign="middle"><a class="tituloProducto" href="javascript: descargarJuguete('+id+')"><img id="fotop'+i+'" src="'+imagen+'" border="0" width="130" height="100"/></a></td><td width="3%">&nbsp;</td><td colspan="2"><a class="tituloProducto" href="javascript: descargarJuguete('+id+')">'+titulo+'</a></td></tr><tr><td width="3%">&nbsp;</td><td colspan="2" class="descripcionProducto">'+descripcion+'</td></tr><tr><td width="3%">&nbsp;</td><td width="22%" class="targetProducto">Dirigido a:</td><td width="48%" class="descripcionProducto">'+edades+'</td></tr><tr><td width="3%">&nbsp;</td><td width="22%" class="targetProducto">Sexo:</td><td width="48%" class="descripcionProducto">'+genero+'</td></tr><tr><td width="3%">&nbsp;</td><td colspan="2" class="accionProducto" valign="middle">&nbsp;</td></tr></table>';
					/*
					<img src="images/anadir.png" width="20" height="20" />&nbsp;a&ntilde;adir a mi lista
					*/
						$("#producto"+i).append(tabla);
						if(i<4)
							$("#imagen"+i).append("<img src='images/hr1.png' width='385' height='12'/>");
					}
				}				
				/*f1 = "buscarPorFiltro";
				f2 = "mostrarPorFiltro";
				capaPag = "paginacion2";*/
				paginado(total);				
				descargarMainProductos();				
			}else
			{
				alert("Ningún elemento coincide con el producto solicitado");
			}
		}
	}
}

function preparaParametrosDetalle(tipo,edad,sexo)
{
	var tTipo, tEdad, tSexo;
	var iTipo = $('#'+tipo).val();
	var iEdad = $('#'+edad).val();
	var iSexo = $('#'+sexo).val();

	if(iTipo==0)
	{
		iTipo = "null";
		tTipo = "null";
	}else
		tTipo = $('#'+tipo+' option:selected').text();

	if(iEdad==0)
	{
		iEdad="null";
		tEdad = "null";
	}else
		tEdad = $('#'+edad).val();

	if(iSexo==0)
	{
		iSexo="null";
		tSexo = "null";
	}else	
		tSexo = $('#'+sexo+' option:selected').text();
		
	var parametros = iTipo+','+iEdad+','+iSexo;
	parametrosTexto = tTipo+','+tEdad+','+tSexo;

	return parametros;
}

function descargarMainProductos()
{
	$('#listaProductos').css('background-image','url(images/fondoProductosLista.png)');
	$('#capaJuguetes').css('display','block');
	$('#panelSeparador1').css('height','85px');
}

function descargarJuguete(id)
{
	$('#listaProductosDetalle').css('display','block');
	$('#listaProductos').css('display','none');
	
	$.get("transaccion/Consultas.php", 
		  { criterio: "buscarProducto", idProducto: id},
		  mostrarDetalleProducto);
}

function mostrarDetalleProducto(data)
{
	var producto=eval("(" + data + ")");
	$("#tituloProducto").empty(); $("#targetProd").empty(); $("#sexoProd").empty();
    $("#descripcionProd").empty();
	
	var imageUrl = 'images/capaBlanca4.png';
	//$('#capaBlanca').css('height','900px');
	$('#capaBlanca').css('height','880px');
	$('#capaBlanca').css('background-image','url(' + imageUrl + ')');
	//$('#capaBlancaContenido').css('margin-top','-620pt');
	$('#capaBlancaContenido').css('margin-top','-590pt');
	$('#contenido').css('margin-top','-75pt');
	
	
	if (!(producto == null))
	{
		var num=producto.length;

		if(num > 0)
		{					
			var id = producto[0]['id_producto'];
			var titulo = producto[0]['desc_corta'];
			var descripcion = producto[0]['desc_larga'];
			descripcion = descripcion.substring(0,700)+" ...";
			var sexo = producto[0]['sexo'];
			var edad = producto[0]['edad']+" a&ntilde;os";
			//var imagen = "images/productos/thumbs/"+producto[0]['imagen_peq'];
			//var imagen2 = "images/productos/thumbs/"+producto[0]['imagen_gde'];
			/*if(producto[0]['imagen_gde']!='')
			{
			var imagen = "images/productos/"+producto[0]['imagen_peq'];
			var imagen2 = "images/productos/"+producto[0]['imagen_gde'];
			var logo = "images/marcas/"+producto[0]['logo'];
			$('#logoMarca').css('background-image','url(' + logo + ')');*/
			if(producto[0]['imagen_gde']!='')
			{
			var imagen = "images/productos/"+producto[0]['imagen_peq'];
				var imagen2 = "images/productos/"+producto[0]['imagen_gde'];
			}else
			{
				var imagen = "images/productos/no_disponible.jpg";
				var imagen2 = "images/productos/no_disponible.jpg";
			}
			var comercial = producto[0]['youtube'];
			
			
			
			if((comercial!='') && (comercial!=null))
			{
				var cadena="<img src='images/tv.png' border='0' />&nbsp;&nbsp;<a id='verCom' href='"+comercial+"' class='opciones'>Ver Comercial</a>";	
				$("#verComercial").html(cadena);
				
				$("#verCom").click(function() {
				$.fancybox({
						'padding'		: 0,
						'autoScale'		: false,
						'transitionIn'	: 'none',
						'transitionOut'	: 'none',
						'title'			: this.title,
						'width'		    : 580,
						'height'		: 395,
						'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
						'type'			: 'swf',
						'swf'			: {
							 'wmode'		: 'transparent',
							'allowfullscreen'	: 'true'
						}
					});
			
				return false;
			});
			}
			
			
			$("#tituloProducto").append(titulo);
			$("#targetProd").append(edad);
			$("#sexoProd").append(sexo);
			$("#descripcionProd").append(descripcion);	
			
			$("#foto0").attr("src",imagen2);			
			$("#foto1").attr("src",imagen);
			$("#foto1").css('display','block');
			//$("#foto2").attr("src",imagen);
			//$("#foto3").attr("src",imagen);
			//$("#foto4").attr("src",imagen);
			//$("#foto5").attr("src",imagen);
		}
	}	
}

function descargarJuguetes()
{
	var imageUrl = 'images/capaBlanca2.png';
	//$('#capaBlanca').css('height','1000px');
	$('#capaBlanca').css('height','1120px');
	$('#capaBlanca').css('background-image','url(' + imageUrl + ')');
//	$('#capaBlancaContenido').css('margin-top','-690pt');	
	$('#capaBlancaContenido').css('margin-top','-780pt');	
	
	$('#listaProductosDetalle').css('display','none');
	$('#listaProductos').css('display','block');	
}

function paginado(total)
{
	var PagAnt=PagAct-1;
	var PagSig=PagAct+1;
	var PagUlt=total/RegistrosAMostrar;
	var Res=total%RegistrosAMostrar;
	var paginado = "#"+capaPag;

	if(Res>0)
		PagUlt=Math.floor(PagUlt)+1;

	$(paginado).append('<a href="javascript:paginar(1)"><img src="images/prev.png" border="0" /></a>&nbsp;&nbsp;&nbsp;');

	if(PagAct>1)
		$(paginado).append('<a href="javascript:paginar('+PagAnt+')">'+PagAnt+'</a>&nbsp;&nbsp;&nbsp;');

	$(paginado).append('<a href="#">'+PagAct+'</a>&nbsp;&nbsp;&nbsp;');

	if(PagAct<PagUlt)
		$(paginado).append('<a href="javascript:paginar('+PagSig+')">'+PagSig+'</a>&nbsp;&nbsp;&nbsp;');					

	$(paginado).append('<a href="javascript:paginar('+PagUlt+')"><img src="images/next.png" border="0" /></a>');	
}

function paginar(numPag)
{
	RegistrosAEmpezar = (numPag-1)*RegistrosAMostrar;
	PagAct = numPag;
	
	f2 = eval(f2);
	
	if(f1=="buscarPorFiltro")
	{
		var param = preparaParametrosDetalle('tipoJuguete','edad','sexo');
		$.get("transaccion/Consultas.php", 
		  { criterio: "buscarFiltros", parametros:param, registrosAMostrar: RegistrosAMostrar, registrosAEmpezar:RegistrosAEmpezar},
		  mostrarPorFiltro);
	}
	else if(f1=="buscarPorClaves")
	{
		//var param = $('#palabraClave').val();
		//var param = $('#tx_buscador').val();
		
		if(buscadorSel==1)
			var param = $('#tx_buscador').val();
		
		else if(buscadorSel==2)
			var param = $('#palabraClave').val();
			

		$.get("transaccion/Consultas.php", 
		  { criterio: "buscarPorClaves", parametros:param, registrosAMostrar: RegistrosAMostrar, registrosAEmpezar:RegistrosAEmpezar},
		  mostrarPorFiltro);
	}
	else if(f1=="buscarPorMarca")
	{
		var param = parametroMarca;
		$.get("transaccion/Consultas.php", 
	    	  {criterio: "buscarPorMarcas", parametros:param, registrosAMostrar: RegistrosAMostrar, registrosAEmpezar:RegistrosAEmpezar},mostrarPorFiltro);
	}
	else
	{
		$.get("transaccion/Consultas.php", 
	    	  {criterio: f1, registrosAMostrar: RegistrosAMostrar, registrosAEmpezar:RegistrosAEmpezar},f2);
	}		
}

function buscarPorMarca(id)
{	
	f1 = "buscarPorMarca";
	f2 = "mostrarPorFiltro";
	capaPag = "paginacion2";
	idMarca = id;
	RegistrosAMostrar=6;
	RegistrosAEmpezar = 0;
	parametroMarca=id;

	$.get("transaccion/Consultas.php", 
	      { criterio: "buscarPorMarcas", parametros:id, registrosAMostrar: RegistrosAMostrar, registrosAEmpezar:RegistrosAEmpezar},mostrarPorFiltro);	

}

/* Cambios del filtro */

function buscarPorFiltro()
{
	var param = preparaParametrosDetalle('tipoJuguete','edad','sexo');	
	
	gLogo = ''; gMarca = ''; gProd = '';
	f1 = "buscarPorFiltro";
	f2 = "mostrarPorFiltro";
	capaPag = "paginacion2";
	RegistrosAMostrar=6;
	RegistrosAEmpezar = 0;

	$.get("transaccion/Consultas.php", 
		  { criterio: "buscarFiltros", parametros:param, registrosAMostrar: RegistrosAMostrar, registrosAEmpezar:RegistrosAEmpezar},
		  mostrarPorFiltro);	
	
	$("#paginacion2").empty();
	$('#logoMarca2').empty();
	$('#descripcionBusqueda2').empty();
	$('#logoMarca').empty();
	$('#descripcionBusqueda').empty();
}
