﻿// JScript File

var tempo




/////////POSIZIONE DEL MOUSE //////////////////////////////////////
    // se è explorer o non è explorer
    var IE = document.all?true:false
    if (!IE) document.captureEvents(Event.MOUSEMOVE)
    //document.onmousemove = posMouse;
    var tempX = 0
    var tempY = 0

    function posMouse(e) {
      if (IE) { // Se è explorer IE
        tempX = event.clientX + document.body.scrollLeft
        tempY = event.clientY + document.body.scrollTop
      } else {  // se non è explorer
        tempX = e.pageX
        tempY = e.pageY
      }  
      // eventuali negativi
      if (tempX < 0){tempX = 0}
      if (tempY < 0){tempY = 0} 
       
      //document.getElementById("myDiv").innerHTML = tempX+" "+tempY
     
     //Trasporta il div appresso al mouse
     document.getElementById("updateProgress3").style.left=tempX+6;
     document.getElementById("UpdateProgress3").style.top=tempY+20;
      
      return true
    }
    
    
    
    function  getPageSize() {
	        
	     var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = window.innerWidth + window.scrollMaxX;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		
		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth; 
			} else {
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}
	
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = xScroll;		
		} else {
			pageWidth = windowWidth;
		}

		return [pageWidth,pageHeight];
	}


function posWaiter(idOggetto)
{
 var arrayPageSize = getPageSize();

        document.getElementById(idOggetto).style.visibility='visible'
        document.getElementById(idOggetto).style.top=arrayPageSize[0]/2+'px'
        document.getElementById(idOggetto).style.left=arrayPageSize[1]/2+'px'
        

}
    
    function pos_MouseOggetti(evento, idOggetto)
    {
    //alert(idOggetto )
    //var obj=window.document.getElementById('<%=idOggetto.ClientID'); 
      if (IE) { // Se è explorer IE l'istruzione a destra del segno piu è per prendere la posizione della scroll Bar, ma questa è solo per IE per gli altri poi si vede
        mousex = event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)
        mousey = event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)
        document.getElementById(idOggetto).style.visibility='visible'
        //document.getElementById("myDiv").innerHTML = mousex+"; "+mousey
        document.getElementById(idOggetto).style.left=mousex+12
        document.getElementById(idOggetto).style.top=mousey+20

      
      } else {  // se non è explorer
        mousex = evento.pageX
        mousey = evento.pageY
        document.getElementById(idOggetto).style.visibility='visible'
        //document.getElementById("myDiv").innerHTML = mousex+"; "+mousey
        document.getElementById(idOggetto).style.left=mousex+12+"px"
        document.getElementById(idOggetto).style.top=mousey+20+"px" 
      } 
    }
        function pos_MouseOggettiLAscia()
    {
        document.getElementById("myDiv").style.visibility='hidden'
    }
    
    
function spostaOggetto()
{
     var doc=document.getElementById("myDiv");
     document.getElementById("myDiv").style.left = "10px";
     document.getElementById("myDiv").style.top = 200+"px";
}

    function pos_ToolTip(evento, idOggetto, pTesto)
    {
    //var obj=window.document.getElementById('<%=idOggetto.ClientID'); 
      if (IE) { // Se è explorer IE l'istruzione a destra del segno piu è per prendere la posizione della scroll Bar, ma questa è solo per IE per gli altri poi si vede
        mousex = event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)
        mousey = event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)
        document.getElementById(idOggetto).style.visibility='visible'
        document.getElementById(idOggetto).innerHTML = pTesto 
        document.getElementById(idOggetto).style.left=mousex+12
        document.getElementById(idOggetto).style.top=mousey-parseInt(document.getElementById(idOggetto).style.height) 
      
      } else {  // se non è explorer
        mousex = evento.pageX
        mousey = evento.pageY
        //alert(mousex)
        document.getElementById(idOggetto).style.visibility='visible'
        document.getElementById(idOggetto).innerHTML = pTesto 
        document.getElementById(idOggetto).style.left=mousex+12+"px"
        document.getElementById(idOggetto).style.top=mousey-parseInt(document.getElementById(idOggetto).style.height)+"px" 
        
        //alert (parseInt(document.getElementById(idOggetto).style.height))
      } 
             
    }
    function ToolTip_LAscia(idOggetto)
    {
        document.getElementById(idOggetto).style.visibility='hidden'
    }


    function getPosMouse(evento)
    {
      if (IE) { // Se è explorer IE l'istruzione a destra del segno piu è per prendere la posizione della scroll Bar, ma questa è solo per IE per gli altri poi si vede
        mousex = event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)
        mousey = event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)
      
      } else {  // se non è explorer
        mousex = evento.pageX
        mousey = evento.pageY
        
        //alert (parseInt(document.getElementById(idOggetto).style.height))
      } 
      return [mousex,mousey]; 
    }
    
    function messaggioErrore(messaggioErrore)
    {
        alert (messaggioErrore);
    }
    
    
    function visualizzaDivMessaggioLogin(pMessaggio)
    {
         document.getElementById('divMsgLoginErrato').style.backgroundColor = '#FF0000';
         document.getElementById('divMsgLoginErrato').style.visibility='visible';
         document.getElementById('divMsgLoginErrato').innerHTML = pMessaggio;
         document.getElementById('divPasswordDimenticata').style.visibility='visible';
     
    }
    function visualizzaDivMessaggioLoginDisabilitato(pMessaggio)
    {
        document.getElementById('divMsgLoginErrato').style.backgroundColor = '#FF0000';
        document.getElementById('divMsgLoginErrato').style.visibility='visible';
        document.getElementById('divMsgLoginErrato').innerHTML = pMessaggio;
     
    }
    
    function visualizzaDivMessaggioLoginBENVENUTO(pMessaggio)
    {
        document.getElementById('divMsgLoginErrato').style.backgroundColor = '#FFFFFF';
        document.getElementById('divMsgLoginErrato').style.color ='#333333';
        document.getElementById('divMsgLoginErrato').style.paddingBottom='4px';
        document.getElementById('divMsgLoginErrato').style.visibility='visible';
        document.getElementById('divMsgLoginErrato').innerHTML = pMessaggio;
    }
    
    
    
    
    
    function visualizzaDiv(pDiv)
    {
     document.getElementById(pDiv).style.visibility='visible';
    }
    function nascondiDiv(pDiv)
    {
     document.getElementById(pDiv).style.visibility='hidden';
    }
    
    
    
    
    
   function visualizzaDiv(evento,idDiv)
    { 
      
        var arrayPosMouse ;
        arrayPosMouse= getPosMouse(evento)
       
        if (document.getElementById(idDiv).style.visibility=='hidden')
        {
            document.getElementById(idDiv).style.visibility='visible'
        }
         document.getElementById(idDiv).style.visibility='visible'
        document.getElementById(idDiv).style.left=arrayPosMouse[0]+'px';
        document.getElementById(idDiv).style.top=arrayPosMouse[1]-100+'px';
        
      }
    
      
   
     function VisualizzaAnteprimaBackOffice(evento,pPathImage)
    {
        var pathImmagine;
        var arrayPosMouse ;
        arrayPosMouse= getPosMouse(evento)

//        alert(idControlloImmagine)

        document.getElementById('divImmagine_Piccole').style.left=arrayPosMouse[0]+15+'px';
        document.getElementById('divImmagine_Piccole').style.top=arrayPosMouse[1]-80+'px';
    
        document.getElementById('immaginePiccola').src=pPathImage
        document.getElementById("divImmagine_Piccole").style.visibility='visible'
    }

	function NascondiAnteprimaBackOffice()
    {
        document.getElementById("divImmagine_Piccole").style.visibility='hidden'
    }
      
    
     function VisualizzaImmagine(pPathImage)
    {
     
      document.getElementById('FormView1_Image1').src=pPathImage
    }
    
    function creaDiv()
    {
     var newdiv = document.createElement('div');
       newdiv.setAttribute('id', "divSfondo");
        newdiv.style.backgroundColor = '#FF0000'
        document.body.appendChild(newdiv) 
    }
    
    function VisualizzaDivPopup(idDiv)
    {
    //Visualizza un div tipo popup per inserirvi messaggi o altro
        var arrayPageSize = getPageSize();
        var urlImage;
        var yscroll;
        var divMessaggio;
            
        divMessaggio = document.getElementById(idDiv);
        document.getElementById(idDiv).style.width=450+'px';
        document.getElementById(idDiv).style.visibility='visible';
        //document.getElementById('divInviaCodiceSpedizione').innerHTML = messaggio;
  
     if(IE)
    {
        largDivMessaggio = divMessaggio.offsetWidth
        altDivMessaggio = divMessaggio.offsetHeight
        
        leftDivMessaggio = (arrayPageSize[0]/2-(largDivMessaggio/2))
        topDivMessaggio = document.documentElement.scrollTop+arrayPageSize[1]/3
        
        divMessaggio.style.left = leftDivMessaggio+'px';
        divMessaggio.style.top = topDivMessaggio+'px';
    }
    else
    {
        largDivMessaggio =  divMessaggio.clientWidth;
        altDivMessaggio = divMessaggio.clientHeight;
        
        leftDivMessaggio = (arrayPageSize[0]/2-(largDivMessaggio/2))
        topDivMessaggio = document.documentElement.scrollTop+arrayPageSize[1]/3
        
        divMessaggio.style.left = leftDivMessaggio+'px';
        divMessaggio.style.top = topDivMessaggio+'px';
    }
    
      
        divMessaggio.style.visibility='visible'
      
      
    }
    
    function chiudiDivSfondo()
    {
        var divElimina
        var divConferma
        var divErroreCompilazione
        
        document.getElementById('divSfondo').style.visibility='hidden'
        
        divElimina = document.getElementById('divElimina')
        //alert (div)
        if (divElimina!=null)
        {
            document.getElementById('divElimina').style.visibility='hidden' 
        
        }
       
        divConferma = document.getElementById('divConfermaAbilita')
        //alert (div)
        if (divConferma!=null)
        {
             document.getElementById('divConfermaAbilita').style.visibility='hidden'
        
        }
        
        divErroreCompilazione = document.getElementById('divErroreCompilazione')
        //alert (div)
        if (divErroreCompilazione!=null)
        {
            document.getElementById('divErroreCompilazione').style.visibility='hidden';
            document.getElementById('divMessaggioErrore').style.visibility='hidden';
        }

  }




    
function timerZoomImage(idControlloImmaginePiccola, idDivContenitoreImmagineZoom, idControlloImmagineZoom) 
{
var tempo=setTimeout("alert('5 seconds!')",3000);
}
    
function zoomImage(idControlloImmaginePiccola, idDivContenitoreImmagineZoom, idControlloImmagineZoom) {
    //document.getElementById("immagine").src="/images/error.gif"
    var top; 
    var pathImmagine
    var altezzaDiv;
    var larghezzaDiv;
    var w;
    var h;
    var largDivContImageZoom;
    var altDivContImageZoom;
    
    pathImmagine = document.getElementById(idControlloImmaginePiccola).src
    //alert(pathImmagine)
    
    var arrayPageSize = getPageSize();
       
        
     if (IE) { // Se è explorer IE l'istruzione a destra del segno piu è per prendere la posizione della scroll Bar, ma questa è solo per IE per gli altri poi si vede
        w = document.body.offsetWidth;
        h = document.body.offsetHeight; 
        //alert(h) 
     alert(arrayPageSize[0]+' '+ w)         
        top = (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)
        document.getElementById("divAnteprima").style.visibility='visible';
         document.getElementById("divAnteprima").style.top='0px'
         document.getElementById("divAnteprima").style.left='0px'
         document.getElementById("divAnteprima").style.width=arrayPageSize[0]+"px"
         document.getElementById("divAnteprima").style.height=arrayPageSize[1]+"px"
         document.getElementById(idControlloImmagineZoom).src=pathImmagine
         
         largDivContImageZoom = document.getElementById(idDivContenitoreImmagineZoom).offsetWidth

         altDivContImageZoom = document.getElementById(idDivContenitoreImmagineZoom).offsetHeight

         //Prelevo le posizioni delle barre di scroll
         var arrayPageScroll = document.viewport.getScrollOffsets();
        var scrollTop = arrayPageScroll[1] + (document.viewport.getHeight() / 10);
        var scrollLeft = arrayPageScroll[0];
       // alert(arrayPageScroll[1]+' '+arrayPageScroll[0])
         
         document.getElementById(idDivContenitoreImmagineZoom).style.left = scrollLeft + (arrayPageSize[0]/2-(largDivContImageZoom/2))+'px'
         document.getElementById(idDivContenitoreImmagineZoom).style.top = scrollTop+'px'
        

      } else {  // se non è explorer
         w = window.innerWidth; 
         h = window.innerHeight;    
         top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop
         document.getElementById("divAnteprima").style.visibility='visible';
         document.getElementById("divAnteprima").style.top=0+'px';
         document.getElementById("divAnteprima").style.left='0px';
         document.getElementById("divAnteprima").style.width=w+'px'
         document.getElementById("divAnteprima").style.height=arrayPageSize[1]+'px'
         document.getElementById(idControlloImmagineZoom).src=pathImmagine;
         
         largDivContImageZoom = document.getElementById(idDivContenitoreImmagineZoom).clientWidth;
         altDivContImageZoom = document.getElementById(idDivContenitoreImmagineZoom).clientHeight;
         
         
         //Prelevo le posizioni delle barre di scroll
         var arrayPageScroll = document.viewport.getScrollOffsets();
        var scrollTop = arrayPageScroll[1] + (document.viewport.getHeight() / 10);
        var scrollLeft = arrayPageScroll[0];
        //alert(arrayPageScroll[1]+' '+arrayPageScroll[0])
        document.getElementById(idDivContenitoreImmagineZoom).style.left = scrollLeft + (arrayPageSize[0]/2-(largDivContImageZoom/2))+'px'
        document.getElementById(idDivContenitoreImmagineZoom).style.top = scrollTop +'px'

      } 
}
//******************* GESTIONE DEL WEB SERVICE
function EliminaFiles(nameFile,idRecordImmagine, idUtente, idControlloImage, nomeFIleInesecuzione) {

   //alert(nameFile+'; '+idRecordImmagine+'; IDtente '+idUtente)
   if (confirm("Eliminare l'Immagine?")){
        //alert(idControlloImage)
        Samples.AspNet.SimpleWebService.EliminaFiles(nameFile, idRecordImmagine, idUtente, OnSucceeded(idControlloImage,nomeFIleInesecuzione, nameFile), OnFailed);
   }
}

function OnSucceeded(idControlloImage,nomeFIleInesecuzione,nameFile) {
   
   //alert(nomeFIleInesecuzione+'_'+idControlloImage)
   //Nascondo il contenitore dell'Immagine
   document.getElementById(nomeFIleInesecuzione+'_'+idControlloImage).style.visibility='hidden';
   
   //Nascondo la riga che contiene i controlli per l'Immagine Personale
   var arrayNomeFile = nameFile.split("_")
   if (arrayNomeFile[2].toUpperCase()=="PERSONAL"){
        document.getElementById(nomeFIleInesecuzione+'_'+nameFile).style.visibility='hidden';
       }
}

function OnFailed(error) {
   // Alert user to the error.
   alert(error.get_message());
}


function EliminaFotoBlog(idBlog, idTabella, idUtente,nomeFileInEsecuzione){
    //alert(idBlog+'; '+idTabella+'; IDtente '+idUtente+'; '+nomeFileInEsecuzione);
    
    Samples.AspNet.SimpleWebService.EliminaFotoBlog(idBlog, idUtente, OnSucces(nomeFileInEsecuzione, idTabella), OnError);
}
function OnSucces(nomeFileInEsecuzione, idTabella) {
   
   //alert(idControlloImage)
   alert("Eliminazione Blog Eseguita");
   //alert(nomeFIleInesecuzione);
   document.getElementById(nomeFileInEsecuzione+'_'+idTabella).style.visibility='hidden';
}

function OnError(error) {
   // Alert user to the error.
   alert(error.get_message());
}



function VisibilitaPhotoBlog(idBlog, visibileAtutti)
{
    Samples.AspNet.SimpleWebService.VisibilitaPhotoBlog(idBlog, visibileAtutti, BuonFine, Errore);

}

function BuonFine() {
   
   //alert(idControlloImage)
   alert("Impostazione Eseguita");
   //alert(nomeFIleInesecuzione);
   //document.getElementById(nomeFileInEsecuzione+'_'+idTabella).style.visibility='hidden';
}

function Errore(error) {
   // Alert user to the error.
   alert(error.get_message());
}

//********************************

   function  getPageSize() {
	        
	     var xScroll, yScroll;
		
		if (window.innerHeight && window.scrollMaxY) {	
			xScroll = window.innerWidth + window.scrollMaxX;
			yScroll = window.innerHeight + window.scrollMaxY;
		} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
			xScroll = document.body.scrollWidth;
			yScroll = document.body.scrollHeight;
		} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
			xScroll = document.body.offsetWidth;
			yScroll = document.body.offsetHeight;
		}
		
		var windowWidth, windowHeight;
		
		if (self.innerHeight) {	// all except Explorer
			if(document.documentElement.clientWidth){
				windowWidth = document.documentElement.clientWidth; 
			} else {
				windowWidth = self.innerWidth;
			}
			windowHeight = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
			windowWidth = document.documentElement.clientWidth;
			windowHeight = document.documentElement.clientHeight;
		} else if (document.body) { // other Explorers
			windowWidth = document.body.clientWidth;
			windowHeight = document.body.clientHeight;
		}	
		
		// for small pages with total height less then height of the viewport
		if(yScroll < windowHeight){
			pageHeight = windowHeight;
		} else { 
			pageHeight = yScroll;
		}
	
		// for small pages with total width less then width of the viewport
		if(xScroll < windowWidth){	
			pageWidth = xScroll;		
		} else {
			pageWidth = windowWidth;
		}

		return [pageWidth,pageHeight];
	}
	
function timerZoomImage(evento, idOggetto,idControlloImmagineZoom, pPathImage,momeImage,e) 
{
//alert(event.clientX)
    //e.style.cursor='wait'
    
        if (IE) { // Se è explorer IE l'istruzione a destra del segno piu è per prendere la posizione della scroll Bar, ma questa è solo per IE per gli altri poi si vede
        mousex = event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)
        mousey = event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)
        } else {  // se non è explorer
        mousex = evento.pageX
        mousey = evento.pageY
        }
    tempo=setTimeout("divZoomImage('"+evento+"','"+idOggetto+"','"+idControlloImmagineZoom+"','"+pPathImage+"','"+momeImage+"','"+mousex+"','"+mousey+"')",2000);
}

function stopTimerZoomImage()
{
    clearTimeout(tempo);
}


function divZoomImage(evento, idOggetto,idControlloImmagineZoom, pPathImage,momeImage,mousex, mousey)
    {
    var altezzaDIV
    var larghezzaDIV
    var LinkVOTO
    var rappLarghezza 
    
    //var obj=window.document.getElementById('<%=idOggetto.ClientID'); 
      if (IE) { // Se è explorer IE l'istruzione a destra del segno piu è per prendere la posizione della scroll Bar, ma questa è solo per IE per gli altri poi si vede
//        mousex = event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)
//        mousey = event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)

        document.getElementById(idOggetto).style.left=25+'px'
        document.getElementById(idOggetto).style.top=22+'px'//-parseInt(document.getElementById(idOggetto).style.height) 
        
        document.getElementById(idControlloImmagineZoom).src=pPathImage;
        
        altezzaDIV=document.getElementById(idControlloImmagineZoom).offsetHeight
        larghezzaDIV=document.getElementById(idControlloImmagineZoom).offsetWidth
        
        if (larghezzaDIV>600){
            rappLarghezza = 600/larghezzaDIV 
            
            larghezzaDIV = larghezzaDIV*rappLarghezza 
            altezzaDIV = altezzaDIV*rappLarghezza
            
            document.getElementById(idControlloImmagineZoom).style.height = altezzaDIV
            document.getElementById(idControlloImmagineZoom).style.width= larghezzaDIV
        }
        
        document.getElementById(idOggetto).style.height = altezzaDIV+40+'px'
        document.getElementById(idOggetto).style.width = larghezzaDIV+40+'px'
        
        
        //modifico l'indirizzo dell'href aggiungendovi il nome dell'immagine da votare
        LinkVOTO = 'VotaCommentaFoto.aspx'//document.getElementById('idLinkVoto').href;
        document.getElementById('idLinkVoto').href=LinkVOTO+'?image='+momeImage;
        //alert(LinkVOTO)
        
        //Visualizzo ADESSO IL DIV!!!!!!!!!!!!!!!!!!!!!
        document.getElementById(idOggetto).style.visibility='visible'
        
      } else {  // se non è explorer
//        mousex = evento.pageX
//        mousey = evento.pageY
        
        document.getElementById(idOggetto).style.left=25+"px"
        document.getElementById(idOggetto).style.top=22+"px"//-parseInt(document.getElementById(idOggetto).style.height)+"px" 
        
        document.getElementById(idControlloImmagineZoom).src=pPathImage 

        altezzaDIV=document.getElementById(idControlloImmagineZoom).clientHeight
        larghezzaDIV=document.getElementById(idControlloImmagineZoom).clientWidth
        
        if (larghezzaDIV>600){
            rappLarghezza = 600/larghezzaDIV 
            
            larghezzaDIV = larghezzaDIV*rappLarghezza 
            altezzaDIV = altezzaDIV*rappLarghezza
            
            document.getElementById(idControlloImmagineZoom).style.height = altezzaDIV+'px'
            document.getElementById(idControlloImmagineZoom).style.width= larghezzaDIV+'px'
        }
        
        //alert(altezzaDIV)
        document.getElementById(idOggetto).style.height = altezzaDIV+40+'px'
        document.getElementById(idOggetto).style.width = larghezzaDIV+40+'px'
        
        //modifico l'indirizzo dell'href aggiungendovi il nome dell'immagine da votare
        LinkVOTO = 'VotaCommentaFoto.aspx'//document.getElementById('idLinkVoto').href;
        document.getElementById('idLinkVoto').href=LinkVOTO+'?image='+momeImage;      
        //alert(LinkVOTO)
        
        //Visualizzo ADESSO IL DIV!!!!!!!!!!!!!!!!!!!!!
        document.getElementById(idOggetto).style.visibility='visible'


      } 
             
    }
    function chiudiDivZoom(idOggetto)
    {
       document.getElementById(idOggetto).style.visibility='hidden' 
    
    }
    
    ////Gestione contatore Testo************************************************++++
    function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}

function Count(entrada,salida,texto,caracteres) {
  var entradaObj=document.getElementById(entrada);
  var salidaObj=document.getElementById(salida);
  var longitud=caracteres - entradaObj.value.length;
  if(longitud <= 0) {
    longitud=0;
    texto='<span class="disable"> '+texto+' </span>';
    entradaObj.value=entradaObj.value.substr(0,caracteres);
  }
  salidaObj.innerHTML = texto.replace("{CHAR}",longitud);
}
    
    
    
    ////********************************************************
    
    function visualizzaAggiungiAmici(evento) {
    
      if (IE) { // Se è explorer IE l'istruzione a destra del segno piu è per prendere la posizione della scroll Bar, ma questa è solo per IE per gli altri poi si vede
        mousex = event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)
        mousey = event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)
        document.getElementById("DIVaggiungiAdamici").style.visibility='visible'
        //document.getElementById("DIVaggiungiAdamici").innerHTML = pTesto 
        document.getElementById("DIVaggiungiAdamici").style.left=mousex+12
        document.getElementById("DIVaggiungiAdamici").style.top=mousey
      
      } else {  // se non è explorer
        mousex = evento.pageX
        mousey = evento.pageY
        
        document.getElementById("DIVaggiungiAdamici").style.visibility='visible'
        //document.getElementById("DIVaggiungiAdamici").innerHTML = pTesto 
        document.getElementById("DIVaggiungiAdamici").style.left=mousex+12+"px"
        document.getElementById("DIVaggiungiAdamici").style.top=mousey+"px" 
        
        //alert (parseInt(document.getElementById(idOggetto).style.height))
      }         
        
}



function timerSniffInvitiMessenger(idUtente){
//var a = "minchione"
    setInterval('SnifferInvitiMessenger('+idUtente+')',6000)
}

// Lancio il webService per verificare se ci sono Inviti su IRCmessenger
function SnifferInvitiMessenger(idUtente)
{
//alert("Prova Messenger!!!")
//l'Id utente è l'Id dell'utente connesso, cerca se si sono inviti per lui
    Samples.AspNet.SimpleWebService.VerificaChiamataMessenger(idUtente, BuonFine, Errore);
//alert (idUtente)
}
function BuonFine(idInvitante) {
   //alert(success); 
   // Se l'utente invitante è loggato avvia altrimenti non apre la Finestra all'Invitato
   if (idInvitante!=0)
    {
      window.open('http://www.irc.it/messenger/messenger.aspx?val='+idInvitante ,'popup'+idInvitante,'width=400,height=340') 
    }
}

function Errore(error) {
   // Alert user to the error.
   alert(error.get_message());
}

function apriMessenger(idUtenteTo) {

    window.open('http://www.irc.it/messenger/messenger.aspx?val='+idUtenteTo ,'popup'+idUtenteTo,'width=400,height=340') 
   
}



function resizePopup()
{
//window.focus
if (window.focus) {window.focus()}

}


function refresh()
  {
    var sURL = unescape(window.location.pathname);
	window.location.href = sURL;
	
  }



//**********************************************************************************
//**********************************************************************************


var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();




//***********************************************************************************
//***********************************************************************************

function visualizzaInviaCodiceSpedizione(idOggetto)

{
    
    var arrayPageSize = getPageSize();


        document.getElementById(idOggetto).style.visibility='visible'
        document.getElementById(idOggetto).style.top=arrayPageSize[1]/2+'px'
        document.getElementById(idOggetto).style.left=arrayPageSize[0]/2+'px'
        
        alert('left '+arrayPageSize[0]/2)
        alert('Top '+arrayPageSize[1]/2)

}
