

// List die Daten eines Krankenhauses aus der Datenbank
function ShowHospitalData(ID)
{
          //  Informationen des Krankenhauses auslesen
          var Infos = new Ajax.Request("http://www.temos-worldwide.com/Hospitalguidemobile/DBConn/GetHospitalInformation.php", 
          { method: 'get',parameters:"HospitalID="+ID, onComplete: ShowHospitalInfo}); 
          
}


// Zeige die Krankenhausdaten an
function ShowHospitalInfo(originalRequest)
{
    // Liste mit Krankenhausdaten am Anfang löschen
    document.getElementById('HosData').innerHTML = "";

    // Egebnis auslesen
    var ResultString = originalRequest.responseText;
    

    // Komische Sonderzeichen abschneiden 
    //ResultString = ResultString.substring(5,ResultString.length);

    // Anzahl der Attribute auslesen
    var Counter = ResultString.substring(0, ResultString.indexOf("*"));
    ResultString = ResultString.substring(ResultString.indexOf("*")+1);
    
    // Längen und Breitengrad für eine Mögliche Google Maps anzeigen
    var Longitude ="";
    var Latitude ="";
    
    // Alle Attribute auslesen
    for(var i=0; i<Counter;i++)
    {
        // Attribut auslesen
        var Attribute = ResultString.substring(0, ResultString.indexOf("#"));
        ResultString = ResultString.substring(ResultString.indexOf("#")+1,ResultString.length);
        
        // Wert auslesen
        var Value = ResultString.substring(0, ResultString.indexOf("%"));
        ResultString = ResultString.substring(ResultString.indexOf("%")+1,ResultString.length);
    
        // Überschrift des jeweiligen Attributs
        var Headline;
        
        switch(Attribute)
        {
              // Überschrift als Gruppe setzen
              case "A1-01":
              {
                   document.getElementById('HosData').innerHTML =  "<li id='hosdatalist' class='group'>"+ Value+ "</li>";
                   Headline = "Name";
                   break;
              }
              case "A1-03":
              {
                   Headline = "Street";
                   break;
              }
              case "A1-04":
              {
                   Headline = "Number";
                   break;
              }
              case "A1-05":
              {
                   Headline = "ZipCode";
                   break;
              }
              case "A1-54":
              {
                   Headline = "City District";
                   break;
              }
              case "A1-06":
              {
                   Headline = "Town";
                   break;
              }
              case "A1-55":
              {
                   Headline = "Admin District";
                   break;
              }
              case "A1-36":
              {
                   Headline = "Federal State";
                   break;
              }
              case "A1-07":
              {
                   Headline = "Country";
                   break;
              }
              case "A1-56":
              {
                   Headline = "<img src='Icons/telefon.jpg' height=20px width=20px alt='Telephone'> Phone reception ";
                   
                   Value = "<a href='tel:"+Value+"'>"+Value+"</a>";
                   break;
              }
              case "A1-22":
              {
                   Headline = "<img src='Icons/telefon.jpg' height=20px width=20px alt='Telephone'> Emergency Call";
                   
                           Value = "<a href='tel:"+Value+"'>"+Value+"</a>";
                   break;
              }
              case "A1-14":
              {
                   Headline = "<img src='Icons/mail.png' height=20px width=20px alt='E-Mail'> Email";
                   Value = "<a href='mailto:"+Value+"'>"+Value+"</a>";
                   break;
              }
              case "A1-15":
              {
                   Headline = "<img src='Icons/Homepage.png' height=20px width=20px alt='E-Mail'> Website";
                   if(Value.indexOf("http:////") != -1)
                   {
                     Value = "<a href='"+Value+"'>"+Value+"</a>";
                   }
                   else
                   {
                     Value = "<a href='http:////"+Value+"' target='_blank'>"+Value+"</a>";
                   } 
                   break;
              }
              case "A1-34":
              {
                  Longitude = Value;
                  break;
              }
              case "A1-35":
              {
                  Latitude = Value;
                  break;
              }
              case "Cert":
              {
                 Headline = "<img src='Icons/TemosCertified.png' height=20px width=20px alt='Certified'> Temos Certified";
                 if(Value == "1")
                 {
                     Value = "yes";
                 }
                 else
                 {
                     Value = "no";
                 }
                 break;
              }
             
        }
        
 
      if(Headline != "")
      {
      
          // Krankenhausdaten zu Liste hinzufügen
          var HospitalData = "<li id="+ Attribute +">"+ Headline + " : " + Value +"</li>";
          document.getElementById('HosData').innerHTML += HospitalData;
          
          // Überschrift wieder zurücksetzen
          Headline = "";
          
      }
    }
    
    // Das Krankenhaus hat Geokoordinaten
    if((Latitude != "") && (Longitude != ""))
    {
         // Link für die Karte setzen
         var MapLink = "<li><img src='Icons/globe.png' height=20px width=20px alt='E-Mail'> Coordinates<a href='http://www.temos-worldwide.com/Hospitalguidemobile/Map.html?Long="+Longitude+"&Lat="+Latitude+"' target='_blank'>Show Hospital on Map</a></li>"
         document.getElementById('HosData').innerHTML += MapLink;
        
    }
}
