var PA_prg_OffColor="#ECEBFA";
var PA_prg_ExpColor="#F7F7FD";
var PA_prg_OnColor="#FFFFB0";

var PB_prg_OffColor="#F7F7FD";
var PB_prg_ExpColor="#FFFFFF";
var PB_prg_OnColor="#FFFFB0";

var PC_prg_OffColor="#FFFFFF";
var PC_prg_OnColor="#FFFFB0";

//

var PA_prg_elementi=new Array();
var PB_prg_elementi=new Array();
var PC_prg_elementi=new Array();

var PA_prg_nomi=new Array();
var PB_prg_nomi=new Array();
var PC_prg_nomi=new Array();

var PA_prg_stati=new Array();
var PB_prg_stati=new Array();

var PA_prg_espansa=null;
var PB_prg_espansa=null;
var PC_prg_selezionato=null;

var PA_prg_indice=-1;
var PB_prg_indice=-1;
var PC_prg_indice=0;

function inizializza_prg() {
var elementi_prg=document.getElementsByTagName('div');
	for (var i=0; i<elementi_prg.length; i++) {
		if (elementi_prg[i].className.indexOf("PA_prg")!=-1) {
			PA_prg_indice++;
			PA_prg_elementi[PA_prg_indice]=elementi_prg[i];
			PA_prg_nomi[PA_prg_indice]=elementi_prg[i].id;
			PA_prg_stati[PA_prg_indice]=false;
			//
			//
			// --- ELEMENTI ---
			eval ("PB_prg"+PA_prg_indice+"_elementi_prg=new Array();");
			eval ("PB_prg_elementi["+PA_prg_indice+"]=PB_prg"+PA_prg_indice+"_elementi_prg;");
			//
			eval ("PC_prg"+PA_prg_indice+"_elementi_prg=new Array();");
			eval ("PC_prg_elementi["+PA_prg_indice+"]=PC_prg"+PA_prg_indice+"_elementi_prg;");
			//
			//
			// --- NOMI ---
			eval ("PB_prg"+PA_prg_indice+"_nomi=new Array();");
			eval ("PB_prg_nomi["+PA_prg_indice+"]=PB_prg"+PA_prg_indice+"_nomi;");
			//
			eval ("PC_prg"+PA_prg_indice+"_nomi=new Array();");
			eval ("PC_prg_nomi["+PA_prg_indice+"]=PC_prg"+PA_prg_indice+"_nomi;");
			//
			//
			// --- STATI ---
			eval ("PB_prg"+PA_prg_indice+"_stati=new Array();");
			eval ("PB_prg_stati["+PA_prg_indice+"]=PB_prg"+PA_prg_indice+"_stati;");
			//
			PB_prg_indice=-1;
		} else if (elementi_prg[i].className.indexOf("PB_prg")!=-1) {
			PB_prg_indice++;
			//
			//
			// --- ELEMENTI ---
			eval ("PB_prg"+PA_prg_indice+"_elementi_prg["+PB_prg_indice+"]=elementi_prg["+i+"];");
			eval ("PB_prg_elementi["+PA_prg_indice+"]=PB_prg"+PA_prg_indice+"_elementi_prg;");
			//
			eval ("PC_prg"+PA_prg_indice+"_elementi_prg["+PB_prg_indice+"]=\"\";");
			eval ("PC_prg"+PA_prg_indice+"_"+PB_prg_indice+"_elementi_prg=new Array();");
			eval ("PC_prg_elementi["+PA_prg_indice+"]["+PB_prg_indice+"]=PC_prg"+PA_prg_indice+"_"+PB_prg_indice+"_elementi_prg;");
			//
			//
			// --- NOMI ---
			eval ("PB_prg"+PA_prg_indice+"_nomi["+PB_prg_indice+"]=elementi_prg["+i+"].id;");
			eval ("PB_prg_nomi["+PA_prg_indice+"]=PB_prg"+PA_prg_indice+"_nomi;");
			//
			eval ("PC_prg"+PA_prg_indice+"_nomi["+PB_prg_indice+"]=elementi_prg["+i+"].id;");
			eval ("PC_prg"+PA_prg_indice+"_"+PB_prg_indice+"_nomi=new Array();");
			eval ("PC_prg_nomi["+PA_prg_indice+"]["+PB_prg_indice+"]=PC_prg"+PA_prg_indice+"_"+PB_prg_indice+"_nomi;");
			//
			//
			// --- STATI ---
			eval ("PB_prg"+PA_prg_indice+"_stati["+PB_prg_indice+"]=false;");
			eval ("PB_prg_stati["+PA_prg_indice+"]=PB_prg"+PA_prg_indice+"_stati;");
			//
			PC_prg_indice=0
		} else if (elementi_prg[i].className.indexOf("PC_prg")!=-1) {
			// --- ELEMENTI ---
			eval ("PC_prg"+PA_prg_indice+"_"+(PB_prg_indice)+"_elementi_prg["+PC_prg_indice+"]=elementi_prg["+i+"];");
			eval ("PC_prg_elementi["+PA_prg_indice+"]["+(PB_prg_indice)+"]=PC_prg"+PA_prg_indice+"_"+(PB_prg_indice)+"_elementi_prg;");
			//
			// --- NOMI ---
			eval ("PC_prg"+PA_prg_indice+"_"+(PB_prg_indice)+"_nomi["+PC_prg_indice+"]=elementi_prg["+i+"].id;");
			eval ("PC_prg_nomi["+PA_prg_indice+"]["+(PB_prg_indice)+"]=PC_prg"+PA_prg_indice+"_"+(PB_prg_indice)+"_nomi;");
			//
			PC_prg_indice++;
		}
	}
}




function ctrlMenu_prg(par,flag) {
	if (flag==0) {
		var nome_prg=par.id;
	} else {
		var nome_prg=par;
	}
	//
	var indiceA_prg=null;
	var indiceB_prg=null;
	var indiceC_prg=null;
	
	// ---TROVA NOME ---
	ciclo :
	for (var i=0; i<PA_prg_elementi.length; i++) {
		if (PA_prg_elementi[i].id==nome_prg) {
			indiceA_prg=i;
			indiceB_prg=null;
			indiceC_prg=null;
			tipoA_prg="PA_prg";
			tipoB_prg=null;
			tipoC_prg=null;
			break ciclo;
		} else {
			for (var j=0; j<PB_prg_elementi[i].length; j++) {
				if (PB_prg_elementi[i][j]) {
					indiceA_prg=i;
					indiceB_prg=j;
					indiceC_prg=null;
					if (PB_prg_elementi[i][j].id==nome_prg) {
						tipoA_prg="PA_prg";
						tipoB_prg="PB_prg";
						tipoC_prg=null;
						break ciclo;
					} else {
						for (var k=0; k<PC_prg_elementi[i][j].length; k++) {
							if (PC_prg_elementi[i][j][k]) {
								indiceA_prg=i;
								indiceB_prg=j;
								indiceC_prg=k;
								if (PC_prg_elementi[i][j][k].id==nome_prg) {
									tipoA_prg="PA_prg";
									tipoB_prg="PB_prg";
									tipoC_prg="PC_prg";
									break ciclo;
								} 
							}
						}
					}
				}
			}
		}
	}
	//
	if (tipoA_prg=="PA_prg") {
		if (PA_prg_stati[indiceA_prg]==false) {
			PA_prg_stati[indiceA_prg]=true;
			PA_prg_img=PA_prg_elementi[indiceA_prg].id;
			if (eval ("PB_prg"+indiceA_prg+"_elementi_prg.length")>0) {
				PA_prg_elementi[indiceA_prg].style.backgroundColor=PA_prg_ExpColor;
			} else{
				PA_prg_elementi[indiceA_prg].style.backgroundColor=PA_prg_OnColor;
			}
			PA_prg_elementi[indiceA_prg].style.backgroundImage="url(/img/PA_prg_freccia_on.gif)";
			for (var i=0; i<eval ("PB_prg"+indiceA_prg+"_elementi_prg.length"); i++) {
				PB_prg_elementi[indiceA_prg][i].style.backgroundColor=PB_prg_OffColor;
				PB_prg_elementi[indiceA_prg][i].style.display="block";
			}
			if (PA_prg_espansa!=null){
				PA_prg_stati[PA_prg_espansa]=false;
				PA_prg_elementi[PA_prg_espansa].style.backgroundColor=PA_prg_OffColor;
				PA_prg_elementi[PA_prg_espansa].style.backgroundImage="url(/img/PA_prg_freccia.gif)";
				for (var i=0; i<eval ("PB_prg"+PA_prg_espansa+"_elementi_prg.length"); i++) {
					PB_prg_elementi[PA_prg_espansa][i].style.backgroundColor=PB_prg_OffColor;
					PB_prg_elementi[PA_prg_espansa][i].style.display="none";
					PB_prg_stati[PA_prg_espansa][i]=false;
					for (var j=0; j<eval ("PC_prg"+PA_prg_espansa+"_elementi_prg["+i+"].length"); j++) {
						if (PC_prg_elementi[PA_prg_espansa][i][j]) {
							PC_prg_elementi[PA_prg_espansa][i][j].style.backgroundColor=PC_prg_OffColor;
							PC_prg_elementi[PA_prg_espansa][i][j].style.display="none";
						}
					}
				}
				
			}
			PA_prg_espansa=indiceA_prg;
			PB_prg_espansa=null;
		}
	} 
	if (tipoB_prg=="PB_prg") {
		if (!PC_prg_elementi[indiceA_prg][indiceB_prg][0]) {
			PB_prg_elementi[indiceA_prg][indiceB_prg].style.backgroundColor=PB_prg_OnColor;
		}
		
		if (PB_prg_stati[indiceA_prg][indiceB_prg] == false){
			PB_prg_stati[indiceA_prg][indiceB_prg] = true;
			for (var i=0; i<eval ("PC_prg"+PA_prg_espansa+"_elementi_prg["+indiceB_prg+"].length"); i++) {
				if (PC_prg_elementi[indiceA_prg][indiceB_prg][i]){
					PB_prg_elementi[indiceA_prg][indiceB_prg].style.backgroundColor=PB_prg_ExpColor;
					PC_prg_elementi[indiceA_prg][indiceB_prg][i].style.display="block";
				}
			}
			if (PB_prg_espansa!=null){
				PB_prg_stati[indiceA_prg][PB_prg_espansa] = false;
				PB_prg_elementi[indiceA_prg][PB_prg_espansa].style.backgroundColor=PB_prg_OffColor;
				for (var i=0; i<eval ("PC_prg"+PA_prg_espansa+"_elementi_prg["+PB_prg_espansa+"].length"); i++) {
					if (PC_prg_elementi[indiceA_prg][PB_prg_espansa][i]){
						PC_prg_elementi[indiceA_prg][PB_prg_espansa][i].style.backgroundColor=PC_prg_OffColor;
						PC_prg_elementi[indiceA_prg][PB_prg_espansa][i].style.display="none";
					}
				}
			}
			PB_prg_espansa=indiceB_prg;
			PC_prg_selezionato=null
		}
	}
	if (tipoC_prg=="PC_prg") {
		PC_prg_elementi[indiceA_prg][indiceB_prg][indiceC_prg].style.backgroundColor=PC_prg_OnColor;
		if (PC_prg_selezionato!=null){
			PC_prg_elementi[indiceA_prg][indiceB_prg][PC_prg_selezionato].style.backgroundColor=PC_prg_OffColor;
		}
		PC_prg_selezionato=indiceC_prg
	}
}


function esplodi_prg(par) {
	ctrlMenu_prg(par,1);
	/*document.images["banner"].src="/img/banner_"+PA_prg_img+".jpg";
	document.images["tit"].src="/img/tit_"+PA_prg_img+".gif";*/
}

