function AereoReserva(res) {

    var motorBuscaAereo,
		disponibilidade,
		tarifada,
		reserva,
		htm,
		debug;

    this.motorBuscaAereo = function() {
        return motorBuscaAereo;
    };

    this.disponibilidade = function() {
        return disponibilidade;
    };

    this.tarifada = function() {
        return tarifada;
    };

    this.constructor = new function() {

        htm = new StringBuilder();
        debug = false;

        $('cont_up').removeChild($('cont_up').firstChild);

        htm.clear();

        var urlHome = Request.url;
        
        if (urlHome.page.name.toUpperCase() == "BUSCAVOOS") {
            //substituindo templates
            mainControl.tpl().aereo.reserva.cnt_reserva_0.buscaAbaTrecho = '';
            htm.append(mainControl.tpl().aereo.reserva.cnt_reserva_0.getHtml());
        } else {
            //carregando template do Portlet, se houver outros casos futuros, colocar as devidas condições
            mainControl.tpl().aereo.portlet.cnt_portlet_0.buscaAbaTrecho = '';
            htm.append(mainControl.tpl().aereo.portlet.cnt_portlet_0.getHtml());

        };
        $('cont_up').innerHTML = htm.toString();

        //ocultando divs nao necessarias
        $('carrinho').style.display = 'none';
        //$('acordos').style.display = 'none';
        $('tarifada').style.display = 'none';
        $('reserva').style.display = 'none';
        $('abas').style.display = 'none';
        //$('disponibilidade').style.display = 'none';

        motorBuscaAereo = new MotorBuscaAereo();
        //disponibilidade = new Disponibilidade();Original
        tarifada = new Tarifada();
    };

};

