﻿var rq;
var zona,tratamiento,ciudad,duracion,orden,pagina,preMin,preMax;

function recargarDispo(ord, pag, precioMin, precioMax)
{
	orden = ord;
	pagina = pag;
	preMin = precioMin;
	preMax = precioMax;
	var page = "/navegacion/balnearios/listadoAjax.aspx";
	var qstring = "duracion=" + duracion + "&tratamiento=" + tratamiento + "&zona=" + zona + "&ciudad=" + ciudad + "&ord=" + ord + "&pag=" + pag + "&premin=" + precioMin + "&premax=" + precioMax;

	//Abortamos la peticion actual (si la hay)
	if(rq!=undefined){
		rq.abort();
	}
	
	//Lanzamos nueva peticion:
	rq = $.ajax({
	   type: "POST",
	   url: page,
	   data: qstring,
	   beforeSend: function(XMLHttpRequest){
			//$("#listaEsc").hide("slow");
			$("#listaEsc").html("<div id=\"espera\"><img src=\"/logitravel/images/ico_espera.gif\" /></div>");
	   }, 
	   success: function(msg){
			$("#listaEsc").hide();
			var txtPaginado = $(msg).find("paginado").text();
			$("#paginadoTop").html(txtPaginado);
			$("#paginadoBottom").html(txtPaginado);
			$("#itemini").html($(msg).find("itemIni").text());
			$("#itemfin").html($(msg).find("itemFin").text());
			$("#numEscDis").text($(msg).find("total").text());
			$("#listaEsc").html($(msg).find("balnearios").text());
			$("#listaEsc").show("slow");
	   },
	   error: function (XMLHttpRequest, textStatus, errorThrown) {
		  $("#listaEsc").html(this.url + "?" + qstring);
		}
	 });
}

function recargarProgramas(hot,ord, pag, precioMin, precioMax,numHot) {
    orden = ord;
    pagina = pag;
    preMin = precioMin;
    preMax = precioMax;
    var page = "/navegacion/balnearios/listadoProgramasAjax.aspx";
    var qstring = "numHotel=" + numHot + "&hotel=" + hot + "&duracion=" + duracion + "&tratamiento=" + tratamiento + "&ord=" + ord + "&pag=" + pag + "&premin=" + precioMin + "&premax=" + precioMax;

    //Abortamos la peticion actual (si la hay)
    if (rq != undefined) {
        rq.abort();
    }

    //Lanzamos nueva peticion:
    rq = $.ajax({
        type: "POST",
        url: page,
        data: qstring,
        beforeSend: function(XMLHttpRequest) {
            $("#listaProgramas_" + hot).html("<div id=\"espera\"><img src=\"/logitravel/images/ico_espera.gif\" /></div>");
        },
        success: function(msg) {
            $("#listaProgramas_" + hot).hide();
            var txtPaginado = $(msg).find("paginado").text();
            $("#paginado_" + hot).html(txtPaginado);
            $("#iteminiP").html($(msg).find("itemIni").text());
            $("#itemfinP").html($(msg).find("itemFin").text());
            $("#numProDis").text($(msg).find("total").text());
            $("#listaProgramas_" + hot).html($(msg).find("programas").text());
            $("#listaProgramas_" + hot).show();
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            $("#listaProgramas_" + hot).html(this.url + "?" + qstring);
        }
    });
}


function abrirForm(idForm) {
    initForm(idForm);
    $("#disponibilidad_" + idForm).hide();
    $("#dispo_" + idForm).show();
}

$(document).ready(function(){			
	$('#wrapInnerPrecio').slider({ 	min: preMin, 
										max: preMax, 
										range: true, 
										change: function(e,ui) { 
													var precioMin = $("#wrapInnerPrecio").slider('value', 0);
													var precioMax = $("#wrapInnerPrecio").slider('value', 1);
													recargarDispo(orden, 0, precioMin, precioMax);
												} , 
										slide: function(e,ui) { 
													$("div#filtroPrecioA").html($("#wrapInnerPrecio").slider('value', 0) + " &euro;"); 
													$("div#filtroPrecioB").html($("#wrapInnerPrecio").slider('value', 1) + " &euro;"); 
												}
										});
});
