﻿    //function window.onerror(){return true;}
    
    var objDivVejaDetalhar = null;
    var objIframe = null;
    var objDivHotelDetalheNBSP = null;
    var gobjLink = null;
    
    function HotelDetalhes(p_objLink, p_intCodigoHotel, p_strProvider, p_strTipoGDS, p_strComplemento, p_intCodigoHotelAcomodacao, p_strComplementoAcomodacao){
        if (objDivVejaDetalhar != null){
            if (objDivVejaDetalhar.innerHTML == "Fechar detalhes do hotel" && objDivVejaDetalhar.id != document.getElementById("divVejaDetalhe" + p_intCodigoHotel).id)
                objDivVejaDetalhar.innerHTML = "Veja mais detalhes do hotel";
        }
    
        objDivVejaDetalhar = document.getElementById("divVejaDetalhe" + p_intCodigoHotel);

        if (objDivVejaDetalhar.innerHTML == "Fechar detalhes do hotel"){
            objIframe.style.display = "none";
            document.getElementById("divHotelDetalheNBSP" + p_intCodigoHotel).style.display = "none";
            objDivVejaDetalhar.innerHTML = "Veja mais detalhes do hotel";
        }else{
            objIframe = document.getElementById("ifrHotelDetalhe");
            var strUrl = "HotelDetalhe.aspx?CodigoHotel=" + p_intCodigoHotel;
            strUrl += "&Provider=" + p_strProvider;
            strUrl += "&TipoGDS=" + p_strTipoGDS;
            strUrl += "&Complemento=" + p_strComplemento;
            strUrl += "&CodigoHotelAcomodacao=" + p_intCodigoHotelAcomodacao;
            strUrl += "&ComplementoAcomodacao=" + p_strComplementoAcomodacao;

            objIframe.src = strUrl;
            
            objDivVejaDetalhar.innerHTML = "<font color='blue'><b>Carregando mais detalhes do Hotel, por favor aguarde um instante...</b></font>";
            
            objDivHotelDetalheNBSP = document.getElementById("divHotelDetalheNBSP" + p_intCodigoHotel);
            objDivHotelDetalheNBSP.style.display = "";

            var objDivs = document.getElementsByTagName("DIV");
            for(var i = 0; i < objDivs.length; i++){
                if(objDivs[i].style.display == "" && objDivs[i].id.indexOf("divHotelDetalheNBSP") != -1 && objDivs[i].id.indexOf("divHotelDetalheNBSP" + p_intCodigoHotel) == -1){
                    objDivs[i].style.display = "none";
                }
            }
                
            objIframe.style.display = "none";
            gobjLink = p_objLink;
            this.location = ("#anc" + p_intCodigoHotel);
            
            PosicionaIFrame();
        }
    }
    
    function PosicionaIFrame(){
        if (gobjLink != null){
            var objArrayPosition = positionedOffset(gobjLink);
            objIframe.style.left = (objArrayPosition[0] - 110).toString() + "px";
            objIframe.style.top = (objArrayPosition[1] + 20).toString() + "px";
        }
    }

    function Carregou(){
        if (objDivVejaDetalhar != null){
            objIframe.style.display = "";
            objDivVejaDetalhar.innerHTML = "Fechar detalhes do hotel";
        }
    }
    
    function ExibirDescricao(p_objDiv){
        var intCodigoHotel = p_objDiv.id.replace("ExibirRestanteDetalhe_","");
        var objDivDescricao = document.getElementById("divDescricao_" + intCodigoHotel);
        var objDivDetalheCompleto = document.getElementById("divDetalheCompleto_" + intCodigoHotel);
        var objDivDetalheResumido = document.getElementById("divDetalheResumido_" + intCodigoHotel);

        if (objDivDescricao.innerHTML.indexOf("Exibir") != -1){
            objDivDescricao.innerHTML = "Ocultar restante da descrição...";
            objDivDetalheCompleto.style.display = "";
            objDivDetalheResumido.style.display = "none";
            
        }else{
            objDivDescricao.innerHTML = "Exibir restante da descrição...";
            objDivDetalheCompleto.style.display = "none";
            objDivDetalheResumido.style.display = "";
        }
        
        PosicionaIFrame();
    }
    
    function showTipoGDS(p_spnCategoria){
       for(i = 0; i < p_spnCategoria.parentElement.parentElement.childNodes.length; i++){
          var elm = p_spnCategoria.parentElement.parentElement.childNodes[i];
            if (elm.id != null){
             if (elm.id.indexOf("spnTipoGDS") != -1)
             {
                elm.style.visibility = "visible";
             }
            }
       }
    }
    
