/*
 Visualizza la lista dei cap attivi a sx della mappa
*/
function showCapList(id,ora,ord)
{     
    var url = "capList.php?id="+id+"&ora="+ora+"&ord="+ord;	
    XMLHTTP = RicavaBrowser(viewList); 
    XMLHTTP.open("GET", url, false); 
    XMLHTTP.send(null); 
        
}
function viewList() 
{ 
    if (XMLHTTP.readyState == 4) 
    { 
      var R = document.getElementById("tdLista");
      //svuoto la lista precedentemente creata
      while(R.hasChildNodes())
      {       
        R.removeChild(R.firstChild);
      }
      R.innerHTML = XMLHTTP.responseText; 		
    } 
}

/*
 recupero i dettagli di un determinato messaggio CAP
*/
function showCap(id)
{      
    //alert(id);
    var url = "query.php?id="+id;
    XMLHTTP = RicavaBrowser(mostraCap); 
    XMLHTTP.open("GET", url, false); 
    XMLHTTP.send(null);         
}
/*
 mostro i dettagli del messaggio CAP nella scheda sotto la mappa
*/
function mostraCap() 
{ 
    if (XMLHTTP.readyState == 4) 
    { 
      var R = document.getElementById("debug");
      R.style.display="block";
      R.innerHTML = XMLHTTP.responseText; 		
    } 
}
/* controllo il tipo di Browser utilizzato*/
function RicavaBrowser(QualeBrowser) 
{ 
    if (navigator.userAgent.indexOf("MSIE") != (-1)) 
    { 
        var Classe = "Msxml2.XMLHTTP"; 
        if (navigator.appVersion.indexOf("MSIE 7") != (-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("Lo script non funziona con altri browser!"); 
    } 
}

/*  Verifico se il messaggio CAP ha dei dettagli */
function showCapDetail(id)
{      
    //alert(id);
    var url = "dettaglio.php?id="+id;
    XMLHTTP = RicavaBrowser(mostraCapDetail); 
    XMLHTTP.open("GET", url, false); 
    XMLHTTP.send(null);         
}
/*
 mostro i dettagli del messaggio CAP in una finestra popup
*/
function mostraCapDetail() 
{ 
    if (XMLHTTP.readyState == 4) 
    { 
        var w = 300;
        var h = 200;
        var l = Math.floor((screen.width-w)/2);
        var t = Math.floor((screen.height-h)/2);  
        var testo = window.open("", "", "resizable=yes,scrollbarsyes,toolbar=no,location=no,status=no,width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
        testo.document.write(XMLHTTP.responseText);		
    } 
}

/*  Verifico se il messaggio CAP ha allegati */
function showCapAttached(id)
{  
    var url = "allegati.php?id="+id;
    XMLHTTP = RicavaBrowser(mostraCapAttached); 
    XMLHTTP.open("GET", url, false); 
    XMLHTTP.send(null);         
}

/*
 mostro gli allegati al messaggio CAP in una finestra Popup
*/
function mostraCapAttached() 
{ 
    if (XMLHTTP.readyState == 4) 
    { 
        var int_windowLeft = (screen.width - 800) / 2;
        var int_windowTop = (screen.height - 500) / 2;
        var str_windowProperties = 'height=500,width=800,top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=1,resizable=1,menubar=0,toolbar=0,location=0,statusbar=1,fullscreen=0';
        var obj_window = window.open('', '', str_windowProperties);
        obj_window.document.write(XMLHTTP.responseText);		
    } 
}

 
/* MOSTRA ANTEPRIMA MESSAGGIO
function showPreview(id)
{      
    //alert(id);
    var url = "preview.php?id="+id;
    XMLHTTP = RicavaBrowser(mostraPreview); 
    XMLHTTP.open("GET", url, false); 
    XMLHTTP.send(null);         
}

function mostraPreview() 
{ 
    if (XMLHTTP.readyState == 4) 
    { 
      var R = document.getElementById("preview");
      R.style.display="block";
      R.innerHTML = XMLHTTP.responseText; 		
    } 
}
 */