/*
AUTORE
Claudio Rebonato 2006/05/15
Questa funzione permette di gestire in modo ampio l'apertura di una nuova 	finestra.
Se qualcuno la vuole migliorare puņ inviarmi le modifiche all'e-mail  - pypos@libero.it

PARAMETRI
pagina = link della pagina chiamata
nomefinestra = nome della finestra del browser

base = base della nuova finestra
altezza = altezza della nuova finestra

schermointero = yes oppure no. Nuova finnestra a tutto schermo. Gli altri 	parametri(centraschermo, base, altezza, posx e posy) sono ignorati

centraschermo = yes oppure no. La nuova finestra č centrata sullo schermo

posx = posizione X della nuova finestra se schermointero uguale a no
posy = posizione Y della nuova finestra se schermointero uguale a no

opz_scroll = yes oppure no. Barre di scorrimento della nuova finestra

opz_resize = yes oppure no. La nuova finestra puņ essere ridimensionata

opz_toolbar = yes oppure no
opz_location = yes oppure no
opz_status = yes oppure no
opz_menubar = yes oppure no

ESEMPIO DI CHIAMATA
a href="mostra_immagine.php" target="_top" onclick="ApreNuovaFinestra(this.href,'immagine','500','375','no','yes','50','50','no','yes','no','no','no','no');return false;">apri
finestra </a>
*/

function
ApreNuovaFinestra(pagina,nomefinestra,base,altezza,schermointero,centraschermo,posx,posy,opz_scroll,opz_resize,opz_toolbar,opz_location,opz_status,opz_menubar){
	
	// Tutto schermo
	 if (schermointero == 'yes') {
		base = (screen.width) ? (screen.width) : 800;
		altezza = (screen.height) ? (screen.height) : 600;
		LeftPosition = 0
		TopPosition = 0
	} else {
		// Centra sullo schermo
			 if (centraschermo == 'yes') {
			LeftPosition = (screen.width) ? (screen.width-base)/2 : 0;
			TopPosition = (screen.height) ? (screen.height-altezza)/2 : 0;
			} else {
			// altrimenti imposta alle coordinate passate
			LeftPosition = posx
			TopPosition = posy
			 }
	}		 
settings = 'height='+altezza+',width='+base+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+opz_scroll+',resizable='+opz_resize+',toolbar='+opz_toolbar+',location='+opz_location+',status='+opz_status,+',menubar='+opz_menubar

nuovafinestra = window.open(pagina,nomefinestra,settings)

// Ritardo per i browser pi vecchi e in ogni caso per facilitare la scrittura in caso di una mole di dati ingente
setTimeout("scrivinuovafinestra()", 500)
}


function scrivinuovafinestra() {
		nuovafinestra.focus()
}