

/*
	VERSIONE N°3.0 DEL 2007/12/03 DI NICOLA LIPPI
	E-MAIL:	scienzacostruzioni@iol.it
	URL:	http://costruire.altervista.org/.htm

	Se copi qualche funzione o l'intero file...

	SEI MESSO PROPRIO MALE !!!!

	lascia, per favore, il mio Nome, 
	la mia E-MAIL ed il mio URL. Grazie
*/



//*********+*********+*********+*********+*********+*********+*********§


sp = new String("&nbsp;");
tab = new String("&#09;");

num_sp = 15;
s = new Array(num_sp);
s[0]=sp;

st_img = new String("");
st_img = "<IMG SRC=\"../RossoForever.gif\" ALIGN=RIGHT BORDER=0 HEIGHT=9px WIDTH=9px>";

for (con_sp=1; con_sp<num_sp; con_sp++) s[con_sp]=s[con_sp-1]+sp;

f = new String(' >'); 	// freccia rarr: rightward arrow	f = new String('&#8594;');
 
sdir = new String("../");


i = new Array();
NomeBaseMenu = "SitoMenu";


pv = new String(";");	// punto e virgola

coloreTestoCellaNonSelezionata = "black";
coloreTestoCellaSelezionata = "#ff1010";
coloreSfondoCellaNonSelezionata = "#d1d1d1";
coloreSfondoCellaSelezionata = "#fffdb2";




//*********+*********+*********+*********+*********+*********+*********§



SitoMenu1 = new Array(
"Home","index.htm",0,
"Aggiornamenti","aggiornamenti.htm",0,
"Il mio libro&#09;"+s[5]+f,"",1,
"Isostatica&#09;"+s[7]+f,"",1,
"Iperstatica&#09;"+s[5]+f,"",1,
"Sezioni&#09;"+s[11]+f,"",1
)

SitoMenu13 = new Array(
"Generale"+s[10]+f,"",1,
"Isostatica"+s[8]+f,"",1,
"Iperstatica"+s[7]+f,"",1,
"Sezioni"+s[13]+f,"",1
)


SitoMenu131 = new Array(
"Analisi della tensione","libro/analisi_tensione.htm",0,
"Densità e peso specifico","libro/densita.htm",0,
"Matrici","libro/matrice.htm",0,
"Sistema Internazionale, Unità di Misura","libro/si.htm",0
)


SitoMenu132 = new Array(
"Rotazioni","libro/rotazioni.htm",0,
"Teorema e corollario di Mohr","libro/teorema_mohr.htm",0,
"Trave a Mensola: spostamenti estremo libero","libro/spostamenti.htm",0,
"Travi elastiche isostatiche sollecitate a flessione e taglio","libro/travi_elast_iso_t_m.htm",0
)

SitoMenu133 = new Array(
"Cedimenti dei vincoli di un'asta doppiamente incastrata","libro/cedimenti.htm",0,
"Matrice di rigidezza","libro/rigidezza_matrice.htm",0,
"Principio dei Lavori Virtuali","libro/lavorovirtuale.htm",0,
"Principio di equivalenza","libro/principio_equivalenza.htm",0
)

SitoMenu134 = new Array(
"Deformazione di un tronco infinitesimo di trave","libro/deformazione.htm",0,
"Fattore di Taglio","libro/fattoretaglio.htm",0,
"Fattore torsionale di rigidezza","libro/fattoretorsionale.htm",0,
"Geometria delle Aree","libro/geometriaaree.htm",0,
"Polarità ed Antipolarità","libro/polarita.htm",0,
"Sezioni: principali caratteristiche","libro/sezioni.htm",0,
"Trave di sezione sottile rettangolare spezzata aperta","libro/sottileaperta.htm",0
)


SitoMenu14 = new Array(
"Esempi"+s[13]+f,"",1,
"Ciampoli"+s[10]+f,"",1,
"Gavarini"+s[11]+f,"",1
)

SitoMenu141 = new Array(
"3 aste, 1 carrello, 4 cerniere, carico distribuito e momento","isostatica001/index.htm",0,
"trave a mensola soggetta ad un carico distribuito q","trave/trave_incastro_q.htm",0,
"trave cerniera carrello soggetta ad un carico distribuito q","trave/trave_cerniera_carrello_q.htm",0,
"trave cerniera carrello soggetta ad una forza F","trave/trave_cerniera_carrello_f.htm",0
)

SitoMenu142 = new Array(
"30 giu 1999","IsCi19990630/index.htm",0
)

SitoMenu143 = new Array(
"26 giu 1991","IsGa19910626/index.htm",0,
"13 gen 1992","IsGa19920113/index.htm",0
)



SitoMenu15 = new Array(
"Esempi"+s[13]+f,"",1,
"Ciampoli"+s[10]+f,"",1
)

SitoMenu151 = new Array(
"portale 2 sbalzi","portale01/portale_2sbalzi.htm",0,
"telaio 2 piani","telaio01/telaio01.htm",0
)

SitoMenu152 = new Array(
"17 feb 2000","IpCi20000217/index.htm",0
)




SitoMenu16 = new Array(
"Esempi"+s[13]+f,"",1,
"Gavarini"+s[11]+f,"",1
)

SitoMenu161 = new Array(
"doppia T","sezioni/sezione_doppiat.htm",0
)

SitoMenu162 = new Array(
"20 apr 1995","SeGa19950420/index.htm",0
)



//*********+*********+*********+*********+*********+*********+*********§



function top_(el_) {
	el_1 = eval(el_).style.top;
	el_2 = el_1.substring(0,el_1.indexOf("px"));
	return  parseInt(el_2, 10);
}

function left_(el_) {
	el_1 = eval(el_).style.left;
	el_2 = el_1.substring(0,el_1.indexOf("px"));
	return  parseInt(el_2, 10);
}

function height_(el_) {
	el_1 = eval(el_).style.height;
	el_2 = el_1.substring(0,el_1.indexOf("px"));
	return  parseInt(el_2, 10);
}

function width_(el_) {
	el_1 = eval(el_).style.width;
	el_2 = el_1.substring(0,el_1.indexOf("px"));
	return  parseInt(el_2, 10);
}



//*********+*********+*********+*********+*********+*********+*********§



function CreaDivMenu() {


    st = '  <DIV CLASS=MENU1 ID="ID1" ';
    st += ' onmouseover="ColoreMouseOver(\'ID1\')' + pv;
    st += ' MosraSubMenu(\'1\',\'1\')'+ pv + 'clearTimeout(timerID)"';
    st += ' onmouseout="ColoreMouseOut(\'ID1\')' + pv;
    st += ' fuorimenu()">' ;   
    st += ' Menù	';
    st += ' </DIV> 	';
    document.writeln(st);

    //alert(st);

    eval("ID1").style.position= "absolute";
    eval("ID1").style.top = 30;
    eval("ID1").style.left= 10;
    //eval("ID1").style.height = 60;
    eval("ID1").style.width= 150 ;
    eval("ID1").style.zIndex= 1000;	
	

}


//*********+*********+*********+*********+*********+*********+*********§


function CreaDiv(ramo) {

    n_sub = ramo.toString().length;
    nr = ramo.valueOf();	// numero ramo
    ar_nome = eval(NomeBaseMenu + ramo)

    for (i[nr]=1; i[nr]<=ar_nome.length/3; i[nr]++) {
	DisegnaDiv(ramo);		
    }

}


//*********+*********+*********+*********+*********+*********+*********§
	


function MosraSubMenu(ramo,si) {

    nr = ramo.valueOf();	// numero ramo


    if (ramo.length > 1) {

	pr1 = ramo.substring(0,ramo.length-1);
	pr2 = ramo.substring(ramo.length-1,ramo.length);
   	npr1 = pr1.valueOf();	// numero ramo parent
	npr2 = pr2.valueOf();
	
	ar_nome3 = eval(NomeBaseMenu + pr1)
	bo_submenu = (ar_nome3[2+3*(npr2-1)]==1);
	//statusbar (bo_submenu);
	
    } else {

	npr = 0;
	bo_submenu = "true";
	ar_nome3 = eval(NomeBaseMenu + ramo)	
	
    }


    if (bo_submenu) {  


	for (i[nr]=1; i[nr]<=eval(NomeBaseMenu + ramo).length/3; 
		i[nr]++) {
		
	    ar_nome = eval("ID" + ramo + i[nr].toString())
	    //alert("ID" + ramo + i[nr].toString());


	    if (si==1) {

		ar_nome.style.visibility= "visible";
		n_sub = ramo.toString().length;
		ar_nome.style.top=   top_("ID" + ramo)+yind;

    		if (i[nr] > 1) {

		    st_id_prec = "ID" + ramo + (i[nr]-1).toString();	
		    el_y =   top_(st_id_prec) + 
		    eval(st_id_prec).offsetHeight - 1;	
		    ar_nome.style.top = el_y;	

    		}

	    } else {

		    ar_nome.style.visibility= "hidden";
			
	    }	// if (si==1)

	}	// for (i[nr]=1;...

    }	//if (bo_submenu)



}	// function MosraSubMenu(ramo,si)



//*********+*********+*********+*********+*********+*********+*********§























