var men = new Array();

men[0] = new Array(
	new Array ("men0_cont", "Statistiche"),
	"sito creato il:",
	"utenti registrati:",
	"libri memorizzati:",
	"libri disponibili:",
	"libri cercati:",
	"transaz. in corso:",
    "transaz. ultimate:"
);

men[1] = new Array(
	new Array ("men1_cont", "Utente"),
	new Array ("cerca/utente/profilo.php", "<img src='"+liv+"immagini/def10.gif' width=100 height=100 border=0>"),
	new Array ("cerca/utente/profilo.php", "La mia presentazione"),
	new Array ("cerca/utente/lista_visite_utente.php", "Chi mi ha visitato?"),
	new Array ("logout1.php", "Esci")
);

men[2] = new Array(
	new Array ("men2_cont", "Impostazioni"),
	new Array ("impostazioni/imposta_immagine.php", "Imposta immagine", -1),
	new Array ("impostazioni/modifica_condizioni_vendita.php", "Condizioni vendita", -1),
	new Array ("impostazioni/modifica_dati.php", "Modifica dati", -1)
);

men[3] = new Array(
	new Array ("men3_cont", "Le mie Vendite"),
	new Array ("vendite/nuovavendita.php", "Nuova vendita", -1),
	new Array ("vendite/lista_vendite_excel.php", "Invia lista <img src='"+liv+"img/nuovo.gif' border=0>", -1),
	new Array ("vendite/davendere.php", "Libri in vendita", 0),
	new Array ("vendite/prenotati.php", "Libri prenotati", 0),
	new Array ("vendite/venduti.php", "Libri venduti", 0)
);

men[4] = new Array(
	new Array ("men4_cont", "I miei Acquisti"),
	new Array ("acquisti/nuovaricerca.php", "Nuova Ricerca", -1),
	new Array ("acquisti/cercati.php", "Libri cercati", 0),
	new Array ("acquisti/prenotati.php", "Libri prenotati", 0),
	new Array ("acquisti/comprati.php", "Libri comprati", 0)
);

men[5] = new Array(
	new Array ("men5_cont", "Messaggi"),
	new Array ("messaggi/nuovo.php", "Scrivi Nuovo", -1),
	new Array ("messaggi/ricevuti.php", "Ricevuti", 0),
	new Array ("messaggi/inviati.php", "Inviati", 0)//,
	//new Array ("messaggi/visitatori.php", "Da Visitatori", 0)
);

men[6] = new Array(
	new Array ("men6_cont", "Da guardare..."),
	new Array ("vendite/prenotati.php", "Prenotaz. vendita"),
	new Array ("acquisti/cercati.php", "Libro trovato")
);

men[7] = new Array(
	new Array ("men7_cont", "Da fare..."),
	new Array ("vendite/venduti.php", "Commento vendita"),
	new Array ("acquisti/comprati.php", "Commento acquisto")
);

var utility_menuM = null; // arrivato MEX?
var utility_menuR = null; // aggiornamento menu
var utility_menuU = null;
var utility_menu = null;
var modulo = 0;
var ricarica_menu;

var dati_menu = new Array(
    new Array("0"),
    new Array("1"),
    new Array("2"),
    new Array("3"),
    new Array("4"),
    new Array("5"),
    new Array("6"),
    new Array("7"),
    new Array("8"),
    new Array("9")
);

function chiedi_dati() {
    var dati_post = "op=list_dati_menu&rand="+Math.random();
    utility_menuU = CreateXmlHttpReq(result_chiedi_dati);
    spedisci_richiesta(utility_menuU, liv+'engineMYSQL/q_utility.php', dati_post);
}

function result_chiedi_dati() {

    if (utility_menuU.readyState == 4 && utility_menuU.status == 509)
        setTimeout("chiedi_dati()", 500);
    
    if (utility_menuU.readyState == 4 && utility_menuU.status == 200) {
        if (utility_menuU.responseText == "errore")
            visualizza_errore();
        else {
            dati_menu = converti(utility_menuU.responseText);
            clearInterval (ricarica_menu);
            
            if (user != null && user != '') {
                chiudi_apri(1);
                document.getElementById('avatar').src = liv+"immagini/"+dati_menu[1][1];
                document.getElementById('nickname').innerHTML = "<b>"+dati_menu[1][5]+"</b>";
                
                //if (dati_menu[5][2] != null && (dati_menu[5][2].indexOf('X') == 0 || dati_menu[5][4].indexOf('V') == 0)) {
                if (dati_menu[5][2] != null && dati_menu[5][2].indexOf('X') == 0) {
                    var d = document.getElementById("arrivato_mex");
                    d.innerHTML = "<a href='javascript:apri_div_moduli(5, 1)'><b>Messaggi</b> <img src='"+liv+"img/new.gif' border=0 width=16 height=10></a>";
                }
                if (modulo > 0)
                    apri_div_moduli_ancora(modulo);
            }
            
            genera_menu_statistiche();
            genera_menu_ultimi("Visitatori", "visitatori", 8);
            genera_menu_ultimi("Iscritti", "iscritti", 9);
        }
    }
}

function genera_menu(user) {
    setTimeout("chiedi_dati()", 500);
    //setInterval("chiedi_dati()", 500);
    //chiedi_dati();

    if (user != null && user != '')
        genera_menu_utente();
    else
        genera_menu_login();

    genera_menu_cerca_speed();
    
}

function genera_menu_login() {
    var sup = "";
    sup += "<form method=post action='"+liv+"login_livelli.php'>";
    sup += "<table border=0 width=150 cellspacing=0 cellpadding=0 align=center>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menuup.gif' height=30><b>Login<b></td></tr>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menucenter.gif' height=20>Nick: <input type=text class=testo name=uname id=uname size=14 style='background-color: #9bcdFF'></td></tr>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menucenter.gif' height=20>Pwd: <input type=password class=testo name=passw id=passw size=14 style='background-color: #9bcdFF'></td></tr>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menucenter.gif' height=20><input type=hidden name=reind id=reind value='index'><input type=hidden name=uid id=uid value=''><input type=submit class=but value=Login></td></tr>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menucenter.gif' height=20><a href='"+liv+"lost_pwd/index.php'>Hai perso la password?</a></td></tr>";
    sup += "<td width=100% align=center background='"+liv+"img/menudown.gif' height=20><a href='"+liv+"iscrizione/iscrizione.php'><b><font color='#FF0000'>Iscriviti</font></b></a></td></tr>";
    sup += "</table>";
    sup += "</form>";
    var d = document.getElementById("menu_utente");
    d.innerHTML = sup;
}

function genera_menu_cerca_speed() {
    var sup = "";
    sup += "<form method=get>";
    sup += "<table border=0 width=150 cellspacing=0 cellpadding=0 align=center>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menuup.gif' height=30><b>Cerca Speed<b></td></tr>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menucenter.gif' height=20>ISBN: <input type=text class=testo name=isbn_search id=isbn_search size=12 style='background-color: #9bcdFF'></td></tr>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menucenter.gif' height=20><input type=button onclick=valida_isbn_menu_search() class=but value=Cerca></td></tr>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menucenter.gif' height=20>Titolo: <input type=text class=testo name=titolo_search id=titolo_search size=12 style='background-color: #9bcdFF'></td></tr>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menucenter.gif' height=20><input type=button onclick=javascript:valida_titolo_menu_search() class=but value=Cerca></td></tr>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menudown.gif' height=20><a href='"+liv+"cerca/libro/index.php'>Ricerca Avanzata</a></td></tr>";
    sup += "</table>";
    sup += "</form>";
    var d = document.getElementById("menu_cerca_speed");
    d.innerHTML = sup;
}

function genera_menu_statistiche() {    
    var sup = "";
    sup += "<table border=0 width=150 cellspacing=0 cellpadding=0 align=center>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menuup.gif' height=30><b>Statistiche<b></td></tr>";
    var val;
    var back;
    for (x = 1; x < men[0].length; x++) {
        if (x == 1 || x == 5)	val = "<b>"+dati_menu[0][x]+"</b>";
        else if (x == 3)	val = "<b><font color='#0000FF'>"+dati_menu[0][x]+"</font></b>";
        else	val = dati_menu[0][x];
        if (x == dati_menu[0].length-1)  back = "down";
        else    back = "center";
        sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menu"+back+".gif' height=20>"+men[0][x]+" "+val+"</td></tr>";
    }
    sup += "</table>";
    var d = document.getElementById("menu_statistiche");
    d.innerHTML = sup;
}

function genera_menu_ultimi(nome, div, n_m) {
    var sup = "";
    sup += "<table border=0 width=150 cellspacing=0 cellpadding=0 align=center>";
    sup += "<tr class=menu><td width=100% align=center height=10></td></tr>";
    sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menuup.gif' height=30><b>Ultimi "+nome+"<b></td></tr>";
    var back;
    for (x = 1; x < dati_menu[n_m].length; x++) {
        if (x == dati_menu[n_m].length-1)  back = "down";
        else    back = "center";
        
        var dd = dati_menu[n_m][x].split("|"); 
        sup += "<tr class=menu><td width=100% align=center background='"+liv+"img/menu"+back+".gif' height=20>";
        sup += "<table border=0 width=100% cellspacing=0 cellpadding=0 align=center>";
        sup += "<tr class=menu><td width=40% align=right height=10>";
        //sup += "<img src='"+liv+"img/sms.gif' border=0 width=15 height=15> ";
        if (dd[3] != "")
            sup += "<img title='punteggio compreso tra "+dd[3]+"'' src='"+liv+"pollici/"+dd[3]+".gif' border=0 width=18 height=18>";
        else
            sup += "<img title='L\'utente non ha concluso transazioni' src='"+liv+"pollici/NNN.gif' border=0 width=18 height=18>";
            
        // riformatta data 20090912110524
        var data = dd[0].substring(6, 8)+" ";
        if (dd[0].substring(4, 5) == 0)
            data += mesi[dd[0].substring(5, 6)]+" ";
        else
            data += mesi[dd[0].substring(4, 6)]+" ";
        data += dd[0].substring(0, 4)+" [";
        data += dd[0].substring(8, 10)+":";
        data += dd[0].substring(10, 12)+"]";
            
        sup += "&nbsp;&nbsp;</td><td width=60% height=10><a  title='"+data+"' href='"+liv+"cerca/utente/profilo.php?iduser="+dd[1]+"'>"+dd[2]+"</a></td></tr>";
        sup += "</table>";
        sup += "</td></tr>";
    }
    sup += "</table>";
    var d = document.getElementById("menu_ultimi_"+div);
    d.innerHTML = sup;
}

function genera_menu_utente() {
    var sup = "";
    
    sup += "<form method=get>";
    sup += "<table border=0 width=150 cellspacing=0 cellpadding=0 align=center>";
    sup += "<tr class=menu><td width=100% align=center height=30 name=men1_cont id=men1_cont>&nbsp;</td></tr>";
    sup += "<tr class=menu><td width=100% align=center height=20><div name=men6_cont id=men6_cont></div><div name=men7_cont id=men7_cont></div></td></tr>";
    sup += "<tr class=menu><td width=100% align=center height=30 name=men2_cont id=men2_cont>&nbsp;</td></tr>";
    sup += "<tr class=menu><td width=100% align=center height=20>&nbsp;</td></tr>";
    sup += "<tr class=menu><td width=100% align=center height=30 name=men3_cont id=men3_cont>&nbsp;</td></tr>";
    sup += "<tr class=menu><td width=100% align=center height=20>&nbsp;</td></tr>";
    sup += "<tr class=menu><td width=100% align=center height=30 name=men4_cont id=men4_cont>&nbsp;</td></tr>";
    sup += "<tr class=menu><td width=100% align=center height=20>&nbsp;</td></tr>";
    sup += "<tr class=menu><td width=100% align=center height=30 name=men5_cont id=men5_cont>&nbsp;</td></tr>";
    sup += "<tr class=menu><td width=100% align=center height=20>&nbsp;</td></tr>";
    sup += "</table>";
    sup += "</form>";
    
    var d = document.getElementById("menu_utente");
    d.innerHTML = sup;
    
    genera_div_moduli_chiuso(men[1]);
    genera_div_moduli_chiuso(men[2]);
    genera_div_moduli_chiuso(men[3]);
    genera_div_moduli_chiuso(men[4]);
    genera_div_moduli_chiuso(men[5]);
    
    // label immagine
    //genera_div_moduli(men[1], null, true);
    // definizioni menu a scomparsa
    //genera_div_moduli(men[2], null, true);
	//genera_div_moduli(men[3], null, true);
	//genera_div_moduli(men[4], null, true);
	//genera_div_moduli(men[5], null, true);
	//controllo_nuovi_messaggi();
	controlla_primo_piano();
	//apri_div_moduli(1, 1);
}

function genera_div_moduli_chiuso(dati) {
    var sup = "";
    var num = dati[0][0].substr(3, 1);

    // div collassato --------------------------------------------------------------------
    sup += "<div id="+dati[0][0]+"_meno id="+dati[0][0]+"_meno>";
    sup += "<table border=0 width=150 cellspacing=0 cellpadding=0 align=center>";
    sup += "<tr class=menu><td width=100% align=center height=30 background='"+liv+"img/menucol.gif'";
    if (num == 5)   sup += " name=arrivato_mex id=arrivato_mex";
    sup += ">";
    if (num > 1 && num <= 5)
        sup += "<a href='javascript:apri_div_moduli("+num+", 1)'><b>"+dati[0][1]+"</b></a>";
    else
        sup += "<b>"+dati[0][1]+"</b>";
    sup += "</td></tr>";
    sup += "</table>";
    sup += "</div>";
    
    // div espanso --------------------------------------------------------------------
    sup += "<div style='display: none;' id="+dati[0][0]+"_piu id="+dati[0][0]+"_piu>";
    sup += "<table border=0 width=150 cellspacing=0 cellpadding=0 align=center>";
    sup += "<tr class=menu><td width=100% align=center height=30 background='"+liv+"img/menuup.gif'";
    if (num == 1)   sup += " name=nickname id=nickname";
    sup += ">";

    if (num > 1)
        sup += "<a href='javascript:chiudi_apri(0)'><b>"+dati[0][1]+"</b></a>";
    else {
        sup += "<b>"+dati[0][1]+"</b>";
    }
    sup += "</td></tr>";
    for (i = 1; i < dati.length; i++) {

        sup += "<td width=100% align=center height=20 name=pm_"+num+"_"+i+" id=pm_"+num+"_"+i+" background='"+liv+"img/";
                
        if (i < dati.length-1)
            sup += "menucenter.gif'>";
        else
            sup += "menudown.gif'>";
            
        sup += "<a href='"+liv+dati[i][0]+"'>";
        
        if (num > 1)
            sup += dati[i][1];
        else if (i > 1)
                sup += dati[i][1];
                
        if (num == 1 && i == 1) { // immagine profilo
            sup += "<img name=avatar id=avatar width=100 border=0>";
        }
        sup += "</a></td></tr>";
    }
    sup += "</table>";
    sup += "</div>";
    
    var d = document.getElementById(dati[0][0]);
    d.innerHTML = sup;
}

function popola_div_moduli(dati) {
    var sup = "";
    var num = dati[0][0].substr(3, 1);
    var d;

    // div espanso --------------------------------------------------------------------
    for (i = 1; i < dati.length; i++) {
        sup = "";
        if (num >= 2 && num <= 5) {
            sup += "<a href='"+liv+dati[i][0]+"'>";
            if (dati_menu[num][i] > -1) {
                sup += dati[i][1]+" ("+dati_menu[num][i]+")";
            }
            else if (num == 5 && i == 2 && dati_menu[num][i].substr(1) > -1) {
                if (dati_menu[5][2] != null && dati_menu[5][2].indexOf('X') == 0)
                    sup += dati[2][1]+" ("+dati_menu[5][2].substr(1)+") <img src='"+liv+"img/new.gif' border=0 width=16 height=10>";
            }
            /*else if (num == 5 && i == 4 && dati_menu[num][i].substr(1) > -1) {
                if (dati_menu[5][4] != null && dati_menu[5][4].indexOf('V') == 0)
                    sup += dati[4][1]+" ("+dati_menu[5][4].substr(1)+") <img src='"+liv+"img/new.gif' border=0 width=16 height=10>";
            }*/
            else    sup += dati[i][1];
            sup += "</a>";
        }
        //else
        //    sup += dati[i][1];
        
        d = document.getElementById("pm_"+num+"_"+i);
        d.innerHTML = sup;
    }
}

function aggiorna_numero_menu(num, pos, valore) {
    var sup = "";
    var dati = men[num];
    sup += "<a href='"+liv+dati[pos][0]+"'>";
    sup += dati[pos][1]+" ("+valore+")";
    sup += "</a>";
    d = document.getElementById("pm_"+num+"_"+pos);
    d.innerHTML = sup;
}

function genera_div_moduli_speciale(dati, valori, doppio) {
    var sup = "";
    var num = dati[0][0].substr(3, 1);
    // div espanso --------------------------------------------------------------------
    if (num == 6)
        imm = "pre";
    if (num == 7)
        imm = "urg";

    var x = 0;
    for (i = 1; i < dati.length; i++)
        if (valori[i] > 0)
            x++;

    sup += "<div id="+dati[0][0]+"_piu id="+dati[0][0]+"_piu>";
    sup += "<table border=0 width=150 cellspacing=0 cellpadding=0 align=center>";
    if (!doppio)
        sup += "<tr class=menu><td width=100% align=center height=10></td></tr>";
    else if (num == 6)
        sup += "<tr class=menu><td width=100% align=center height=10></td></tr>";
    sup += "<tr class=menu><td width=100% align=center height=30 background='"+liv+"img/"+imm+"up.gif'><b>"+dati[0][1]+"</td></tr>";
    
    var u = 1;
    for (i = 1; i < dati.length; i++) {
        if (valori[i] > 0) {
            sup += "<td width=100% align=center height=20 background='"+liv+"img/";
            if (u == x)
                sup += ""+imm+"down.gif'>";
            else
                sup += ""+imm+"center.gif'>";
            if (num == 7)
                sup += "<a class=b href='"+liv+dati[i][0]+"'>"+dati[i][1]+" ("+valori[i]+")</a></td></tr>";
            else
                sup += "<a href='"+liv+dati[i][0]+"'>"+dati[i][1]+" ("+valori[i]+")</a></td></tr>";
            u++;
        }
    }
    sup += "<tr class=menu><td width=100% align=center height=10></td></tr>";
    sup += "</table>";
    sup += "</div>";
    
    var d = document.getElementById(dati[0][0]);
    d.innerHTML = sup;
}

function apri_div_moduli(num, ricalcola) {
    if (dati_menu[num][1] == null)
        modulo = num;
    else {
        modulo = 0;
        apri_div_moduli_ancora(num);
    }
}

function apri_div_moduli_ancora(num) {
    chiudi_apri(num);
    popola_div_moduli(men[num]);
    //controllo_nuovi_messaggi();
}


function chiudi_apri(num) {
    // collassa tutto
    for (i = 2; i <= 5; i++) {
        document.getElementById('men'+i+'_cont_piu').style.display='none';
        document.getElementById('men'+i+'_cont_meno').style.display='';
    }
    if (num > 0) {
        document.getElementById('men'+num+'_cont_meno').style.display='none';
        document.getElementById('men'+num+'_cont_piu').style.display='';
    }
}

function controllo_nuovi_messaggi() {
    var dati_post = "op=new_mex&rand="+Math.random();
    utility_menuM = CreateXmlHttpReq(result_controllo_nuovi_messaggi);
    spedisci_richiesta(utility_menuM, liv+'engineMYSQL/q_utility.php', dati_post);
}

function result_controllo_nuovi_messaggi() {
    if (utility_menuM.readyState == 4 && utility_menuM.status == 200) {
        if (utility_menuM.responseText == "errore")
            visualizza_errore();
        else if (utility_menuM.responseText == "true") {
            var d = document.getElementById("arrivato_mex");
            d.innerHTML = "<a href='javascript:apri_div_moduli(5, 1)'><b>Messaggi</b> <img src='"+liv+"img/new.gif' border=0 width=16 height=10></a>";
            //d.innerHTML = "<a href='"+liv+"messaggi/ricevuti.php'><b>Messaggi</b> <img src='"+liv+"img/new.gif' border=0 width=16 height=10></a>";
            //visualizza_warning_1("TI E' ARRIVATO UN MESSAGGIO...");
        }
    }
}

function controlla_primo_piano() {
    document.getElementById('men6_cont').innerHTML = "";
    document.getElementById('men7_cont').innerHTML = "";
    if (dati_menu[6][1] > 0 || dati_menu[6][2] > 0)
        genera_div_moduli_speciale(men[6], new Array(0, dati_menu[6][1], dati_menu[6][2]), false);
    if (dati_menu[7][1] > 0 || dati_menu[7][2] > 0)
        genera_div_moduli_speciale(men[7], new Array(0, dati_menu[7][1], dati_menu[7][2]), false);
    else if ((dati_menu[6][1] > 0 || dati_menu[6][2] > 0) && (dati_menu[7][1] > 0 || dati_menu[7][2] > 0)) {
        genera_div_moduli_speciale(men[6], new Array(0, dati_menu[6][1], dati_menu[6][2]), true);
        genera_div_moduli_speciale(men[7], new Array(0, dati_menu[7][1], dati_menu[7][2]), true);
    }
}

function valida_isbn_menu_search () {
    var d = document.getElementById("isbn_search").value;
				  	 
    if (d == null || d == '')
        visualizza_warning('Inserire il codice ISBN');
    else
        if (d.indexOf('-') >= 0)
            visualizza_warning('ll codice ISBN non puņ contenere trattini');
        else
            if (d.indexOf(' ') >= 0)
                visualizza_warning('ll codice ISBN non puņ contenere spazi');
            else
                if (d.length != 10 && d.length != 13)
                    visualizza_warning('ll codice ISBN deve essere composta da 10 o 13 caratteri');
                else
                    location.href = liv+"cerca/libro/dati_libro.php?isbn="+d;
}

function valida_titolo_menu_search () {
    var d = document.getElementById("titolo_search").value;

    if (d== null || d == '')
        visualizza_warning('Inserire il titolo');
    else
        location.href = liv+"cerca/libro/cerca_risultati.php?titolo_search="+d;
}			  
