	carCaption              = new Object();
    carCaption.inFrota      = true;
    carCaption.data         = {1:{vName:"Opel Agila ", group:"Mini", gId:1, gType:1, lotation:5, doors:4, ac:"Yes", suitcase:1, fuel:"Gasoline", gps:"Yes (extra)", len:'', h:'', w:'', fName:"frotaMini01.jpg"},4:{vName:"Suzuki Swift DDIS", group:"Economic", gId:2, gType:1, lotation:5, doors:5, ac:"Yes", suitcase:2, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"frotaEconomico01.jpg"},58:{vName:"Seat Ibiza Tdi STW", group:"Compacts", gId:3, gType:1, lotation:5, doors:4, ac:"Yes", suitcase:4, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"seat_caracteristicas_438x23jpg_rcng0jumr1.jpg"},45:{vName:"Volvo V50", group:"People Carrier (economic)", gId:4, gType:1, lotation:5, doors:5, ac:"Yes", suitcase:4, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"volvov50_caracteristicas_43jpg_lftziv0ib1.jpg"},14:{vName:"Alfa Romeo 159", group:"Executive", gId:5, gType:1, lotation:5, doors:4, ac:"Yes", suitcase:4, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"alfa159_caracteristicas_438jpg_aykzsxrhn1.jpg"},49:{vName:"Volkswagen Tiguan 4 Motion", group:"People Carrier (executive)", gId:6, gType:1, lotation:5, doors:5, ac:"Yes", suitcase:4, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"caracteristicas_438x233pxjpg_o2q48dzxl0.jpg"},51:{vName:"Audi Q5 TDI Quatro S Tronic ", group:"Premium", gId:7, gType:1, lotation:5, doors:5, ac:"Yes", suitcase:4, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"caracteristicas_438x233pxjpg_z68em888gh.jpg"},21:{vName:"Isuzu 2500 4x4", group:"4 x 4", gId:8, gType:1, lotation:5, doors:4, ac:"Yes", suitcase:4, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"frota4x401.jpg"},24:{vName:"Fiat Scudo Panorama", group:"Minivan", gId:9, gType:1, lotation:8, doors:5, ac:"Yes", suitcase:6, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"frotaMinivan01.jpg"},32:{vName:"Audi Q7 3.0 TDI", group:"Special", gId:10, gType:1, lotation:7, doors:5, ac:"Yes", suitcase:4, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"1q7_carac_438x233jpg_j5f213snez.jpg"},33:{vName:"Seat Ibiza Van", group:"Group 1", gId:11, gType:2, lotation:2, doors:null, ac:"", suitcase:null, fuel:"Diesel", gps:"", len:"1,20 m", h:"1,17 m", w:"1,20 m", fName:"frotaComercial101.jpg"},35:{vName:"Fiat Doblo", group:"Group 2", gId:12, gType:2, lotation:2, doors:null, ac:"", suitcase:null, fuel:"Diesel", gps:"", len:"1,90 m", h:"1,25 m", w:"1,20 m", fName:"frotaComercial2.jpg"},37:{vName:"Fiat Scudo Longa", group:"Group 4", gId:14, gType:2, lotation:3, doors:null, ac:"", suitcase:null, fuel:"Diesel", gps:"", len:"2,25 m", h:"1,35 m", w:"1,25 m", fName:"frotaComercial402.jpg"},39:{vName:"Fiat Scudo Maxi TA", group:"Group 5", gId:15, gType:2, lotation:3, doors:null, ac:"", suitcase:null, fuel:"Diesel", gps:"", len:"2,25 m", h:"1,60 m", w:"1,25 m", fName:"frotaComercial5.jpg"},40:{vName:"Fiat Ducato", group:"Group 6", gId:16, gType:2, lotation:3, doors:null, ac:"", suitcase:null, fuel:"Diesel", gps:"", len:"3,50 m", h:"1,90 m", w:"1,70 m", fName:"frotaComercial6.jpg"},41:{vName:"Fiat Ducato TA", group:"Group 7", gId:17, gType:2, lotation:3, doors:null, ac:"", suitcase:null, fuel:"Diesel", gps:"", len:"3,90 m", h:"1,90 m", w:"1,70 m", fName:"frotaComercial7.jpg"},42:{vName:"Fiat Ducato Contentor", group:"Group 8", gId:18, gType:2, lotation:3, doors:null, ac:"", suitcase:null, fuel:"Diesel", gps:"", len:"3,90 m", h:"2,10 m", w:"1,70 m", fName:"frotaComercial8.jpg"},43:{vName:"Fiat Ducato Caixa Aberta", group:"Group 9", gId:19, gType:2, lotation:7, doors:null, ac:"", suitcase:null, fuel:"Diesel", gps:"", len:'3 m', h:'0 m', w:'2 m', fName:"frotaComercial9.jpg"},44:{vName:"Isuzu 2500 4x4", group:"Group 10", gId:20, gType:2, lotation:5, doors:null, ac:"", suitcase:null, fuel:"Diesel", gps:"", len:"1,55 m", h:'0 m', w:"1,50 m", fName:"frota4x401.jpg"},74:{vName:"Renault Megane Stw Sport", group:"Automatic", gId:26, gType:1, lotation:5, doors:5, ac:"Yes", suitcase:4, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"megane_caract_438x233jpg_fpikp5us8v.jpg"},72:{vName:"Audi A4 Allroad", group:"Suv", gId:27, gType:1, lotation:5, doors:5, ac:"Yes", suitcase:4, fuel:"Diesel", gps:"Yes (extra)", len:'', h:'', w:'', fName:"a4allroad_caract_438x233_2jpg_w5e6hz14oh.jpg"}};
    carCaption.carsByGroup  = {1:["Suzuki Splash "], 2:["Opel Corsa", "Seat Ibiza Fresc TDI", "Fiat Grande Punto", "Fiat Grande Punto Diesel", "Renault Megane Sw II DCI 105cv ou Similar"], 3:["Fiat Linea Emotion 1.3", "Fiat 500", "Renault Megane III 1.5 DCI", "Fiat Bravo JTD Sport"], 4:["Scenic Dynamic S", "Megane Sport Tourer", "Volkswagen Golf VI Confortline 2.0 TDI ", "Megane Sport Tourer TAEP"], 5:["Saab 93", "BMW Serie 3"], 6:["Fiat Croma JTD 1.9", "Alfa 159 Sport Wagon", "Saab 93 Sport Wagon", "Audi A3 Sportback 2.0TDI", "BMW 123 D Sport"], 7:["Audi A4 Avant 2.0TDI Sport", "BMW Serie 5", "BMW Serie 5 Touring", "Audi A6 Avant"], 8:["Nissan Navara 4x4"], 9:["Fiat Ducato Panorama", "Opel Vivaro 9 pass", "Lancia Phedra JTD"], 10:["Alfa Romeo Brera JTD", "Alfa Romeo Spider", "Audi A3 Cabriolet", "BMW 335D", "Jeep Grand Cherokee 3.0 TD"], 11:["Opel Corsa Van"], 12:[], 14:[], 15:[], 16:[], 17:[], 18:[], 19:[], 20:[], 26:["Jeep Grand Cherokee 3.0 TD", "Audi Q7 3.0 TDI", "Audi Q5 TDI Quatro S Tronic ", "BMW Serie 5", "BMW Serie 5 Touring", "BMW 335D", "Alfa 159 Sport Wagon", "Audi A4 5p", "Opel Astra Stw"], 27:["Jeep Grand Cherokee 3.0 TD", "Audi Q7 3.0 TDI", "Audi Q5 TDI Quatro S Tronic ", "Volkswagen Tiguan 4 Motion"]};
    carCaption.toolTips     = new Array();


	carCaption.buildDetalhe = function(id, obj, event){
    	this.clearDetalhe();

        if( this.data[id]['gType'] == 1 )
            this.buildVeiculoDetalhe(this.data[id]);
        else if( this.data[id]['gType'] == 2 )
            this.buildComercialDetalhe(this.data[id]);
        else
        	return false;

        if( !this.toolTips[id] ){
        	this.toolTips[id] = new Tooltip(obj, 'frotaWindowDetalhe');
            this.toolTips[id].showTooltip(event);
        }
    }


	carCaption.buildVeiculoDetalhe = function(vehicle){
        //1ºLinha
        $('carPicDetalhe').style.backgroundImage = 'url("../../assets/images/vehicles/big/' + vehicle['fName'] + '")';
        $('carGrupoDetalhe').innerHTML = vehicle['group'] + ' Group';
        $('carMarcaDetalhe').innerHTML = vehicle['vName'];
        //2ºLinha
        $('detalheCars').style.backgroundImage = 'url("../../assets/images/detalheFrotaBack.png")'; 
        $('carCar1Label').innerHTML   = 'Capacity';
        $('carCar1Detalhe').innerHTML = vehicle['lotation'] + ' Passengers';
        $('carCar2Label').innerHTML   = 'Luggage';
        $('carCar2Detalhe').innerHTML = vehicle['suitcase'];
        $('carCar3Label').innerHTML   = 'Doors';
        $('carCar3Detalhe').innerHTML = vehicle['doors'];
        $('carCar4Label').innerHTML   = 'Fuel';
        $('carCar4Detalhe').innerHTML = vehicle['fuel'];
        $('carCar5Label').innerHTML   = 'AC';
        $('carCar5Detalhe').innerHTML = vehicle['ac'];
        $('carCar6Label').innerHTML   = 'GPS';
        $('carCar6Detalhe').innerHTML = vehicle['gps'];
        //3ºLinha
        if( this.inFrota == true)
            $('carOutrosDetalhe').innerHTML =  '<h5>On ' + vehicle['group'] + ' group we also have the following cars available:</h5>' + this.getOtherGroupCars(vehicle['gId']);
    }


	carCaption.buildComercialDetalhe = function(vehicle){
        //1ºLinha
        $('carPicDetalhe').style.backgroundImage = 'url("../../assets/images/vehicles/big/' + vehicle['fName'] + '")';
        $('carGrupoDetalhe').innerHTML = vehicle['group'];
        $('carMarcaDetalhe').innerHTML = vehicle['vName'];
        //2ºLinha
        $('detalheCars').style.backgroundImage = 'url("../../assets/images/detalheComerBack.png")'; 
        $('carCar1Label').innerHTML   = 'Capacity';
        $('carCar1Detalhe').innerHTML = vehicle['lotation'] + ' Passengers';
        $('carCar2Label').innerHTML   = 'Fuel';
        $('carCar2Detalhe').innerHTML = vehicle['fuel'];
        $('carCar3Label').innerHTML   = 'Length';
        $('carCar3Detalhe').innerHTML = vehicle['len'];
        $('carCar4Label').innerHTML   = 'Width';
        $('carCar4Detalhe').innerHTML = vehicle['w'];
        $('carCar5Label').innerHTML   = 'Height';
        $('carCar5Detalhe').innerHTML = vehicle['h'];
        //3ºLinha
        if( this.inFrota == true)
            $('carOutrosDetalhe').innerHTML = '<h5>On ' + vehicle['group'] + ' we also have the following cars available:</h5>' + this.getOtherGroupCars(vehicle['gId']);
    }


    carCaption.getOtherGroupCars = function(gId){
    	if( !this.carsByGroup || !this.carsByGroup[gId] || this.carsByGroup[gId].length <= 0 ) return '<p>There are other vehicles available.</p>';
        
        var r = '';
        for( var k = 0, len = this.carsByGroup[gId].length; k < len; k++ )
        	r += '<p>' + this.carsByGroup[gId][k] + '</p>';
        return r;
    }


    carCaption.clearDetalhe = function(){
        // 1ºLinha
        $('carPicDetalhe').style.backgroundImage = 'none';
        $('carGrupoDetalhe').innerHTML = '';
        $('carMarcaDetalhe').innerHTML = '';
        // 2ºLinha
        $('detalheCars').style.backgroundImage = 'none'; 
        $('carCar1Label').innerHTML   = '';
        $('carCar1Detalhe').innerHTML = '';
        $('carCar2Label').innerHTML   = '';
        $('carCar2Detalhe').innerHTML = '';
        $('carCar3Label').innerHTML   =  '';
        $('carCar3Detalhe').innerHTML = '';
        $('carCar4Label').innerHTML   = '';
        $('carCar4Detalhe').innerHTML = '';
        $('carCar5Label').innerHTML   = '';
        $('carCar5Detalhe').innerHTML = '';
        $('carCar6Label').innerHTML   = '';
        $('carCar6Detalhe').innerHTML = '';
        // 3ºLinha
        if( this.inFrota == true)
            $('carOutrosDetalhe').innerHTML = '';
    }