// JavaScript Haupt Div steuern
/*
function switchMenu(obj)
    --steuert die menuepunkte onclick mit dem Parameter der id ruft diese funktion auf
function switchMenu_2(obj, img)
function show (id) 
function show_2 (div_name,text) 
function Fensterweite ()
    --Diese beiden Funktionen dienen dazu, die Fenstergröße zu ermitteln
function Fensterhoehe ()
function neuAufbau ()
    --Die Funktion neuAufbau() wird aufgerufen, wenn der Event-Handler onResize aktiv wird
function ZeitAnzeigen ()

*/
var old=null;
function switchMenu(obj) {
if (old!=null){old.style.display='none';}
var el = document.getElementById(obj);
if ( el.style.display != "none" ) {
el.style.display = 'none';
}
else {
el.style.display = '';
}
old=el;
//alert(obj) da kann man ansetzten und den Breatcrus linkweg einbauen;
}
//wird ben&ouml;tigt um tabellen zu schliesen(collaps) zu erweitern (expand)
function switchMenu_2(obj, img) {
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
        document.getElementById(img).src = "collaps.gif";
	}
	else {
		el.style.display = '';
        document.getElementById(img).src = "expand.gif";
	}
}
/*
wird benötigt um eine externe formatierte HTML Seite in einbestimmtes DIV-Element
mit der Ajay technologie anzuzeigen.
siehe Menüpunkt "Interview" anzeigen | verbergen
*/
var xmlHttp = false;
function instanceRequest(){
  if(window.XMLHttpRequest){
    xmlHttp = new XMLHttpRequest();
  }else if(window.ActiveXObject){
    try{
      xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
      try{
      	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
      }catch(e){}
    }
  }

  if(!xmlHttp){
    alert('Es konnte keine XMLHTTP-Instanz erzeugt werden!');
    return false;
  }
}
/*
id = gibt an welches Element die Datei erhalten soll
file = welche Datei gelden werden soll
 */
function theRequest(_id,file) {
  // Falls noch ein Request-Objekt existiert -> zunächst beenden
  if(xmlHttp && xmlHttp.readyState){
    xmlHttp.abort();
    xmlHttp = false;
  }

  if(!xmlHttp){
    instanceRequest();
  }
  // POST-Request
  xmlHttp.open('get', file, true);
  xmlHttp.onreadystatechange = function () {
    if(xmlHttp.readyState == 4){
      if(xmlHttp.status == 200){
        document.getElementById(_id).innerHTML = xmlHttp.responseText;

        // Sonstige Bearbeitungen
      }
    }
  };

  // Request absetzen
  xmlHttp.send();

}
/*diese Funktion bewirkct das löschen der daten die angezeigt wurden über Request*/
function RemoveText(id){document.getElementById(id).innerHTML='&nbsp;';}

function ZeitAnzeigen ()
{
  var Wochentagname = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch",
                                "Donnerstag", "Freitag", "Samstag");

  var Jetzt = new Date();
  var Tag = Jetzt.getDate();
  var Monat = Jetzt.getMonth() + 1;
  var Jahr = Jetzt.getYear();
  if (Jahr < 999)
    Jahr += 1900;
  var Stunden = Jetzt.getHours();
  var Minuten = Jetzt.getMinutes();
  var Sekunden = Jetzt.getSeconds();
  var WoTag = Jetzt.getDay();
  var Vortag = (Tag < 10) ? "0" : "";
  var Vormon = (Monat < 10) ? ".0" : ".";
  var Vorstd = (Stunden < 10) ? "0" : "";
  var Vormin = (Minuten < 10) ? ":0" : ":";
  var Vorsek = (Sekunden < 10) ? ":0" : ":";
  var Datum = Vortag + Tag + Vormon + Monat + "." + Jahr;
  var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
  var Gesamt = Wochentagname[WoTag] + ", " + Datum + ", " + Uhrzeit;

  if (DHTML) {
    if (NS4) {
      setContent("id", "Uhr", null, '<span class="Uhr">' + Gesamt + "<\/span>");
    } else {
      setContent("id", "Uhr", null, Gesamt);
    }
    window.setTimeout("ZeitAnzeigen()", 1000);
  }
}

