
function Navigation(){
    var lang = "it";
    var testo = {};
    var titoli = {};
    var immagini = {};
    var bar = {};
    var img = new Image();
    var req_testo_url = null;
    
    this.cambia = function(vai){
        try {
            document.getElementById('current').id = "page" + pagina;
            document.getElementById('page' + vai).id = "current";
        } 
        catch (ex) {
        }
        pagina = vai
        sezione = 1
        if (pagina == 0 && sezione == 1) {
            img.append('imgh', './modellismo-plastico/bundles/CAP0/SEZ1/IMG/big/' + 1 + '.jpg', 500, 400, '');
        }
        else 
            document.getElementById('imgh').innerHTML = '';
        
        var url = "./modellismo-plastico/bundles/CAP" + pagina + "/titoli.txt";
        
        if (url in titoli) {
            allTitoli = titoliA[url];
            if (allTitoli.length == 1  ){    
                document.getElementById('col1_content').innerHTML = ""; 
                this.cambia_sez(1); 
            }
            else{
                document.getElementById('col1_content').innerHTML = titoli[url];
                this.clear();
            }
        }
        else 
            new Ajax(url, titoli, 2); 
        
        
        
    }
    
    this.cambia_sez = function(vai){
        sezione = vai;
        try {
            var url = "./modellismo-plastico/bundles/CAP" + pagina + "/titoli.txt";
            if(pagina != 0){
                if (url in titoliA)
                    document.getElementById('titolo1').innerHTML = titoliA[url][sezione - 1];
             }else
                document.getElementById('titolo1').innerHTML ='';
            } 
            catch (ex) {
                alert ("ERRORE in cambia_sez");
            }
            aggiorna();   
        }
        
        this.set_bar = function(){    
            //var url = "./modellismo-plastico/bundles/titoli_"+lang+".txt";
            var url = "./modellismo-plastico/bundles/titoli.txt";
            if (url in bar) {
                document.getElementById('nav_main').innerHTML = bar[url];
            }
            else 
                new Ajax(url, bar, 0);
        }
        
        function set_images(){
            document.getElementById('col2_content').innerHTML = "";
            var url = "./modellismo-plastico/bundles/CAP" + pagina + "/SEZ" + sezione + "/IMG/titoli.txt"      
            if (url in immagini) {
                load_images(immagini[url]);
            }
            else 
                new Ajax(url, immagini, 3);      
        }
        
        function aggiorna(){
            
            var url = "./modellismo-plastico/bundles/CAP" + pagina + "/SEZ" + sezione + "/TXT/testo.txt"
            if (url in testo) 
                document.getElementById('testo1').innerHTML = testo[url];
            else 
                new Ajax(url, testo, 1);
            
            set_images();
        }
        
        function aggiorna_img(page){
            for (i = 1; i < 13; i++) 
                img.replace('img_' + i, './images/' + page + '/small/' + i + '.jpg', 110, 83);
        }
        
        this.start = function(){
            this.set_bar();
            this.cambia(0);
            this.cambia_sez(1);
            
        }
        
        
        this.clear = function (){
            
            document.getElementById('testo1').innerHTML = "";
            document.getElementById('titolo1').innerHTML = "";
            document.getElementById('col2_content').innerHTML = ""; 
            
        }
        
    }
    