/*funzione all'onresize */
function addOnResize(func){
	var temp_onresize = window.onresize;
	if(typeof(temp_onresize) == 'function'){
		window.onresize = function(){
			temp_onresize();func();
		}
	}else{
		window.onresize = function(){
 			func();
		}
	}
}

/* fine funzione onresize*/

function addOnLoad(func){
	var temp_onload = window.onload;
	if(typeof(temp_onload) == 'function'){
		window.onload = function(){
			temp_onload();func();
		}
	}else{
		window.onload = function(){
 			func();
		}
	}
}

/*########################################################################
#
# Nome Programma: data_odierna 
#
# Descrizione: restituisce il path della pagina aperta
#
# Linguaggio: javascript
# 
# Autore: Roberto Zdrahal
#
# CSI-Piemonte
# C.so Unione Sovietica, 216 - 10134 Torino
# http://www.csi.it
#
# Data creazione: 06/04/2002
########################################################################
*/
<!--

function navig() 
{ 

/*prendo il path e faccio split in array denominato ELENCO1*/
	$url = window.location.pathname;
	elenco1 = $url.split('/');
	
	
/* creo dei contatori di link che determineranno quanti link visualizzare*/
	$element = elenco1.length;
	$numLink = $element-1;
	$numLink2 = $element-2;

/* creo un array ELENCO che al posto di _ ha gli spazi tra le parole*/

elenco = new Array();
re = /_/gi;
for (var i = 0; i<$numLink; i++)
	{
	elenco[i]=elenco1[i].replace(re, " ");
	}

/*creo un array STRINGHE che conterrà il path assoluto dei link, 
prendendo a riferimento l'array ELENCO1*/
	stringhe = new Array();
	stringhe[0] ='';

for (var i = 1; i<$numLink; i++)
	{
	stringhe[i] = stringhe[i-1] + elenco1[i]+"/";
	}

/* modifico l'array ELENCO se ha voci contratte
ATTENZIONE: 
devo creare la voce contratta (serie a1, a2...) e quella
non contratta (b1, b2...)  (senza gli underscore perchè
sono già stati tolti).
Devo poi creare un ciclo if con tale lettera*/

//tabella delle voci contratte: ax = 'nome contratto;	bx = 'nome visualizzato';
a0 = 'reparti';				b0 = 'reparti e ambulatori';
a1 = 'anato osp';			b1 = 'anatomia e istologia patologica ospedaliera';
a2 = 'anato uni'; 			b2 = 'anatomia e istologia patologica universitaria';
a3 = 'anemie'; 				b3 = 'anemie e coagulopatie';
a4 = 'allergologia'; 		b4 = 'allergologia dell\'et&agrave; evolutiva e non respiratoria';
a5 = 'anest osp'; 			b5 = 'anestesia e rianimazione ospedaliera';
a6 = 'anest uni'; 			b6 = 'anestesia e rianimazione universitaria';
a7 = 'sonno'; 				b7 = 'centro del sonno';
a8 = 'chirurgia osp'; 		b8 = 'chirurgia generale ospedaliera';
a9 = 'chirurgia uni'; 		b9 = 'chirurgia generale universitaria';
a10 = 'chirurgia tor'; 		b10 = 'chirurgia generale toracica';
a11 = 'respiratorio'; 		b11 = 'clinica malattie apparato respiratorio';
a12 = 'dayhospital'; 		b12 = 'day hospital multidisciplinari';
a13 = 'diabetologia'; 		b13 = 'diabetologia e malattie dismetaboliche';
a14 = 'dietetica'; 			b14 = 'dietetica e nutrizione clinica';
a15 = 'infermieristica';	b15 = 'direzione infermieristica tecnico-sanitaria e della riabilitazione';
a16 = 'dir sanitaria';		b16 = 'Direzione Sanitaria di Presidio';
a17 = 'em psichiatrica';	b17 = 'emergenza psichiatrica';
a18 = 'genetica';			b18 = 'genetica medica';
a19 = 'ginecologia';		b19 = 'ginecologia oncologica';
a20 = 'avis';				b20 = 'immunoematologia e trasfusionale – avis';
a21 = 'laboratorio';		b21 = 'laboratorio analisi';
a22 = 'med urgenza';		b22 = 'medicina d\’urgenza';
a23 = 'med interna1';		b23 = 'medicina interna I';
a24 = 'med interna2';		b24 = 'medicina interna II';
a25 = 'genetica';			b25 = 'genetica medica';
a26 = 'med nucleare';		b26 = 'medicina nucleare';
a27 = 'rrf';				b27 = 'recupero e riabilitazione funzionale';
a28 = 'sclerosi';			b28 = 'sclerosi multipla e neurobiologia clinica - C.R.R.';
a29 = 'a z';				b29 = 'L\'ospedale dalla A alla Z';
a30 = 'login';				b30 = 'Area riservata';
a31 = 'str amm';			b31 = 'Strutture Amministrative';
a32 = 'dea';				b32 = 'D.E.A. - Pronto Soccorso';
a33 = 'ricovero';			b33 = 'Modalit&agrave; di ricovero';
a34 = 'odontost';			b34 = 'Odontostomatologia';
a35 = 'oncologia';			b35 = 'Oncologia polmonare';
a36 = 'oncologiamed';		b36 = 'Oncologia medica';
a37 = 'ortopedia';			b37 = 'Ortopedia e traumatologia';
a38 = 'esami';				b38 = 'Esami e Visite Ambulatoriali';
a39 = 'cup';				b39 = 'Centro Unificato Prenotazione C.U.P.';
a40 = 'cittadino';			b40 = 'Rapporti con il Cittadino';
a41 = 'inf accoglienza';	b41 = 'Informazioni e Accoglienza';
a42 = 'urp';				b42 = 'Ufficio Relazioni con il Pubblico - U.R.P.';
a43 = 'azienda';			b43 = 'L\'Azienda Ospedaliera';
a44 = 'aff generali';		b44 = 'Affari Generali';
a45 = 'amm personale';		b45 = 'Amministrazione del Personale';
a46 = 'comunic info';		b46 = 'Comunicazione - Informazione';
a47 = 'ar comunic'; 		b47 = 'Area Comunicazione';
a48 = 'ar info';			b48 = 'Area Informazione';
a49 = 'contr gestione';		b49 = 'Controllo di Gestione';
a50 = 'coord attivita';		b50 = 'Coordinamento delle Attivit&agrave; Amministrative di Direzione Sanitaria';
a51 = 'gef';				b51 = 'Gestione Economico Finanziaria';	
a52 = 'leg patr';			b52 = 'Legale - Patrimoniale';	
a53 = 'osv risumane';		b53 = 'Organizzazione e Sviluppo Risorse Umane';	
a54 = 'prev prot';			b54 = 'Prevenzione e Protezione';
a55 = 'economato';			b55 = 'Provveditorato - Economato';
a56 = 'sistemi';			b56 = 'Sistemi Informativi e Informatici';
a57 = 'tecnico';			b57 = 'Tecnico';
a58 = '/cgi-bin/web/frontoffice/news/';			b58 = 'Tecnico';

	for (var i = 1; i<$numLink; i++)
	{
	if (elenco[i] == a0) {elenco[i] = b0};
	if (elenco[i] == a1) {elenco[i] = b1};
	if (elenco[i] == a2) {elenco[i] = b2};
	if (elenco[i] == a3) {elenco[i] = b3};
	if (elenco[i] == a4) {elenco[i] = b4};
	if (elenco[i] == a5) {elenco[i] = b5};
	if (elenco[i] == a6) {elenco[i] = b6};
	if (elenco[i] == a7) {elenco[i] = b7};
	if (elenco[i] == a8) {elenco[i] = b8};
	if (elenco[i] == a9) {elenco[i] = b9};
	if (elenco[i] == a10) {elenco[i] = b10};
	if (elenco[i] == a11) {elenco[i] = b11};
	if (elenco[i] == a12) {elenco[i] = b12};
	if (elenco[i] == a13) {elenco[i] = b13};
	if (elenco[i] == a14) {elenco[i] = b14};
	if (elenco[i] == a15) {elenco[i] = b15};
	if (elenco[i] == a16) {elenco[i] = b16};
	if (elenco[i] == a17) {elenco[i] = b17};
	if (elenco[i] == a18) {elenco[i] = b18};
	if (elenco[i] == a19) {elenco[i] = b19};
	if (elenco[i] == a20) {elenco[i] = b20};
	if (elenco[i] == a21) {elenco[i] = b21};
	if (elenco[i] == a22) {elenco[i] = b22};
	if (elenco[i] == a23) {elenco[i] = b23};
	if (elenco[i] == a24) {elenco[i] = b24};
	if (elenco[i] == a25) {elenco[i] = b25};
	if (elenco[i] == a26) {elenco[i] = b26};
	if (elenco[i] == a27) {elenco[i] = b27};
	if (elenco[i] == a28) {elenco[i] = b28};
	if (elenco[i] == a29) {elenco[i] = b29};
	if (elenco[i] == a30) {elenco[i] = b30};
	if (elenco[i] == a31) {elenco[i] = b31};
	if (elenco[i] == a32) {elenco[i] = b32};
	if (elenco[i] == a33) {elenco[i] = b33};
	if (elenco[i] == a34) {elenco[i] = b34};
	if (elenco[i] == a35) {elenco[i] = b35};
	if (elenco[i] == a36) {elenco[i] = b36};
	if (elenco[i] == a37) {elenco[i] = b37};
	if (elenco[i] == a38) {elenco[i] = b38};
	if (elenco[i] == a39) {elenco[i] = b39};
	if (elenco[i] == a40) {elenco[i] = b40};
	if (elenco[i] == a41) {elenco[i] = b41};
	if (elenco[i] == a42) {elenco[i] = b42};
	if (elenco[i] == a43) {elenco[i] = b43};
	if (elenco[i] == a44) {elenco[i] = b44};
	if (elenco[i] == a45) {elenco[i] = b45};
	if (elenco[i] == a46) {elenco[i] = b46};
	if (elenco[i] == a47) {elenco[i] = b47};
	if (elenco[i] == a48) {elenco[i] = b48};
	if (elenco[i] == a49) {elenco[i] = b49};
	if (elenco[i] == a50) {elenco[i] = b50};
	if (elenco[i] == a51) {elenco[i] = b51};
	if (elenco[i] == a52) {elenco[i] = b52};
	if (elenco[i] == a53) {elenco[i] = b53};
	if (elenco[i] == a54) {elenco[i] = b54};
	if (elenco[i] == a55) {elenco[i] = b55};
	if (elenco[i] == a56) {elenco[i] = b56};
	if (elenco[i] == a57) {elenco[i] = b57};
	}
	
	
/*creo le costanti che serviranno per creare la document.write*/
$dir='&nbsp;/&nbsp;<a href="/'; /* simbolo "> " come spaziatore: $dir='&nbsp;>&nbsp;<a href="/';    */
$fineLink='</a>';
$fineTag='>';
$classe='class="path_n"';
$classe2='class="path_r"';
$virgole ='"';



/*eseguo due cicli FOR per creare i link neri e l'ultimo link rosso*/
for (var c = 1; c<$numLink; c++)
	{
	document.write($dir + stringhe[c]+$virgole + $classe + $fineTag + elenco[c]+"</a>");

	}

}
//-->


function show(pezzo)
{
//alert("show");
document.getElementById('tabgare').style.display='none';
document.getElementById('tabconcorsi').style.display='none';
document.getElementById('tabformazione').style.display='none';
document.getElementById(pezzo).style.display='block';

document.getElementById('tabgare_bkg').style.background='#1074B0';
document.getElementById('tabgare_bkg').style.color='white';
document.getElementById('tabconcorsi_bkg').style.background='#1074B0';
document.getElementById('tabconcorsi_bkg').style.color='white';
document.getElementById('tabformazione_bkg').style.background='#1074B0';
document.getElementById('tabformazione_bkg').style.color='white';

document.getElementById(pezzo+'_bkg').style.color='blue';
document.getElementById(pezzo+'_bkg').style.background='#fff';

//document.getElementById('backgare').style.background='#DDEEF9';
//document.getElementById('t1').style.color='blue';

}
addOnLoad(
	function(){
		var tabDinamico = document.getElementById('tabdinamico');
		if (tabDinamico != null) {
		show("tabgare");
		}
	}
);

/*----------------------------------------------------------------------------------*/
/*                                   cambio stili con cookie    					*/
/*Autore: Roberto Zdrahal															*/
/*Data: 26 luglio 2005 																*/
/*----------------------------------------------------------------------------------*/
/*				       																*/
/*

Nella pagina html inserire le seguenti istruzioni:
1) Nel tag HEAD inserire:  <script type="text/javascript" src="/js/style.js"></script> 
2) nel body richiamare le seguenti funzioni: 
	<script language="JavaScript1.2">caricaCarattere();</script>
	<script language="JavaScript1.2">caricaStile();</script>
3) nei link per attivare le funzioni digitare il codice come da esempio:href="javascript:setCarattere('carattere',2)" 

*/






/*funzioni di servizio*/
/*Queste sono le tre funzioni usate per gestire i cookie. Non vanno modificate*/
/*la funzione setCookie accetta come valori una chiave, un valore  e i giorni di validita*/
function setCookie(name, value, expdays) {  
  var now = new Date();
  var exp = new Date(now.getTime() + (1000*60*60*24*expdays));
  document.cookie = name + "=" + escape(value) + ";" +
                    "expires=" + exp.toGMTString() + ";" +
                    "path=/";			
}


/*la funzione delCookie elimina il cookie scaduto*/
function delCookie(name) {   
  var now = new Date();
  var exp = new Date(now.getTime() - 1);
  document.cookie = name + "=;" +
                    "expires=" + exp.toGMTString() + ";" + 
                    "path=/";
}


/*la funzione getCookie restituisce il valore della chiave richiesta*/
function getCookie(name) {
  var cname = name + "=";
  var dc = document.cookie;
  if (dc.length > 0) {
    var start = dc.indexOf(cname);
    if (start != -1) {
      start += cname.length;
      var stop = dc.indexOf(";", start);
      if (stop == -1) stop = dc.length;
      return unescape(dc.substring(start,stop));
    }
  }
  return null;
}

/*funzioni principali*/
/*Sono le funzioni create appositamente per gestire i cambi di attributi degli elementi della pagina*/


/*la funzione caricaCarattere() tira fuori dal cookie il valore della chiave "carattere" e setta il carattere del font di conseguenza*/
function caricaCarattere(){

var carattere = getCookie('carattere');
/*questa if serve la prima volta che carico la pagina e il cookie non esiste. 
In questo caso non vengono modificati gli attributi*/

if (carattere){
			var bod = document.getElementsByTagName("body")[0];
			var percentuale = "80%"; 
			if (carattere == 1) percentuale = "80%";
			if (carattere == 2) percentuale = "100%";     //grande
			if (carattere == 3) percentuale = "116%";
			bod.style.fontSize = percentuale;	
	}
}



/*la funzione caricaStile() tira fuori dal cookie il valore della chiave "Layout" e modifica il foglio di stile caricato*/

function caricaStile(){
var titoloStile = getCookie('Layout');

						if (titoloStile){
									var el = document.getElementsByTagName("link");
									  for (var i = 0; i < el.length; i++ ) {
										if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) {
										  el[i].disabled = true;
										  if (el[i].getAttribute("title") == titoloStile) el[i].disabled = false;
																															}
																			} 
										
										
										
										}
					}


/*la funzione setCarattere() scrive nel cookie la chiave con il valore e carica subito le modifiche*/

function setCarattere(a,b) {
  
  setCookie(a, b, 365);
var bod = document.getElementsByTagName("body")[0];
var percentuale = "80%"; // default
if (b == 1) percentuale = "80%";//normale
if (b == 2) percentuale = "100%";
//grande
if (b == 3) percentuale = "116%";//grande
bod.style.fontSize = percentuale;
  //document.getElementsByTagName("body").style.background="#DDEEFE url(/im/body_bkg_top_med.gif) repeat-x top";
}


/*la funzione setStile() scrive nel cookie la chiave con il valore e carica subito le modifiche*/
function setStile(a,b) {
  
  setCookie(a, b, 365);
  var el = document.getElementsByTagName("link");
  for (var i = 0; i < el.length; i++ ) {
    if (el[i].getAttribute("rel").indexOf("style") != -1 && el[i].getAttribute("title")) {
      el[i].disabled = true;
      if (el[i].getAttribute("title") == b) el[i].disabled = false;
    }
  }
}



/*----------------------------------------------------------------------------------*/
/*                                   Menu dinamico                                  */
/*----------------------------------------------------------------------------------*/

/* funzione principale  */

function mmenu(ID) {
var clic = document.getElementById(ID);
status = clic.style.display;
var uls = document.getElementsByTagName("ul");
for (i=0;i<uls.length;i++) {
if(uls[i].getAttribute("class")=="submenu")uls[i].style.display = "none";
if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!= -1) uls[i].style.display = "none";
}
if(ID) { getmenu(ID); }
}

 /*gestione del menu  */
function getmenu(ID) {
var menu = document.getElementById(ID);
var root = ID.substring(0, 10);
var menuroot = document.getElementById(root);
if(ID.length > 13) {
					var sub = ID.substring(0, 13);
					var menusub = document.getElementById(sub);
					}


if (menuroot != null) {
var display = status;
menuroot.style.display = "block";
if(ID.length > 13) { menusub.style.display = "block"; }
if (menu != null) {
menu.style.display = (display == "block") ? "none" : "block";
}
}
}

/* inizializzazione del menu */
function inizializzazione() {
	var uls = document.getElementsByTagName("ul");
	for (i=0;i<uls.length;i++) {
								if(uls[i].getAttribute("class")=="submenu")uls[i].style.display = "none";
								if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!= -1) uls[i].style.display = "none";
								}
   	if(document.getElementsByTagName("body")[0].getAttribute("id")){
		var mID = 'submenu-' + document.getElementsByTagName("body")[0].getAttribute("id").substr(3);
		if(mID) { getmenu(mID); }

	}
		
}



/*****************************************************************************/
/*                                                   */
/*  FUNZIONE APRI IN NUOVA FINESTRA       */
/*****************************************************************************/

addOnLoad(
 function(e) {
	link_apri(); link_apri_piccolo(); link_apri_medio(); link_apri_img(); caricaCarattere(); caricaStile(); alertSize(); inizializzazione(); 
 }
);


//funzioni per aprire popup		
function MM_openBrWindow(theURL,winName,features) { //v2.0
    window.open(theURL,winName,features);
}

function apri(theURL) { window.open(theURL); }	

function link_apri() { 
prop=''; var dimensione = 'apri'; apri_url(prop, dimensione); }

function link_apri_piccolo() {
var prop = "toolbar=no,location=no, directories=no, status=no, menuBar=no, scrollbars=no, resizable=no, width=450, height=350";	
var dimensione = 'apri_piccolo'; apri_url(prop, dimensione); }	

function link_apri_medio() {
var prop = "toolbar=no,location=no, directories=no, status=no, menuBar=no, scrollbars=yes, resizable=yes, width=750, height=400";	
var dimensione = 'apri_medio'; apri_url(prop, dimensione); }	

function apri_url(prop, dimensione){
a = document.getElementsByTagName('A');
for(i=0;a[i];i++) if(a[i].className == dimensione) {
if(a[i].title) {a[i].title += " [il collegamento apre una nuova finestra]";}
else {a[i].title =" [il collegamento apre una nuova finestra]";}
a[i].onclick = function () {window.open(this.href, '_blank',prop);return false;};
a[i].onkeypress = function (e) {k = (e) ? e.keyCode : window.event.keyCode; if(k==13) {Window.open(this.href,'_blank',prop); return false;}}
}}

//JS per galleria fotografica: ogni ancora con class="apri_img" deve puntare all'img ingrandita e avere un title
function link_apri_img() {
var modo = 'toolbar=no,location=no, directories=no, status=no, menuBar=no, scrollbars=no, resizable=yes, width=500, height=500';
a = document.getElementsByTagName('A');
for(i=0;a[i];i++) 
 if(a[i].className.match(/apri_img/g) == 'apri_img') {
   a[i].title += " [il collegamento apre una nuova finestra]";
   a[i].onclick = function () {popup=window.open('', '_blank', modo);popup.location.href='/js/skin_acc/template.htm'+'?'+this.href; return false;};
   a[i].onkeypress = function (e) {k = (e) ? e.keyCode : window.event.keyCode;if(k==13) {popup=window.open('', '_blank', modo);popup.location.href='/js/skin_acc/template.htm'+'?'+this.href; return false;}}
}}	   


/*****************************************************************************/
/*                                                   */
/*  FUNZIONE DIMENSIONA LARG. pagina fluida ma con limite max e min.        */
/*****************************************************************************/

function alertSize() {
  
var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  //window.alert( 'Width = ' + myWidth );
  //window.alert( 'Height = ' + myHeight );


if (myWidth > 800 && myWidth <= 1200 ) {
document.getElementById("corpo").style.width="90%";
//document.getElementById('dimensioni').innerHTML = 'dimensioni:'+ myWidth ;
document.getElementById("pagina").style.width= (myWidth*.9 ) - 240 + "px";
	}

else if  (myWidth > 1201 )  {
document.getElementById("corpo").style.width="1024px";
//document.getElementById('dimensioni').innerHTML = 'dimensioni:'+ myWidth ;
document.getElementById("pagina").style.width= "804px";
	}

else {
document.getElementById("corpo").style.width="760px";
//document.getElementById('dimensioni').innerHTML = 'dimensioni:'+ myWidth ;
document.getElementById("pagina").style.width= "340px";
}
}

addOnLoad(
	function (){addOnResize(function(){alertSize();});}
);


/*****************************************************************************/
/*                                                   */
/*  FUNZIONE NULLA        */
/*****************************************************************************/

function nul() {
}



// ++++++++++++++++++++++++++++++++++++++

//
var descrRepartiTitle = new Array();

//
function grattacielo(parPalazzo, parPiano, parReparti) {
	// definizione colori
	var coloriPalazzo = new Array();
	coloriPalazzo[0] = new Array('A', '#F09C85');
	coloriPalazzo[1] = new Array('B', '#E82A24');
	coloriPalazzo[2] = new Array('C', '#A96FC2');
	coloriPalazzo[3] = new Array('D', '#7EBE53');
	coloriPalazzo[4] = new Array('E', '#777777');
	coloriPalazzo[5] = new Array('F', '#5C8FE4');
	coloriPalazzo[6] = new Array('G', '#F4D059');	
	
	// impostazione colore palazzo
	var colore = '#666666'; // colore default
	for (var i=0; i<coloriPalazzo.length; i++) {
		if (coloriPalazzo[i][0] == parPalazzo.toUpperCase()) {
			colore = coloriPalazzo[i][1];
			break;
		}
	}
	
	// definizione descrizioni reparti
	var reparti = new Array();
	reparti[0] = new Array('DH', 'Day Hospital');
	reparti[1] = new Array('AMB', 'Ambulatorio');
	reparti[2] = new Array('REP', 'Reparti');
	reparti[3] = new Array('PPP', 'Prova');
	
	// impostazione descrizioni reparti
	var descrReparti = '';
	var sigleReparti = parReparti.split('+');
	for (var i=0; i<sigleReparti.length; i++) {
		for (var j=0; j<reparti.length; j++) {
			if (reparti[j][0] == sigleReparti[i].toUpperCase()) {
				descrReparti += reparti[j][1] + ' ';
				var idx = getIdxDescrRepartiTitle(parPalazzo);
				if (idx != -1) {
					//alert('Aggiungo: ' + reparti[j][1]);
					descrRepartiTitle[idx][1] += ' - ' + reparti[j][1];
				} else {
					//alert('Inserisco: ' + reparti[j][1]);
					descrRepartiTitle.push(new Array(parPalazzo.toUpperCase(), reparti[j][1]));
				}
				break;
			}
		}
	}
	Palazzo = parPalazzo.toUpperCase();
	// operazioni sul grattacielo
	document.getElementById("p" + parPiano).style.background = colore;
	document.getElementById("txtp" + parPiano).style.background = colore;
	document.getElementById("fre" + parPiano).style.background = colore;
	document.getElementById("txtp" + parPiano).innerHTML = Palazzo + parPiano + ': ' +descrReparti;
document.getElementById("txtp" + parPiano).style.border = '1px solid white';

// titolo sulla mappa
titolo = document.getElementsByTagName("h1")[0].firstChild.data ;
document.getElementById("reparto").innerHTML = titolo;
	
	// operazioni sulla mappa
	document.getElementById("pal_" + parPalazzo).style.border = '1px solid white';
	
	if (idx != -1) {
		document.getElementById("pal_" + parPalazzo).setAttribute('title', descrRepartiTitle[idx][1]);
	} else {
		document.getElementById("pal_" + parPalazzo).setAttribute('title', descrRepartiTitle[descrRepartiTitle.length - 1][1]);
	}
}

//
function getIdxDescrRepartiTitle(parPalazzo) {
	for (var i=0; i<descrRepartiTitle.length; i++) {
		if (descrRepartiTitle[i][0] == parPalazzo.toUpperCase()) {
			return i;
		}
	}
	return -1;
}