﻿//=====================voosSelecionados=============================================
//
// LayoutGeral (LayoutGeral.js)
// Criado por: Danilo Araujo
// Info: Classe LayoutGeral que contém os métodos principais
//       para montagem do layout
//
//==================================================================

Aereo.LayoutGeral = 
{
    isMasterPricer: null,
    isLowFareInter:null,

    //Inicializa o template Geral com suas Divs
    init: function(isMasterPricer)
    {
       //debugger;
        
       
        if (isMasterPricer) 
        {
            Aereo.LayoutGeral.isMasterPricer = isMasterPricer;
            tpl.MasterPricer.geral.idResultadoVoo = 'divResultadoVoo';
            tpl.MasterPricer.geral.idMelhorPreco = 'divMelhorPreco';
            tpl.MasterPricer.geral.idMotorBusca = 'divMotorBusca';
            tpl.MasterPricer.geral.idOrder = 'divOrder';
            tpl.MasterPricer.geral.idTitulo = 'divTitulo';
            tpl.MasterPricer.geral.idFiltro = 'divFiltro';
            tpl.MasterPricer.geral.idBottom = 'divBottom';
            tpl.MasterPricer.geral.idVoosSelecionados = 'shopping_cart';
            tpl.MasterPricer.geral.adblock_200_singlebox_options = tpl.Disponibilidade.adblock_200_singlebox_options.getHtml();
        } 
        else 
        {
            Aereo.LayoutGeral.isMasterPricer = isMasterPricer;
            tpl.Disponibilidade.geral.idResultadoVoo = 'divResultadoVoo';
            tpl.Disponibilidade.geral.idMelhorPreco = 'divMelhorPreco';
            tpl.Disponibilidade.geral.idMotorBusca = 'divMotorBusca';
            tpl.Disponibilidade.geral.idOrder = 'divOrder';
            tpl.Disponibilidade.geral.idTitulo = 'divTitulo';
            tpl.Disponibilidade.geral.idFiltro = 'divFiltro';
            tpl.Disponibilidade.geral.idBottom = 'divBottom';
            tpl.Disponibilidade.geral.idVoosSelecionados = 'shopping_cart';
            tpl.Disponibilidade.geral.adblock_200_singlebox_options = tpl.Disponibilidade.adblock_200_singlebox_options.getHtml();
        }
    },
    
    ParseResultadoVoo: function()
    {
        Aereo.Disponibilidade.getDisponibilidade();
        
    },
    
    ParseMasterPricer: function()
    {
        Aereo.MasterPricer.getMasterPricer();
    },
    
    ParseFiltro:function()
    {
        Aereo.FiltroVoo.init();
    },
    
    MelhorPrecoPagAtual:1,
    
    ParseMelhoresPrecos: function(naoMudarPagina)
    {
        //debugger;
        if(!naoMudarPagina)
        {
            Aereo.LayoutGeral.MelhorPrecoPagAtual = (Aereo.LayoutGeral.MelhorPrecoPagAtual == 2 ? 1 : 2);
        }
        //invertendo a página
        
        if(Aereo.LayoutGeral.isMasterPricer)
        {
            $(tpl.MasterPricer.geral.idMelhorPreco).innerHTML = montaMelhorPrecoReduzidaMasterPricer(tpl.MasterPricer.MelhoresPrecos, Aereo.LayoutGeral.MelhorPrecoPagAtual);
        }
        else
        {
            $(tpl.Disponibilidade.geral.idMelhorPreco).innerHTML = montaMelhorPrecoReduzida(tpl.Disponibilidade.MelhoresPrecos,(Aereo.Disponibilidade.Modo-1), Aereo.LayoutGeral.MelhorPrecoPagAtual);
        }
    },
    ParseOrder: function()
    {
        if(Aereo.LayoutGeral.isMasterPricer)
        {
            $(tpl.MasterPricer.geral.idOrder).innerHTML = montaOrderMasterPricer(tpl.Order.MasterPricer);
        }
        else
        {
            $(tpl.Disponibilidade.geral.idOrder).innerHTML = montaOrderDisponibilidade(tpl.Order.Disponibilidade);
        }
    },
    ParseMotorBusca:function()
    {
        Aereo.MotorBusca.init();
        Aereo.initControlesMotorBusca();
    },
    ParseTitulo: function()
    {
        if(Aereo.LayoutGeral.isMasterPricer)
        {
            $(tpl.MasterPricer.geral.idTitulo).innerHTML = Aereo.LayoutGeral.montaTitulo(tpl.MasterPricer);
        }
        else
        {
            $(tpl.Disponibilidade.geral.idTitulo).innerHTML = Aereo.LayoutGeral.montaTitulo(tpl.Disponibilidade);
        }
    },
    ParseBottom: function()
    {
        if(Aereo.LayoutGeral.isMasterPricer)
        {
            $(tpl.MasterPricer.geral.idBottom).innerHTML = Aereo.LayoutGeral.montaBottom(tpl.Disponibilidade);
        }
        else
        {
            $(tpl.Disponibilidade.geral.idBottom).innerHTML = Aereo.LayoutGeral.montaBottom(tpl.Disponibilidade);
        }     
    },
    montaTitulo: function(tpl)
    {
        var dados;
        
         //pegando dados de busca criptografados
        dados = SiteGeral.getDadosBusca($('dadosPesquisa_geral').value);
        
         if (dados.error != null && dados.error != 'undefined') 
         {
            tpl.trTitulo.cidadeOrigem = '';
            tpl.trTitulo.cidadeDestino = '';
           // tpl.trTitulo.paisOrigem = '';
            //tpl.trTitulo.paisDestino = '';
            
         }
         else
         {
            tpl.trTitulo.cidadeOrigem = dados.value.rows[0].cidade;
            tpl.trTitulo.cidadeDestino = dados.value.rows[1].cidade;
            //tpl.trTitulo.paisOrigem = dados.value.rows[0].pais;
            //tpl.trTitulo.paisDestino = dados.value.rows[1].pais;

         }
         
    
        return tpl.trTitulo.getHtml();
    },
    montaBottom: function (tpl)
    {
        return ""; 
    }    
};


