// Questo file contiene tutte le funzioni richiamate dalle pagine delle foto 

// Salve, ho gentilmente fatto c&p dal sito www.marok.org (e si vede visto che non
// faccio nulla per nasconderlo), spero che lui non me ne voglia (tanto non se ne
// accorgerà mai e se se ne dovesse accorgere al massimo mi chiede birra e figa...
// per la seconda non posso aiutarlo, una birra forse un giorno gliela offirò), cmq
// la fonte la ho citata ed ho linkato il sito.

// Apripopup nuovo - by MaRoK - All rights reserved :)

function apriMI(figura,larghezza,altezza,descrizione) {

// tentativo di lavorare in assenza di parametri - ok solo se le immagini sono in cache
marok = new Image;
marok.src = figura;
if (!larghezza&&marok.width>0) {larghezza=marok.width} else if (!larghezza) {larghezza=0};
if (!altezza&&marok.height>0) {altezza=marok.height} else if (!altezza) {altezza=0};
if (!descrizione) {descrizione='Foto'};

// lettura dimensione schermo, finestra utente per opera5 e opera7
if (!document.all&&!document.layers&&!document.getElementById) 
 {schermoX=800; schermoY=540; barre='yes'}
else if (navigator.userAgent.indexOf("Opera 5")>-1 || navigator.userAgent.indexOf("Opera/7")>-1 || navigator.userAgent.indexOf("Opera 7")>-1)
	{schermoX=window.document.body.clientWidth; schermoY=window.document.body.clientHeight; barre='yes'}
else if (navigator.userAgent.indexOf("Opera/6")>-1 || navigator.userAgent.indexOf("Opera 6")>-1)
	{schermoX=screen.availWidth; schermoY=screen.availHeight-40}	
else 
	{schermoX=screen.availWidth; schermoY=screen.availHeight};

// correzione per browser fessi 
if (!document.all&&!document.getElementById&&!document.layers) {larghezza=(parseInt(larghezza))+20};
if (larghezza<21) {larghezza=800};
dimensioneY=(parseInt(altezza));
if (!document.all&&!document.getElementById&&!document.layers) {altezza=(parseInt(altezza))+30};
if (altezza<31) {altezza=530};
 
// confronto dimensioni dell'immagine con dimensioni dello schermo 
if 	(larghezza<schermoX&&altezza<schermoY) // caso immagine piccola (banale)
		{larghezza_finestra=larghezza; altezza_finestra=altezza; barre='no'} 
	// caso immagine che esce dallo schermo (e sono cazzi)
else if (larghezza>schermoX&&altezza<schermoY) // piu' larga
		{larghezza_finestra=(parseInt((parseInt(schermoX))-5)); altezza_finestra=(parseInt((parseInt(altezza))+20)); barre='yes'} 
else if (larghezza<schermoX&&altezza>schermoY) // piu' alta
		{larghezza_finestra=(parseInt((parseInt(larghezza))+16)); altezza_finestra=(parseInt((parseInt(schermoY))-25)); barre='yes'} 
else    // piu' larga e piu' alta 
		{larghezza_finestra=(parseInt((parseInt(schermoX))-5)); altezza_finestra=(parseInt((parseInt(schermoY))-25)); barre='yes'};
      
 
// i risultati dei calcoli e del sudore del giovane MaRoK vengono scritti nella window.open 
if (!window.opera) 
	{popup = window.open('','_blank','width='+larghezza_finestra+',height='+altezza_finestra+',toolbar=no,resizable=yes,scrollbars='+barre+',left=0,top=0')}
else if (navigator.userAgent.indexOf("Opera/6")>-1 || navigator.userAgent.indexOf("Opera 6")>-1) 
	{popup = window.open(figura,'_blank','width='+larghezza_finestra+',height='+altezza_finestra+',toolbar=no,scrollbars='+barre+',left=0,top=0')}
else	{popup = window.open(figura,'_blank','width='+window.document.body.clientWidth+',height='+window.document.body.clientHeight+',toolbar=no,scrollbars=yes,left=0,top=0')};

// per browser non-opera: eliminiamo i bordi bianchi.

if (!window.opera) {popup.document.open();
		    popup.document.write('<HTML>\n<HEAD>\n<TITLE>'+descrizione+'</'+'TITLE>\n</'+'HEAD>\n');
		    if (document.getElementById) {popup.document.write('<BODY STYLE="margin:0px"><CENTER>\n<IMG SRC="'+figura+'" BORDER="0" ALT="'+descrizione+'" TITLE="'+descrizione+'">\n</'+'CENTER>')}
		    else {popup.document.write('<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>\n<IMG SRC="'+figura+'" BORDER="0" NAME="imagetest" ALT="'+descrizione+'" TITLE="'+descrizione+'">\n</'+'CENTER>')};
		    popup.document.write('\n</'+'BODY>\n</'+'HTML>');
		    popup.document.close()};
}