/*========================================================*/
/*======  Enthält alle Funktionen für Adressen      ======*/
/*========================================================*/
/*=====================  Adressen   ==================== */
/* In dieser Funktion werden die Uebungen gespeichert und ausgelesen, damit diese in einer HTML-Seite angezeigt werden können */
/* Werte für Inputvariable Nummer: Nummer für den direkten Verweis auf die gewünschte Übung*/
/* Werte für Inputvariable DU: */
/*    L:       --> Adressliste für DropDown unter Kontakte */
/*    A:       --> Funktion/Charge einer Person */
/*    AD:      --> Vollständige Adresse mit Abstand vor erster Zeile */
/*    ADK:     --> Vollständige Adresse ohne Abstand vor erster Zeile */
/*    AK:      --> Adresse ohne Telefonnumemr */
/*    AA:      --> Adresse ohne Telefonnummer für Meldung */
/*    M:       --> Mailadresse */
/* Werte für Inputvariable Einr: Anzahl Leerschläge für die Einrückung von Texten */
function Adressen (Nummer, DU, Einr)
{
/*Anzahl Elemente der einzelnen Tabellen */
var MaxAdressen = 11;
var MaxEinrueckung;

/*Tabellen für die Kurse, Übungen und Aktivitäten*/
var Adressentabelle = new Array(MaxAdressen);		/*Übungstabelle für 13 Übungen*/


/*Variablen*/
var Anzahl;

/*Rückgabewert*/
var returnwert;

/*Arrays füllen*/
/*Übungstabelle*/
for (var i = 0; i < Adressentabelle.length; ++i)
  Adressentabelle [i] = new Array(7);

/* 
[x] [0] = Amt
[x] [1] = Vorname, Name
[x] [2] = Strasse
[x] [3] = PLZ, Ort
[x] [4] = Telefon 1 (Privat oder Mobile)
[x] [5] = Telefon 2 (Mobile)
[x] [6] = Mailadresse

*/

x=0;
Adressentabelle [x] [0] = "Pr&auml;sidentin / Kursleiterin";
Adressentabelle [x] [1] = "Gerda Imperiali";
Adressentabelle [x] [2] = "Bünenweg 17";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Privat: 062 398 23 87";
Adressentabelle [x] [5] = "Mobile: 078 604 87 27";
Adressentabelle [x] [6] = "gerda.imperiali@mysunrise.ch";


x=1;
Adressentabelle [x] [0] = "Vize-Pr&auml;sidentin / Kursleiterin";
Adressentabelle [x] [1] = "Claudia Bossart";
Adressentabelle [x] [2] = "Wolfwilerstrasse 21";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Privat: 062 398 24 41";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "massagepraxis.claudia.bossart@ggs.ch";

x=2;
Adressentabelle [x] [0] = "Aktuarin";
Adressentabelle [x] [1] = "Vakant";
Adressentabelle [x] [2] = "";
Adressentabelle [x] [3] = "";
Adressentabelle [x] [4] = "";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "";
/*Adressentabelle [x] [0] = "Aktuarin";
Adressentabelle [x] [1] = "Marlene Fl&uuml;ck";
Adressentabelle [x] [2] = "Banackerweg 55";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Mobile: 079 374 75 90";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "";*/

x=3;
Adressentabelle [x] [0] = "Kassierin";
Adressentabelle [x] [1] = "Franziska Premori";
Adressentabelle [x] [2] = "Dorfstrasse 168";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Privat: 062 398 42 26";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "franziska.premori@bluewin.ch";

x=4;
Adressentabelle [x] [0] = "Materialverwalter";
Adressentabelle [x] [1] = "Vakant";
Adressentabelle [x] [2] = "";
Adressentabelle [x] [3] = "";
Adressentabelle [x] [4] = "";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "";

x=5;
Adressentabelle [x] [0] = "Krankenmobilien";
Adressentabelle [x] [1] = "Yvonne Misteli";
Adressentabelle [x] [2] = "Fulenbacherstrase 48";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Privat: 062 398 40 27";
Adressentabelle [x] [5] = "Mobile: 078 771 97 11";
Adressentabelle [x] [6] = "";
/*Adressentabelle [x] [0] = "Krankenmobilien";
Adressentabelle [x] [1] = "Gabriela Gaugler";
Adressentabelle [x] [2] = "Chilchweg 36";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Privat: 062 398 47 84";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "";*/

x=6;
Adressentabelle [x] [0] = "Postendienst";
Adressentabelle [x] [1] = "Ruth Kissling";
Adressentabelle [x] [2] = "Dorfstrasse 179";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Privat: 062 398 25 52";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "ruth.kiss@ggs.ch";

x=7;
Adressentabelle [x] [0] = "Kursanmeldungen";
Adressentabelle [x] [1] = "Claudia Bossart";
Adressentabelle [x] [2] = "Wolfwilerstrasse 21";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Privat: 062 398 24 41";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "massagepraxis.claudia.bossart@ggs.ch";

x=8;
Adressentabelle [x] [0] = "Kursleiter";
Adressentabelle [x] [1] = "Ralph Zwikirsch";
Adressentabelle [x] [2] = "Rainb&uuml;ntenweg 6";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Privat: 062 398 04 01";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "zwikirschwyss@bluewin.ch";

x=9;
Adressentabelle [x] [0] = "Vereinsarzt";
Adressentabelle [x] [1] = "Michael Wyss";
Adressentabelle [x] [2] = "Ch&auml;siweg 45";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Praxis: 062 398 11 21";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "";

x=10;
Adressentabelle [x] [0] = "Webmaster";
Adressentabelle [x] [1] = "Daniel Premori";
Adressentabelle [x] [2] = "Dorfstrasse 168";
Adressentabelle [x] [3] = "4623 Neuendorf";
Adressentabelle [x] [4] = "Privat: 062 398 42 26";
Adressentabelle [x] [5] = "";
Adressentabelle [x] [6] = "karly@bluewin.ch";


MaxEinrueckung = Einr;

switch (DU)
  {
    case "L":
      /*gibt die vollständige Adressliste für das DropDown unter Kontakt zurück*/
  	  returnwert = '';
  	  Anzahl = 0;
  	  while (Anzahl < Adressentabelle.length)
  	    {
  	  /*for (var i = 0; i < Adressentabelle.length; ++i)*/
  	      if ((Adressentabelle [Anzahl] [0]) != "")
  	        {
  	          returnwert = returnwert + Adressliste (Anzahl);
  	        }
  	      Anzahl++;
  	    }
  	  break;
    case "A":
      /*gibt die Funktion der gewünschten Person zurück*/
	    returnwert = '<p class="pa">' + Adressentabelle [Nummer] [0] + '</p>';
	    break;	
    case "AD":
      /*gibt die vollständige Adresse einer Person zurück für eine normale Darstellung in einer Seite mit Abstand vor der ersten Zeile*/
      returnwert = '<div class="padr1">' + Adressentabelle [Nummer] [1] + '</div>'
                 + '<div class="padr2">' + Adressentabelle [Nummer] [2] + '</div>'
                 + '<div class="padr2">' + Adressentabelle [Nummer] [3] + '</div>'
                 + '<div class="padr2">' + Adressentabelle [Nummer] [4] + '</div>';
      if ((Adressentabelle [Nummer] [2]) != "")
        {
  	      returnwert = returnwert + '<div class="padr2">' + Adressentabelle [Nummer] [5] + '</div>';
        }
      break;
    case "ADK":
      /*gibt die vollständige Adresse einer Person zurück für eine normale Darstellung in einer Seite ohne Abstand vor der ersten Zeile*/
      returnwert = '<div class="padr2">' + Adressentabelle [Nummer] [1] + '</div>'
                 + '<div class="padr2">' + Adressentabelle [Nummer] [2] + '</div>'
                 + '<div class="padr2">' + Adressentabelle [Nummer] [3] + '</div>'
                 + '<div class="padr2">' + Adressentabelle [Nummer] [4] + '</div>';
      if ((Adressentabelle [Nummer] [2]) != "")
        {
  	      returnwert = returnwert + '<div class="padr2">' + Adressentabelle [Nummer] [5] + '</div>';
        }
      break;
    case "AK":
      /*gibt die vollständige Adresse einer Person ohne Telefonnummer, unformatiert*/
      returnwert = Adressentabelle [Nummer] [1] + '<br>'
                 + Adressentabelle [Nummer] [2] + '<br>'
                 + Adressentabelle [Nummer] [3];
      break;
    case "AA":
      /*gibt die vollständige Adresse einer Person ohne Telefonnummer, unformatiert und mit Zeilenwechsel für Meldungen*/
      returnwert = Adressentabelle [Nummer] [1] + '\n'
                 + Adressentabelle [Nummer] [2] + '\n'
                 + Adressentabelle [Nummer] [3];
      break;
    case "M":
      /*gibt die Mailadresse einer Person zurück*/
      returnwert = Adressentabelle [Nummer] [6];
      break;
  }
  
return returnwert;
}

/*=====================  Adressliste   ==================== */
/*formatiert die Adresse für das DropDown unter Kontakt*/
function Adressliste (Nummer)
{
/*Rückgabewert*/
var returnwert;

	
returnwert = '<tr><td onMouseOut="hNL(' + "'un" + Nummer + "K');ouN('n" + Nummer + "K','navK');" + '"';
returnwert = returnwert + ' onMouseOver="sNL(' + "'un" + Nummer + "K'); ovN('n" + Nummer + "K','navOK');" + '" width="118">';
returnwert = returnwert + '<table width="150" border="0" cellspacing="0" cellpadding="0"';
returnwert = returnwert + ' onMouseOut="hNL(' + "'un" + Nummer + "K'); ouN('n" + Nummer + "K','navK');" + '"';
returnwert = returnwert + ' onMouseOver="sNL(' + "'un" + Nummer + "K'); ovN('n" + Nummer + "K','navOK');"+'">';
returnwert = returnwert +	'<tr>';
returnwert = returnwert + '<td width="210"><div id="u' + Nummer + '1K" class="unavK">';
returnwert = returnwert + '<div class="navK" id="n' + Nummer + '1K"';
returnwert = returnwert + ' onMouseOut="hNL(' + "'un" + Nummer + "1K'); ouN('n" + Nummer + "1K','navK');" + '"';
returnwert = returnwert + ' onMouseOver="sNL(' + "'un" + Nummer + "1K'); ovN('n" + Nummer + "1K','navOK');" + '">';
returnwert = returnwert + '<script type="text/javascript">document.write(Adressen(' + Nummer + ', "A", 0));</script></div>';

returnwert = returnwert + '<div id="un' + Nummer + '1K" style="display:none; padding-left: 6px;"';
returnwert = returnwert + ' onMouseOut="hNL(' + "'un" + Nummer + "1K'); ouN('n" + Nummer + "1K','navK');" + '"';
returnwert = returnwert + ' onMouseOver="sNL(' + "'un" + Nummer + "1K'); ovN('n" + Nummer + "1K','navOK');" + '">';
returnwert = returnwert + '<table width="210" border="0" cellspacing="0" cellpadding="0"';
returnwert = returnwert + ' onMouseOut="hNL(' + "'un" + Nummer + "1K'); ouN('n" + Nummer + "1K','navKu');" + '"';
returnwert = returnwert + ' onMouseOver="sNL(' + "'un" + Nummer + "1K'); ovN('n" + Nummer + "1K','navOK');" + '">';
returnwert = returnwert + '<tr> <td> <div id="uun' + Nummer + '1K" class="unavKu">';
returnwert = returnwert + '<script type="text/javascript">document.write(Adressen(' + Nummer + ', "ADK", 0));</script></div> </td> </tr> </table> </div>';
 
returnwert = returnwert + '</td> </tr> </table> </td></tr>';

return returnwert;
}
