﻿var posicX = 0;
var posicY = 0;
//$(window).load(function() {
//    centradoVertical(document.getElementById('imgLogo'));
//    $("#imgLogo").css("display", "inline");
//});

$(document).ready(function() {
    //  Ir desde/hasta en el mapa
    $("#txtIrDesde").click(function() {
        document.getElementById('txtIrDesde').value = '';
        $("#txtIrDesde").attr("class", "normal");
    });
    //  -----------------

    //  Galeria de la ficha
    $(".imgPeque").click(function() {
        $(".imgGrande").attr("src", this.src.replace('mini', ''));
    });
    //  -----------------

    $("#imgFoto").mouseover(function() {
        var ruta;
        ruta = this.src;
        if (ruta.substr(ruta.lastIndexOf('/') + 1, ruta.length) != 'imgSinFachada.png') {
            ruta = ruta.substr(0, ruta.length - 7) + 'gra.jpg';
            mostrarFachada(ruta);
        }

    });
    $("#imgFoto").mouseout(function() {
        ocultar();
    });



    //Para que al escribir ruta y pulsar enter 

    document.getElementById("txtIrDesde").onkeypress = function(evt) {
        var evt = (evt) ? evt : ((event) ? event : null);
        var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
        if (evt.keyCode == 13 && document.getElementById("txtIrDesde").value != '') {
            document.getElementById('btnIrDesde').click();
            window.scrollTo(0, 0);
            document.getElementById('dvBorrarRuta').className = 'imgBorrarRuta';
            setTimeout("comprobarTamanoRuta();", 1500);

        }
    }

    $("#btnIrDesdeBoton").click(function() {
        if (document.getElementById("txtIrDesde").value != '') { 
        document.getElementById('btnIrDesde').click();
        window.scrollTo(0, 0);
        document.getElementById('dvBorrarRuta').className = 'imgBorrarRuta';
        setTimeout("comprobarTamanoRuta();", 1500);
    }
    });




    var IE = document.all ? true : false
    if (!IE) document.captureEvents(Event.MOUSEMOVE)

    document.onmousemove = posicRatonXY;

    function posicRatonXY(e) {
        var innerHeight;
        if (typeof (window.innerHeight) == 'number') {
            innerHeight = window.innerHeight;
        } else if (document.documentElement && document.documentElement.clientHeight) {
            innerHeight = document.documentElement.clientHeight;
        } else if (document.body && document.body.clientHeight) {
            innerHeight = document.body.clientHeight;
        }
        var innerWidth;
        if (typeof (window.innerWidth) == 'number') {
            innerWidth = window.innerWidth;
        } else if (document.documentElement && document.documentElement.clientWidth) {
            innerWidth = document.documentElement.clientWidth;
        } else if (document.body && document.body.clientWidth) {
            innerWidth = document.body.clientWidth;
        }
        if (IE) {
            posicX = event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
            posicY = event.clientY + document.documentElement.scrollTop + document.body.scrollTop
        }
        else { posicX = e.pageX; posicY = e.pageY };
        if (posicX < 0) { posicX = 0 };
        if (posicY < 0) { posicY = 0 };
        posicionarAumento();
        return true
    }


});


function comprobarTamanoRuta() {
    if (parseInt(document.getElementById('dvRuta').offsetHeight) < 20) {
        document.getElementById('dvBorrarRuta').className = 'imgBorrarRutaOff';
    }

}




function posicionarAumento() {
  document.getElementById("aumento").style.left = posicX + 10 + "px";
  document.getElementById("aumento").style.top = posicY - 200 + "px";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

function ocultar() {
    var contenedor;
    contenedor = document.getElementById("aumento");
    contenedor.style.display = "none";

}   

//function cargarRuta() {
//    if (document.getElementById('dvMapa').className == 'dvConMapa') {
//        document.getElementById('dvRuta').innerHTML = '<img src="/img/ficha/cargando.gif" id="imgCargando" alt="cargando..." />';
//        document.getElementById('imgCargando').style.display = 'block';
//        setTimeout("document.getElementById('imgCargando').style.display='none'", 5000);
//        document.getElementById('btnIrDesde').click();
//        
//    }
//    else {
//        return false;
//    }
//    
//    }


//    function centradoVertical(imagen) {
//       if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
//           var ieversion = new Number(RegExp.$1)
//           if (ieversion >= 8) {
////                   imagen.style.margin = ((200 - imagen.height) / 2) + 'px 0px 0px 0px';
//            }
//           else if (ieversion >= 6) {
////             Hack para ie 6 para max-height y max-width
//               imagenLogo = new Image();
//               imagenLogo.src = imagen.src;

//               if ((imagenLogo.width / imagenLogo.height * 100) > 133) {
//                   imagen.width = 200;
//               } else {
//                   imagen.height = 150;
//               }
//           }
//       }
//       else {

//               imagen.style.margin = ((170 - imagen.height) / 2) + 'px 0px 0px 0px';
//       }
//   }


   function mostrar(ruta) {
       var contenedor = document.getElementById("aumento");
       contenedor.innerHTML = "<img src='" + ruta + "'/>";
       contenedor.style.display = "block";
   }
   function ocultar() {
       var contenedor;
       contenedor = document.getElementById("aumento");
       contenedor.style.display = "none";
   }


   function cambiaTamano(agrandar) {
       guardarEstadoMapa();
       if ($("#dvGMap").attr("class") == 'pequeno' || agrandar==true ) {
           $("#dvGMap").attr("class", "grande");
           $("#spanReducir").css("display", "inline");
           $("#spanAgrandar").css("display", "none");
        }
        else if ($("#dvGMap").attr("class") == 'grande' || agrandar==false) {
        $("#dvGMap").attr("class", "pequeno");
        $("#spanReducir").css("display", "none");
        $("#spanAgrandar").css("display", "inline");
    }
    refrescarMapa();
    cargarEstadoMapa();
}

function mostrarFachada(ruta) {
    var contenedor = document.getElementById("aumento");
    contenedor.innerHTML = "<img src='" + ruta + "'/>";
    contenedor.style.display = "block";
}




   
