// Variables ============================================================================
// Set different variables to customize menu

var mouseover_menus = '#c0c0c0';
var mouseout_menus  = '#dddddd';

var mouseover_items = '#f0f0f0';
var mouseout_items  = '#f9f9f9';


// Write menus here
var menus = new Array (
                    "Index Lezioni: 1 - 10",
                    "Index Lezioni: 11 - 20",
                    "Index Lezioni: 21 - 30",
		"Index Lezioni: 31 - 40",
"Index Lezioni: 41 - 50"
                    );

var items = new Array();

// Write menu Items here respectively. If any menu item don't have sub items, then leave its respective array blank
items[0]  = new Array (                    
                    "01. L'Alfabeto portoghese |http://www.brasiliano.it/corso/lezione1.php",
                    "02. Pronuncia:Ç-C-O|http://www.brasiliano.it/corso/lezione2.php",
                    "03. Pronuncia:DE-DI-TE-TI|http://www.brasiliano.it/corso/lezione3.php",
                    "04. Pronuncia:GU-QU|http://www.brasiliano.it/corso/lezione4.php",
                    "05. Pronuncia:NH-LH-CH|http://www.brasiliano.it/corso/lezione5.php",
                    "06. Pronuncia:X|http://www.brasiliano.it/corso/lezione6.php",
		    "07. Pronuncia:G-J-L-ÃO|http://www.brasiliano.it/corso/lezione7.php",
                    "08. Segni e accenti grafici|http://www.brasiliano.it/corso/lezione8.php",
		    "09. Come fare gli accenti|http://www.brasiliano.it/corso/lezione9.php",
                    "10. Gli articoli|http://www.brasiliano.it/corso/lezione10.php"

                   );

items[1]  = new Array (
					   "11. Esercizi articoli determinativi-1|http://www.brasiliano.it/corso/lezione11.php",
					   "12. Esercizi articoli determinativi-2|http://www.brasiliano.it/corso/lezione12.php",
					   "13. Esercizi articoli indeterminativi-3|http://www.brasiliano.it/corso/lezione13.php",
					   "14. Esercizi articoli indeterminativi-4|http://www.brasiliano.it/corso/lezione14.php",
		    "15. I nomi|http://www.brasiliano.it/corso/lezione15.php",
		    "16. Flessioni dei nomi|http://www.brasiliano.it/corso/lezione16.php",
                    "17. Pronomi personali |http://www.brasiliano.it/corso/lezione17.php",
                    "18. Saluti formali|http://www.brasiliano.it/corso/lezione18.php",
                    "19. Saluti informali|http://www.brasiliano.it/corso/lezione19.php",
                    "20. Salutare|http://www.brasiliano.it/corso/lezione20.php"
                    
                                   
                    );
                                      

                    
items[2]  = new Array ( 
					   "21. Congedarsi|http://www.brasiliano.it/corso/lezione21.php",
                    "22. Presentarsi|http://www.brasiliano.it/corso/lezione22.php",
                    "23. Numeri cardinali|http://www.brasiliano.it/corso/lezione23.php",
                    "24. Numeri ordinali|http://www.brasiliano.it/corso/lezione24.php",
					"25. I colori|http://www.brasiliano.it/corso/lezione25.php",
					"26. Esercizio: colori e numeri|http://www.brasiliano.it/corso/lezione26.php",
		     "27. Frasi utili 1|http://www.brasiliano.it/corso/lezione27.php",
		    "28. Frasi utili 2|http://www.brasiliano.it/corso/lezione28.php",              
                    "29. Frasi utili 3|http://www.brasiliano.it/corso/lezione29.php",
                    "30. Frasi utili 4|http://www.brasiliano.it/corso/lezione30.php"
					
					 );


items[3]  = new Array ( 
 "31. Verbi ausiliari SER e ESTAR|http://www.brasiliano.it/corso/lezione31.php",
 "32. Verbi ausiliari SER e ESTAR|http://www.brasiliano.it/corso/lezione32.php",
 "33. Cruciverba - verbo SER|http://www.brasiliano.it/corso/lezione33.php",
 "34. Cruciverba - verbo ESTAR|http://www.brasiliano.it/corso/lezione34.php",
"35. Verbi regolari|http://www.brasiliano.it/corso/lezione35.php",
"36. Verbi regolari|http://www.brasiliano.it/corso/lezione36.php",
"37. Esercizi: Verbi regolari|http://www.brasiliano.it/corso/lezione37.php", 
"38. Vocabolario: I vani della casa|http://www.brasiliano.it/corso/lezione38.php",
"39. Vocabolario: I mobili della casa|http://www.brasiliano.it/corso/lezione39.php",
"40. Esercizi: Vocabolario - a casa|http://www.brasiliano.it/corso/lezione40.php"
                   
 );


items[4]  = new Array ( 
 "41. Vocabolario: Gli alimenti - le frutte|http://www.brasiliano.it/corso/lezione41.php",
 "42. Esercizi: Vocabolario - Gli alimenti - le frutte|http://www.brasiliano.it/corso/lezione42.php",
"43. Frasi utili 5 - Onde é? Onde fica?|http://www.brasiliano.it/corso/lezione43.php",
"44. Avvisi, cartelli, annunci, iscrizioni|http://www.brasiliano.it/corso/lezione44.php",
 "45. Avvisi, cartelli, annunci, iscrizioni|http://www.brasiliano.it/corso/lezione46.php",
"46. Vocabolario: Gli alimenti - le verdure|http://www.brasiliano.it/corso/lezione46.php"
                   
 );


// Functions ============================================================================
// Don't Edit Below


// Menu Title Mouse Over-Mouse Out
function menu_over(x)
    {
        if(document.getElementById||(document.all && !(document.getElementById)))
            {
                x.style.backgroundColor=mouseover_menus;
            }
     }

function menu_out(x)
    {
        if(document.getElementById||(document.all && !(document.getElementById)))
            {
                x.style.backgroundColor=mouseout_menus;
            }
    }

// Item Mouse Over-Mouse Out
function item_over(x)
    {
        if(document.getElementById||(document.all && !(document.getElementById)))
            {
                x.style.backgroundColor=mouseover_items;
            }
    }

function item_out(x)
    {
        if(document.getElementById||(document.all && !(document.getElementById)))
            {
                x.style.backgroundColor=mouseout_items;
            }
    }
 
 
 
// Statement to collapse items;
function collapse(id)
    {
        if (document.getElementById(id).style.display=="")
            {
                document.getElementById(id).style.display = "none";
                return;
            }
        for (i=0; i<menus.length; i++)
            {
                var others = document.getElementById(i+1);
                others.style.display = "none";
            }
        document.getElementById(id).style.display = "";
    }
 
// Statement to open links
function go(url)
    {
        window.location=url;
    }
 
                     
                         
// Writes menu
function write_menu()
    {
        document.write('<div id="navigation_bar">');
        
        for(x=0; x<menus.length; x++)
            {
                document.write('<div>');
                
                // Spilts menus into array for menu name and url
                var menu_array  = menus[x].split("|");
                // If menus url is not available the just makes expand and collapse effect on menu
                if (!menu_array[1])
                    {
                        var menu  = '<div id="menu" onMouseOver=menu_over(this); onMouseOut=menu_out(this); onClick="collapse(\''+(x+1)+'\')">'+menus[x]+'</div>';
                    }
                else
                    {
                        var menu  = '<div id="menu" onMouseOver=menu_over(this); onMouseOut=menu_out(this); onClick="collapse(\''+(x+1)+'\'); go(\''+menu_array[1]+'\')"><a href="'+menu_array[1]+'">'+menu_array[0]+'</a></div>';
                    }
                document.write(menu); 
                    
                // Checks if current menu has items then writes items
                if(items[x] !='')
                    {
                        // If menu is not current then sets its display to none
                        if (menu_array[0] != current_menu)
                            {
                                document.write('<div style="display:none" id="'+(x+1)+'">');
                            }
                        else
                            {
                                document.write('<div style="display:" id="'+(x+1)+'">');
                            }
                                
                            // Writes Items
                            for(y=0; y<items[x].length; y++)
                                {
                                    // Splits current item into name and url
                                    var item_array   = items[x][y].split("|");
                                    
                                    // If item name is not current then acts with it as a ordinary item
                                    if (item_array[0] != current_item)
                                        {
                                            document.write('<div id="item" onMouseOver=item_over(this); onMouseOut=item_out(this); onClick="go(\''+item_array[1]+'\')"><a href="'+item_array[1]+'">'+item_array[0]+'</a></div>');
                                        }
                                    // Or if it current, then removes hyperlink and change it background color to current items background color
                                    else
                                        {
                                            document.write('<div id="current_item">'+item_array[0]+'</div>');
                                        }
        
                                }
                        }
                        
                    document.write('</div>');            
                document.write('</div>');
            }
            
        document.write('</div>');
    }
    
function stoperror()
    {
        return true
    }
    
window.onerror=stoperror
