/*
VARIE FUNZIONI JAVASCRIPT
libreria scritta da: Emanuele Ravasi
*/


function cambiaimmagine(nomeimg, nomefile){
	document[nomeimg].src="immagini/" + nomefile + ".jpg";
}
//apre una finestra
function apri_finestra(pagina, titolo, hex, wix, lex, tox){
	msg=window.open(pagina, titolo, "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width="+ wix +",height="+ hex +", left="+ lex +", top="+ tox +"")
}

//apre una finestra permettendo le scrollbar
function apri_finestra_scroll(pagina, titolo, hex, wix, lex, tox){
	msg=window.open(pagina, titolo, "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width="+ wix +",height="+ hex +", left="+ lex +", top="+ tox +"")
}

//nasconde un elemento
function toggle(nascondiquesto) {
	if( document.getElementById(nascondiquesto).style.display=='none' ){
		document.getElementById(nascondiquesto).style.display = '';
	}else{
		document.getElementById(nascondiquesto).style.display = 'none';
	}
}

//seleziona tutti gli elementi
function seleziona_tutto(elemento){
	for (i=0; i < elemento.length; i++) {
		elemento.options[i].selected = true;
	}	
}


//aggiunge un elemento ad una lista
function aggiungi_elemento(origine, destinazione){
	var opzione = new Option(origine.options[origine.options.selectedIndex].text, origine.options[origine.options.selectedIndex].value);
	for (i=0; i < destinazione.length; i++){//evita che si aggiunga un elemento già presente
		if (destinazione.options[i].value==origine.options[origine.options.selectedIndex].value) return 0;
	}
	destinazione.options[destinazione.length] = opzione;
	//seleziona_tutto(destinazione);
}
//aggiunge un elemento ad una lista
function aggiungi_tutti(origine, destinazione){	
	for(q=0; q < origine.length; q++){
		var opzione = new Option(origine.options[q].text, origine.options[q].value);
		for (i=0; i < destinazione.length; i++){//evita che si aggiunga un elemento già presente
			if (destinazione.options[i].value==origine.options[q].value) return 0;
		}
		destinazione.options[destinazione.length] = opzione;
	}
	//seleziona_tutto(destinazione);
}
//toglie tutti gli elementi nella lista
function togli_tutti(destinazione){
	while(destinazione.options.length>0){
		destinazione.remove(0);
	}
}
//toglie un elemento ad una lista
function togli_elemento(destinazione){
	destinazione.options[destinazione.options.selectedIndex] = null;
	//seleziona_tutto(destinazione);
}



function attiva(elemento){
	document.getElementById(elemento).style.display = '';
}
function disattiva(elemento){
	document.getElementById(elemento).style.display = 'none';
}
function reset_index_1(elemento){
	document.getElementById(elemento).options[0].selected=1;
}
function setta_radio(elemento){
	document.getElementById(elemento).checked=1;
}




//seleziona tutte le checkbox
function checkAll(field){
	for (i = 0; i < field.length; i++)
		field[i].checked = true ;
}

//deseleziona tutte le checkbox
function uncheckAll(field){
	for (i = 0; i < field.length; i++)
		field[i].checked = false ;
}

//cambia uno stile
function cambiastile(id, modo){
if (document.getElementById){
   var nodeObj = document.getElementById(id)
	switch (modo){
		case '1':
			nodeObj.style.backgroundColor = '#8290A5';
		break;
		case '2':
			nodeObj.style.backgroundColor = '';
		break;
		default:
		break;
	}
   }
}

