﻿/* Inicio Variables */

var idFormBusquedaHoteles = "#formBusquedaHoteles";
var idFormBusquedaVuelos = "#formBusquedaVuelos";
var idFormBusquedaViajes = "#formVacaciones";
var SolicitudAjax;

var filaConsejo1;
var filaConsejo2;
var filaConsejo3;
var filaConsejo4;
var ImgConsejo1 = "imgConsejo1"
var ImgConsejo2 = "imgConsejo2"
var ImgConsejo3 = "imgConsejo3"
var ImgConsejo4 = "imgConsejo4"
var Consejo1;
var Consejo2;
var Consejo3;
var Consejo4;
var imgFlechaArriba = "/images/flecha_arriba.gif";
var imgFlechaAbajo = "/images/flecha_abajo.gif";

var classImprimir = ".btnImprimir";

var ListaImagenesFicha;
var ImagenGrande = "#cuerpoAmpliado #cabeceraOferta .foto img.jvFotoAmpliada";
var ImagenPequena = "#cuerpoAmpliado #cabeceraOferta .descripcion ul li img.jvEnlazable";

var ListaImagenesMapa;
var ImagenMapaPrincipal = "#mapaDeOfertas";
var mapShape = "#mapa .jvMapaClick";

/* Fin Variables */



/* Inicio Pestañas Busqueda */

function ActivarBuscadorHoteles() {

    if ($(idFormBusquedaViajes)) $(idFormBusquedaViajes).hide();
    if ($(idFormBusquedaVuelos)) $(idFormBusquedaVuelos).hide();
    $(idFormBusquedaHoteles).show();
    return false;
}

/* Fin Pestañas Busqueda*/

/* Inicio Pop uP*/

function AbrirVentanaURL(url)
{
    window.open(url);
}

/* Fin Pop up*/


/* Gestion Ajax  */

function AjaxError(data) {
    alert("Error en solicitud");
    PeticionCajetinEnCurso=false;
    ActivarEsperaBuscador(false);
}



function EstaPeticionAjaxActiva() {
    return SolicitudAjax != undefined && SolicitudAjax.readyState != undefined && SolicitudAjax.readyState >= 0;
}

function BindConsejos() {
    $("#" + ImgConsejo1).bind("click", ActivarConsejo);
    $("#" + ImgConsejo2).bind("click", ActivarConsejo);
    $("#" + ImgConsejo3).bind("click", ActivarConsejo);
    $("#" + ImgConsejo4).bind("click", ActivarConsejo);
}

function ActivarConsejo(sender) {
    switch (sender.currentTarget.id) {
        case ImgConsejo1:
            ActivarFila(filaConsejo1, ImgConsejo1);           
            break;
        case ImgConsejo2:
            ActivarFila(filaConsejo2, ImgConsejo2);
            break;
        case ImgConsejo3:
            ActivarFila(filaConsejo3, ImgConsejo3);
            break;
        case ImgConsejo4:
            ActivarFila(filaConsejo4, ImgConsejo4);
            break;    
    }
}


function BindImgFicha() 
{
    $(ImagenPequena).each(ActivarImagenGrande);
    $("a.jvAmpliarFoto").each(ActivarImagenGrande);
}

function ActivarImagenGrande(id) {

    $(this).bind("click", function() { $(ImagenGrande)[0].src = ListaImagenesFicha[id].src; $(ImagenGrande)[0].focus() })
}

function ActivarFila(fila, img) 
{
    var filaConsejo = $(fila)[0];
    var imagen = $("#" + img)[0];
    if (filaConsejo.className == "oculto") {
        filaConsejo.className = "inline";
        imagen.src = imgFlechaArriba;
    }
    else 
    {
        filaConsejo.className = "oculto";
        imagen.src = imgFlechaAbajo;
    }
    

}

function CargaRutaImagen(listaImagenes, ruta) {


    var ultimaPosicion = listaImagenes.length;
    listaImagenes[ultimaPosicion] = new Image();  
    listaImagenes[ultimaPosicion].src = ruta;
}

function BindBusquedaXMapa()
{
    $(mapShape).each(ActivarClickMapa);
    $(mapShape).bind("onfocus", function() { this.hideFocus = true; })
}

function ActivarClickMapa(id) 
{
    $(this).bind("mouseover", function() { $(ImagenMapaPrincipal)[0].src = ListaImagenesMapa[id].src; return false; })
    $(this).bind("mouseout", function() { $(ImagenMapaPrincipal)[0].src = ListaImagenesMapa[ListaImagenesMapa.length - 1].src; return false; })
    $(this).bind("mousedown", function() {$(ImagenMapaPrincipal)[0].hideFocus = true; });

}

function RetrocederPagina(numero) {
    history.go(-numero);
    return false;
}


/* Fin Gestion Ajax */

/* Inicio Mapa Web */

function ActivarMapaWeb()
{
    window.open('/informacion/mapaweb.aspx', 'MapaWeb', 'toolbar=no, location=no, directories=no, menubar=no, scrollbars=yes, width=500, height=600');
    return false;
}


function AbrirPolitica() {
    window.open('/informacion/privacidad.aspx', 'PoliticadePrivacidad', 'toolbar=no, location=no, directories=no, menubar=no, scrollbars=yes, width=500, height=600');
    return false;
}

function ImprimirHoja() {
    window.print();
    return false;
}

function BindBtnImprimir() {
    $(classImprimir).bind("click", ImprimirHoja);
}


function BindInfoCompartir() {
    $("#compartir #anCompartir").bind("click", MostrarInfoCompartir);
    $("#compartir #anCompartirCerrar").bind("click", MostrarInfoCompartir);
}

function MostrarInfoCompartir() {
    $("#compartir .infoAdicional").toggle();
    $("#compartir .infoAdicional").focus();
    return false;  
    
}
/* Fin Mapa Web*/

/*Inicio Auxiliares */


// Validaciones
function ValidaMail(mail) {
    return (mail.length > 0 && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)));
}

function CargaImagen(img, ruta, title) {
    img.src = ruta;
    if (arguments == 3 && title != "") img.title = title;

}

function AbrirVentanaPadre(url) {
    top.window.opener.location = url;
    return false;
}

function ParseaFechaANeutro(fecha, hora) {
    var fechaString = fecha.split("/");
    return new Date(fechaString[1] + "/" + fechaString[0] + "/" + fechaString[2] + " " + hora);
}

function ParseaNumeroANeutro(valor) {
    var nuevoValor = valor.replace(".","$");
    nuevoValor = nuevoValor.replace(",", ".");
   return nuevoValor.replace("$", ",");

}

function CadenaNoEsNula(valor) {
    return (valor !== null & valor != undefined && valor.length > 0);
}

/* Fin Auxiliares */


/* Sorteo Puerto Rico */
function CargarReinicioSorteo() {
    $("#anReiniciaConcurso").click(ReiniciaSorteo);
}
function ReiniciaSorteo() {
    $.cookie('Concurso', null);
    location.href = "/";
}



