// JavaScript Document by David
	var tmp;
var sql = "select * from paquetes order by fechac";
var leng; //idioma 
var ancho = 600; //ventana modal
var alto = 250;

//paginador									
PageClick = function(pageclickednumber) {
	
	 cargaPaquetes(sql, pageclickednumber); 
}

var T_activo;
function setActiveTab(obj)
{
	T_activo.removeClass("menu_sel");							
	obj.addClass("menu_sel");	
	T_activo=obj;
}



	//var $j = jQuery.noConflict();
	//var $ = {};
	// PageLoad function
	// This function is called when:
	// 1. after calling $.historyInit();
	// 2. after calling $.historyLoad();
	// 3. after pushing "Go Back" button of a browser
	function pageload(hash) {
		// hash doesn't contain the first # character.
		leng = $("#lengua").attr( "value" );
		if(hash) 	
			ids = hash;
		else
			ids = "1";
		switch(ids)
		{
			case "1": 
			case "2": cargaContenidos(ids);
					  break;
			case "3": cargaPaquetes(sql,1); 
					  break;
			case "4": facebook(); break;
			case "5": cargaContenidos(ids);
		}
		setActiveTab( $("#tab"+ids) );	
		
	}
	
	$(document).ready(function(){

							   
							   
		T_activo = $(".menu_sel");
		// Inicializar  history plugin.
		$.history.init(pageload);
		
		// evento onclick para los tabs
		$("a[rel='history']").click(function(){
			var hash = this.href;			
			hash = hash.replace(/^.*#/, '');
			
			$.history.load(hash);
			//resetea sql a todos los registros cuano pulsa enel tab paquetes
			sql = "select * from paquetes order by fechac";			
			return false;
		});
		//fin asignacion evento
		//eventos para combo region
		$("#region").change(function(){
			$.post("js/valida.php",
				   {
					   lng: leng, 
					   idr: this.value,
					   op: "damePaises"
					},
					function(data){
						$("#pais").html(data);
					})
		}); //change combo region
		//evento boton buscar y buscarGen
		$("#buscar").click(buscaLateral);
		$("#buscarGen").click(buscaGen);
		$("#bot1>a,#bot2>a").click(botones);
		$("#lnkMapa").click(lnkMapa);
	
		//redimensionado de tamaño
		$(window).resize(ajusteTam);
		//tab activo en caja
		$("#bot1>a").css("background-image","url(images/bot2busqueda.png)");
		
		//**********
				
	});//document ready
	
	
	function cargaContenidos(ids)
	{
		$("#facebook").css("visibility","hidden");
		$.post("misc.php", 
			   {
				   op: "contenido",
				   lng: leng,
				   id: ids
			   },
			   function(data){
				 	$("#testo").html(data);	
					if (ids==1){
						Cufon.replace('#claim', {
       						color: '-linear-gradient(#989494, #242320)'
   						});
						Cufon.replace('#reason', {
       						color: '-linear-gradient(#cddd59, #568e1f)'
   						});
					}
					
					if (ids==5 && $("#liste ul li").length>0)//form cargado desde
					{
						var cnt = "<h2>Usted solicit&oacute informaci&oacute;n de: </h2>";
						cnt += $("#liste ul").html();
						$("#favs ul").html(cnt);
						//$("#liste").html("<ul></ul>");						
					}
					$("#nombre").focus();
								   }
		);
	}
	
	function cargaPaquetes(str, nro)
	{
		$("#facebook").css("display","none");
		$.post("paquetes.php",
				{
					lng: leng,
					sql: str,
					pag: nro					
				},
				function(data)
				{
					$("#testo").html(data);										
					//paginador	
					pags = $("#pags").text();
					$("#pager").pager({ pagenumber: nro, pagecount: pags, buttonClickCallback: PageClick });
					
					//asignacion de eventos para cada item acordeon
					$('#accordion .head').click(function() {
						$(this).next().slideToggle(200);
						$(this).toggleClass("off");
						return false;
					}).next().hide();
				}
		);
		
	}
	
	function buscaLateral()
	{
		$("#facebook").css("display","none");
		sql='select paquetes.id, fechac, paquetes.nombre, DescBreve ' +
			'from paquetes  ' +
			'inner join paises on paquetes.idpais = paises.id ' +
			'inner join regiones on paises.idregion=regiones.id ' +
			'inner join tipospaq on tipospaq.id= paquetes.idtipo '
		if ( $("#region").val() > 0 || $("#pais").val() > 0 || $("#tipo").val() > 0)
			{
				sql += "where "
				if ( $("#region").val() > 0  ) sql += "regiones.id=" + $("#region").val() + ' and ';
				if ( $("#pais").val() > 0  ) sql += "paises.id=" + $("#pais").val() + ' and ';
				if ( $("#tipo").val() > 0  ) sql += "tipospaq.id=" + $("#tipo").val() + ' and ';
				sql += "paquetes.id >0"; //hack 
			}
		sql += " order by fechac "
		$.history.load("3");
	}
	
   function buscaGen()
   {
	   var cri=$("#texto").val();
	   sql='select paquetes.id, fechac, paquetes.nombre, DescBreve ' +
		   'from paquetes  ' +
		   'inner join paises on paquetes.idpais = paises.id ' +
		   'inner join regiones on paises.idregion=regiones.id ' +
		   'inner join tipospaq on tipospaq.id= paquetes.idtipo ' +
		   'WHERE paquetes.nombre LIKE "%' + cri + '%" OR  ' +
		   'paquetes.DescBreve LIKE "%' + cri + '%" OR  ' +
		   'paquetes.DescDetallada LIKE "%' + cri + '%" or ' +
		   'paises.nombre LIKE "%' + cri + '%" OR  ' +
		   'regiones.nombre LIKE "%' + cri + '%" OR  ' +
		   'tipospaq.nombre LIKE "%' + cri + '%"';
		   //prompt("es",sql);
	   $.history.load("3");
		 
   }
   //ajuste de tamaño
   function ajusteTam()
   {
		// dimensiones de la ventana
		var wscr = $(window).width()*0.9;
		var hscr = $(window).height()*0.9;               
        // estableciendo tamaño de la ventana modal
        $('#bgmodal').css("width", wscr+'px');
        $('#bgmodal').css("height", hscr+'px');

        // get tamaño de la ventana modal
        var wcnt = $('#bgmodal').width()*0.1/2;
        var hcnt = $('#bgmodal').height()*0.1/2;
                
        // obtener posicion central
        var mleft = ( wcnt ) ;
        var mtop = ( hcnt );
                
        // estableciendo ventana modal en el centro
	
        $('#bgmodal').css("left", mleft+'px');
        $('#bgmodal').css("top", mtop+'px');
		
		
	}
	
	//mostrar div
	function showVentana(idp)
	{	
		// creamo  div para la ventana modal y dos atributos
		var moddiv = $('<div>').attr({className: 'bgmodal',id: 'bgmodal'});
		// agregamos div a la pagina
        $('body').append(moddiv);
		
		if (idp=="mapa")
		{

 $('#bgmodal').append("<div id='barra'><div>Mapa de ubicaci&oacute;n</div><a href='#' onclick='closeModal(); return false;'> cerrar </a></div><div id='contenido'> <center> <iframe width='1000' height='450' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='http://maps.google.com/maps/ms?hl=es&amp;ptab=2&amp;ie=UTF8&amp;oe=UTF8&amp;msa=0&amp;msid=100053557560320912010.000479ae8cc13add4ee6c&amp;ll=-16.397019,-71.534836&amp;spn=0,0&amp;output=embed'></iframe><br /><small>Ver <a href='http://maps.google.com/maps/ms?hl=es&amp;ptab=2&amp;ie=UTF8&amp;oe=UTF8&amp;msa=0&amp;msid=100053557560320912010.000479ae8cc13add4ee6c&amp;ll=-16.397019,-71.534836&amp;spn=0,0&amp;source=embed' style='color:#0000FF;text-align:left'>Empresa de Turismo Top Tour Peru</a> en un mapa más grande</small></center> </div>");
			$(window).resize();
			return;
		}
		$.post("paquetes.php",
			{
				lng: leng,
				op: "detalle",
				id: idp					
			},
			function(data)
			{
				// agregamos contenido HTML a la ventana modal
                $('#bgmodal').append(data);
                // redimensionamos para que se ajuste al centro y mas
                $(window).resize();
			}
		);
		return false;
	}
	//cerrar modal
	function closeModal(){
        	// removemos divs creados
        	$('#bgmodal').remove();   
			return false;
	}	
	//agregar a la lista de favoritos
	function addToList(idp, titp)
	{
		var vals=$("#liste ul li");
		//maximo cinco en lista
		if (vals.length > 4)
		{
			alert("solo puede agregar hasta 5 paquetes");
			return;
		}
		for(i=0; i<vals.length; i++)
			if (idp == vals[i].value)
				return;
		
		
		var cnt = $("#liste ul").html();
		cnt += "<li value="+idp+"><a href='#' onclick='return false;'>"+titp+"</a> <a href='#'  onclick='quitarDeLista(this); return false;'>quitar</a></li>";
		$("#liste ul").html(cnt);
		vals=$("#liste ul li");
		if (vals.length==1) // sino manda siempre
			$("#liste").append("<a id='masinfo' href='#' onclick='masInfo(); return false;'> Solicitar m&aacute;s informaci&oacute;n </a>");
		
	}
	function quitarDeLista(nodo)
	{
		nodo.parentNode.parentNode.removeChild(nodo.parentNode); 
		var vals=$("#liste ul li");
		if ( vals.length == 0 )
		{
			$("#masinfo").remove();					
		}
		if ( $("#favs ul li").length == 0 )
				$("#testo h2").remove();
	}
	//envia a ventana contacto llevando los ids de los paquetes que solicita más info
	function masInfo()
	{
		$.history.load("5");
	}
	//envio de correo
	function sendCto()
	{
		var items = $("#favs ul li");
		var paqs;
		if ( items.length==0 )
			paqs ="nada";
		else
			paqs = "\n";
		for(i=0; i<items.length; i++)
			paqs += items[i] + "\n";
		$("#estado").html("<strong>Enviando, espere por favor...<strong>")
		$.post("clasesmail/pop5.php",
			{
				nombre: $("#nombre").val(),
				apellidos: $("#apellidos").val(),
				nacionalidad: $("#nacionalidad").val(),
				email: $("#email").val(),
				comenta: $("#comenta").val(),
				paquetes: paqs
			},
			function(data)
			{
				$("#estado").html("");

				alert(data);
				$("#liste").html("<ul></ul>");
				$("#favs").html("<ul></ul>");
				$('#frmCto')[0].reset();
				$("#nombre").focus();
				
			}
		);
	
	}

function facebook()
{
	/*$("#testo").html("");
	$("#facebook").css("display","block");
	//$("#facebook").css("position","absolute");
	var top = $("#testo").css("top");
	var left= $("#testo").css("left");
	alert(left)
	$("#facebook").css("top",top );
	$("#facebook").css("left",left );
	*/
	$("#testo").html("");
	$("#testo").append($("#facebook").html());

}

function botones(){
	yo = $(this);
	
	if ( yo.parent().attr("id") == "bot1")
	{
		yo.css("background-image","url(images/bot2busqueda.png)");
		$("#bot2>a").css("background-image","url(images/bot1reservas.png)");
		
		$("#costamar").css("visibility","hidden");
		$("#cuadrobusqueda").css("visibility","visible");
	}
	if ( $(this).parent().attr("id") == "bot2")
	{
		yo.css("background-image","url(images/bot2reservas.png)");
		$("#bot1>a").css("background-image","url(images/bot1busqueda.png)");
		$("#bot1>a>hover").css("background-image","url(images/bot2busqueda.png)");
		$("#costamar").css("visibility","visible");
		$("#cuadrobusqueda").css("visibility","hidden");
	}
	


	
	return false;
	
}
function lnkMapa(){
	showVentana("mapa");
	return false;
}