var salvadestinatario;
var salvariga;
var arrayimmagini=new Array();
var numeromaximmagini;

//****************INIZIO: FUNZIONE OSCURAMENTO/DISOSCURAMENTO******************
function toggle(div_id) {
	var el = document.getElementById(div_id);
	if ( el.style.display == 'none' ) 
	{	
	  el.style.display = 'block';   
	}
	else 
	{
	   el.style.display = 'none';
	 }
}
//****************FINE: FUNZIONE OSCURAMENTO/DISOSCURAMENTO********************



//****************INIZIO: DIMENSIONE SFONDO OSCURATO & POPUP***************************
function oscurapagina_size(popUpDivVar) {
    var popUpDiv_h;
	var popUpDiv_w;
	var oscurapagina = document.getElementById('oscurapagina');
	var popUpDiv = document.getElementById(popUpDivVar);
	popUpDiv_w=600; //CSS popup width
	popUpDiv_h=300; // CSS popup height
    popUpDiv.style.width=popUpDiv_w + 'px';  // settaggio larghezza popup
	popUpDiv.style.height=popUpDiv_h + 'px';  // settaggio altezza popup
	popUpDiv_width=(document.body.parentNode.clientWidth/2)-(popUpDiv_w/2);
	popUpDiv_height=(document.body.parentNode.clientHeight/2)-(popUpDiv_h/2); 
	popUpDiv.style.top = popUpDiv_height + 'px';	//margine superiore popup
	popUpDiv.style.left = popUpDiv_width + 'px';    //margine sinistro popup
	oscurapagina.style.width=$(document).width();    //largheza fonodo oscurato
	oscurapagina.style.height=$(document).height();   //altezza fonodo oscurato
}
//****************FINE: DIMENSIONE SFONDO OSCURATO & POPUP******************************



//****************INIZIO: POPUP PER PAGINA MESSAGGIRICEVUTI*********************
function popupricevuti(riga,id) {
    salvariga=riga;
	oscurapagina_size('PopupMessaggio');
	toggle('oscurapagina');
	document.getElementById('PopupMessaggio').innerHTML = document.getElementById('PopupMessaggio'+riga).innerHTML
	var url;
	url  = "/utente/messaggioletto.asp?id=" + id;
	XMLHTTP = RicavaBrowser(messaggioletto);
	XMLHTTP.open("POST", url, false);
	XMLHTTP.send(null);
	toggle('PopupMessaggio');	
}
//****************FINE: POPUP PER PAGINA MESSAGGIRICEVUTI*************************




//****************INIZIO: POPUP PER PAGINA MESSAGGIINVIATI************************
function popupinviati(riga,id) {
    salvariga=riga;
	oscurapagina_size('PopupMessaggio');

	toggle('oscurapagina');
	document.getElementById('PopupMessaggio').innerHTML = document.getElementById('PopupMessaggio'+riga).innerHTML
	toggle('PopupMessaggio');	
}
//****************FINR: POPUP PER PAGINA MESSAGGIINVIATI**************************




//****************INIZIO: POPUP PER PAGINA VOTIRICEVUTI/VOTIDATI******************
function popupvoti(riga,destinatario) {
    salvariga=riga;
	oscurapagina_size('PopupMessaggio');

	toggle('oscurapagina');
	salvadestinatario=destinatario
	document.getElementById('PopupMessaggio').innerHTML = "<div id='titolopopup'>Invia messaggio</div><a href='javascript:void(0);' onclick='popupclose()'><div id='closepopup'></div></a> <a href='javascript:void(0);' onclick='invia()'><div id='replybutton'><div id='leftbutton'></div><div id='centerbutton'>Invia</div><div id='rightbutton'></div></div></a><div id='messaggioform'><p><label>Messaggio</label><span id='erroremessaggio'>campo obbligatorio</span><form name='messaggioform'><textarea name='areamessaggio'  ></textarea></form></p></div>";
	toggle('PopupMessaggio');	
}
//****************FINE: POPUP PER PAGINA VOTIRICEVUTI/VOTIDATI*********************



//****************INIZIO: FUNZIONE CHIUSURA POPUP**********************************
function popupclose() {
	toggle('oscurapagina');
	toggle('PopupMessaggio');	
}
//****************FINE: FUNZIONE CHIUSURA POPUP*************************************


//****************INIZIO: FUNZIONE POPUP  RISPOSTA**********************************
function rispondi(destinatario) {
		   salvadestinatario=destinatario
		   document.getElementById('PopupMessaggio').innerHTML = "<div id='titolopopup'>Pagina risposta</div><a href='javascript:void(0);' onclick='popupclose()'><div id='closepopup'></div></a> <a href='javascript:void(0);' onclick='invia()'><div id='replybutton'><div id='leftbutton'></div><div id='centerbutton'>Invia</div><div id='rightbutton'></div></div></a><div id='messaggioform'><p><label>Messaggio</label><span id='erroremessaggio'>campo obbligatorio</span><form name='messaggioform'><textarea name='areamessaggio'  ></textarea></form></p></div>";	   
		   }
//****************FINE: FUNZIONE POPUP  RISPOSTA************************************


//****************INIZIO: FUNZIONE POPUP  INVIO*************************************		   
function invia() {
			var url;
			url  = "/utente/inviamessaggio.asp?destinatario=" + salvadestinatario +"&messaggio="+document.messaggioform.areamessaggio.value;
			XMLHTTP = RicavaBrowser(inviamessaggio);
			XMLHTTP.open("POST", url, false);
			XMLHTTP.send(null);
					   
		   document.getElementById('PopupMessaggio').innerHTML = "<div id='titolopopup'>Messaggio inviato con successo</div><a href='javascript:void(0);' onclick='popupclose()'><div id='closepopup'></div></a>";       
}
//****************FINE: FUNZIONE POPUP  INVIO****************************************	
 
 
 
 
//****************INIZIO: CREAZIONE ARRAY PER  GALLERIA IMMAGINI *************************************	 
 function addimmagine(aggiungiimmagine)
 {
	if(numeromaximmagini==null)
		{
		numeromaximmagini=1;
		}
		else
		{
		numeromaximmagini=numeromaximmagini+1;
		}
		
	arrayimmagini[numeromaximmagini]=aggiungiimmagine;
 }
 //****************FINE: CREAZIONE ARRAY PER  GALLERIA IMMAGINI*************************************	
 
 
 
//****************INIZIO: FUNZIONE POPUP  IMMAGINI GALLERIA*************************************	
 function popupimmaginigallery(numeroimmagine,flagoscuramento)
 {
  

	immagine=arrayimmagini[numeroimmagine];
    //inizio: preload immagine per conoscerne la dimensione e ridimenisonamento automatico la popup//
    imm = new Image();
	
	
	
	imm.onload=function(){   //funzione onload immagine

	h = imm.height;
	w = imm.width;
	maxh=document.body.parentNode.clientHeight;
	maxw=document.body.parentNode.clientWidth;
	
	
	while(w>maxw || h>maxh)
	{
	h=h/2;
	w=w/2;
	}

	var popUp = document.getElementById('PopupMessaggio');
	popUp.style.width=w+20 + 'px';
	popUp.style.height=h+20 + 'px';
	
	popUp_height=(document.body.parentNode.clientHeight/2)-((h+20)/2);
	popUp_width=(document.body.parentNode.clientWidth/2)-((w+20)/2);

	popUp.style.left= popUp_width + 'px';
	popUp.style.top = popUp_height + 'px';
	
	
	var oscurapagina = document.getElementById('oscurapagina');
	
	oscurapagina.style.width=$(document).width();
	oscurapagina.style.height=$(document).height();

	//flag oscuramento , impostato negli spostamenti avanti e indietro nella gallery per evitare disoscuramento sfondo e popup
	if(flagoscuramento!=1)
	{
	toggle('oscurapagina');
	}
	

	document.getElementById('PopupMessaggio').innerHTML = "<img src='"+imm.src+"' width='"+w+"' height='"+h+"' border='0' /><a href='javascript:void(0);' onclick='popupclose()'><div id='closepopup'></div></a>";
   

	
	
	//bottone per spostamento in avanti
	
	if(numeroimmagine<numeromaximmagini)
	{
	document.getElementById('PopupMessaggio').innerHTML = document.getElementById('PopupMessaggio').innerHTML+"<a href='javascript:void(0);' onclick='popupimmaginigallery("+(numeroimmagine+1)+",1)'><div id='right_ico'></div></a>"; 
	}
	
	
	//bottone per spostamento indietro
	if(numeroimmagine>1)
	{
	document.getElementById('PopupMessaggio').innerHTML = document.getElementById('PopupMessaggio').innerHTML+"<a href='javascript:void(0);' onclick='popupimmaginigallery("+(numeroimmagine-1)+",1)'><div id='left_ico'></div></a>"; 
	}
	
	
	//flag oscuramento , impostato negli spostamenti avanti e indietro nella gallery per evitare disoscuramento sfondo e popup
	if(flagoscuramento!=1)
	{
	toggle('PopupMessaggio');
	}
	
	return false;
	}

	imm.src = immagine;
	//fine: preload immagine per conoscerne la dimensione e ridimenisonamento automatico la popup//
	


		
 }
 //****************FINE: FUNZIONE POPUP  IMMAGINI GALLERIA**************************************	
 

 

 //****************INIZIO: FUNZIONE POPUP  PROFILO UTENTE ANCORA NON UTILIZZATO!!!!!!!!!!!!!!!!!!*************************************		   
function visualizzaprofilo(nick) {
			var url;
			url  = "/utente/profilo.asp?user=" + nick;
			XMLHTTP = RicavaBrowser(ajaxprofiloutente);
			XMLHTTP.open("POST", url, false);
			XMLHTTP.send(null);
			
}
//****************FINE: FUNZIONE POPUP  PROFILO UTENTE  ANCORA NON UTILIZZATO!!!!!!!!!!!!!!!!!!****************************************	
 

 
//****************INIZIO: FUNZIONE POPUP  IMMAGINI*************************************	
 function popupimmagini(immagine)
 {

    //inizio: preload immagine per conoscerne la dimensione e ridimenisonamento automatico la popup//
    imm = new Image();
	
	
	
	imm.onload=function(){   //funzione onload immagine

	h = imm.height;
	w = imm.width;
	maxh=document.body.parentNode.clientHeight;
	maxw=document.body.parentNode.clientWidth;
	
	
	while(w>maxw || h>maxh)
	{
	h=h/2;
	w=w/2;
	}

	var popUp = document.getElementById('PopupMessaggio');
	popUp.style.width=w+20 + 'px';
	popUp.style.height=h+20 + 'px';
	
	popUp_height=(document.body.parentNode.clientHeight/2)-((h+20)/2);
	popUp_width=(document.body.parentNode.clientWidth/2)-((w+20)/2);

	popUp.style.left= popUp_width + 'px';
	popUp.style.top = popUp_height + 'px';
	
	
	var oscurapagina = document.getElementById('oscurapagina');
	oscurapagina.style.width=$(document).width();
	oscurapagina.style.height=$(document).height();

	toggle('oscurapagina');
	
	document.getElementById('PopupMessaggio').innerHTML = "<img src='"+imm.src+"' width='"+w+"' height='"+h+"' border='0' /><a href='javascript:void(0);' onclick='popupclose()'><div id='closepopup'></div></a>";
    
	toggle('PopupMessaggio');
	
	
	return false;
	}

	imm.src = immagine;
	//fine: preload immagine per conoscerne la dimensione e ridimenisonamento automatico la popup//
	


		
 }
 //****************FINE: FUNZIONE POPUP  IMMAGINI**************************************	
 
 
 
//****************INIZIO:  CHIAMATA AJAX ***************************************************

//profilo utente ANCORA NON UTILIZZATO!!!!!!!!!!!!!!!!!!
function ajaxprofiloutente()
{
        
		
    if (XMLHTTP.readyState == 4)
    {
	  var rispostaajax;
		rispostaajax=XMLHTTP.responseText;
	  document.getElementById('PopupMessaggio').innerHTML = rispostaajax+"<a href='javascript:void(0);' onclick='popupclose()'><div id='closepopup'></div></a>"; 
	  oscurapagina_size('PopupMessaggio');		   
	  toggle('oscurapagina');    
      toggle('PopupMessaggio');
	}
}

//flag messaggio letto
function messaggioletto()
{
    if (XMLHTTP.readyState == 4)
    {
	 document.getElementById('letto'+salvariga).innerHTML="<font color='#006699'>Letto</font>"  //cambio stato messaggio
	}
}

//inserimenot messaggio in db
function inviamessaggio()
{
    if (XMLHTTP.readyState == 4)
    {

	}
}



function RicavaBrowser(QualeBrowser)
{
    if (navigator.userAgent.indexOf("MSIE") != (-1))
    {
        var Classe = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") != (-1));
        {
            Classe = "Microsoft.XMLHTTP";
        } 
        try
        {
            OggettoXMLHTTP = new ActiveXObject(Classe);
            OggettoXMLHTTP.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP;
        }
        catch(e)
        {
            alert("Errore: l'ActiveX non verrą eseguito!");
        }
    }
    else if (navigator.userAgent.indexOf("Mozilla") != (-1))
    {
        OggettoXMLHTTP = new XMLHttpRequest();
        OggettoXMLHTTP.onload = QualeBrowser;
        OggettoXMLHTTP.onerror = QualeBrowser;
        return OggettoXMLHTTP;
    }
    else
    {
        alert("L'esempio non funziona con altri browser!");
    }
}

//**************** FINE: CHIAMATA AJAX **********************************************************


	