/**************************Diese Seite wird geladen*********************************/
var DHTML = (document.getElementById || document.all || document.layers);
function warte_objekt(name) {
 if (document.getElementById) {
  return document.getElementById(name).style;
 }
 else if (document.all){
  return document.all[name].style;
 }
 else if (document.layers) {
  return document.layers[name];
 }
}
function warte_zeigen(div,flag) {
 if (!DHTML) return;
 var x = warte_objekt(div);
 x.visibility = (flag) ? 'visible':'hidden'
 if(! document.getElementById)
  if(document.layers)
   x.left=280/2;
 return true;
}
//Jetzt kommt die Berechnung der Fussleiste


function getWindowWidth(win)
{
    if (win == undefined)
        win = window;
    if (win.innerWidth) {
        return win.innerWidth;
    } else {
        if (win.document.documentElement 
                && win.document.documentElement.clientWidth) 
        {
            return win.document.documentElement.clientWidth;
        }
        return win.document.body.offsetWidth;
    }
}

function getWindowHeight(win)
{
    if (win == undefined)
        win = window;
    if (win.innerHeight) {
        return win.innerHeight;
    } else {
        if (win.document.documentElement 
                && win.document.documentElement.clientHeight) 
        {
            return win.document.documentElement.clientHeight;
        }
        return win.document.body.offsetHeight;
    }
}


function check_fussleiste() {
	//neu gemacht von Daniel:
   nav_unten=parseFloat(document.getElementById('linke_Navi').offsetHeight)+parseFloat(document.getElementById('linke_Navi').style.top);
   content_unten=parseFloat(document.getElementById('content').offsetHeight)+parseFloat(document.getElementById('content').style.top);
   event_unten=parseFloat(document.getElementById('Eventleiste').offsetHeight)+parseFloat(document.getElementById('Eventleiste').style.top);
   content_hoehe=parseFloat(document.getElementById('content').offsetHeight);
	position_fussleiste=30+nav_unten;
	if(content_unten>=nav_unten) { position_fussleiste=30+content_unten;}
	if(event_unten>position_fussleiste) {position_fussleiste=30+event_unten;}
   document.getElementById('Fussleiste').style.top = position_fussleiste+'px';
	document.getElementById('Fussleiste').style.display='inline';
	document.getElementById('Fussleiste').style.visibility = "visible";
}


function check_fussleiste_alt() {

   var Mwidth = getWindowWidth();
   var Mheight = getWindowHeight();

   //Linke navi checken
   hoehenav=document.getElementById('linke_Navi').offsetHeight+145;

   //eventleiste checken
   hoeheeventleiste=document.getElementById('Eventleiste').offsetHeight+145;




   var Normalposition=545;
   var Fensterhoehe=screen.width;
   if (self.innerHeight) { //alle ausser ie
	   Anzeigehoehe = self.innerHeight;
   }
   else {
      var Anzeigehoehe=document.body.offsetHeight;
   }

   var anz=Anzeigehoehe-35;

   if (hoehenav > Anzeigehoehe)
   {
   var anz=hoehenav;
   }

   if(hoeheeventleiste > anz)
   {
     if(hoeheeventleiste > anz)
     {
     var anz=hoeheeventleiste;
     }
   }
   //alert(anz);


   if (document.all) {
      document.all.Fussleiste.style.top = anz;
      document.all.Fussleiste.style.visibility = "visible";
   }
   else if (document.layers) {
      window.document.Fussleiste.top = anz;
      window.document.Fussleiste.style.visibility = "visible";
   }
   else if (document.getElementById) {
      document.getElementById('Fussleiste').style.top = anz + 'px';
      document.getElementById('Fussleiste').style.visibility = "visible";
   }



   check_content(anz);

}

function check_content(posobenfuss)
{

var hoehecontent=document.getElementById('content').style.top;
//String in Zahl umwandeln
hoehecontent=parseInt(hoehecontent);

var setzecontent=posobenfuss-hoehecontent-5;


if (document.all) {
      document.all.content.style.height = setzecontent;
      document.all.Eventleiste.style.height = setzecontent;
      //document.all.content.style.visibility = "visible";
   }
   else if (document.layers) {
      window.document.content.height = setzecontent;
       window.document.Eventleiste.height = setzecontent;
//     (( window.document.content.style.visibility = "visible";
   }
   else if (document.getElementById) {
      document.getElementById('content').style.height = setzecontent + 'px';
      document.getElementById('Eventleiste').style.height = setzecontent + 'px';
//      //document.getElementById('content').style.visibility = "visible";
   }



}


//Ajax funktionen

var SuchFenster='irgendwas';
var KontaktFenster='Kontakt_11';
var NewsFenster='newseinzel';
var Fenster="test";

function sendRequest(Aktion,Fenster,Variable,Variable2) { 
	
   try {
      req = window.XMLHttpRequest?new XMLHttpRequest():
      new ActiveXObject("Microsoft.XMLHTTP");
   }
   catch (e) {
    //Kein AJAX Support
   }
   req.onreadystatechange = handleResponse;
 
   //Jetzt kommen die einzelnen Aktionen
   
   if(Aktion=='Suche') 
   {
      SuchFenster=Fenster;
      req.open('get', 'output/ajaxsuche.php?suchwort='+Variable);
   }
    if(Aktion=='news') 
   {
      NewsFenster=Fenster;
      req.open('get', 'output/news_einzel_ajax.php?ID='+Variable+'&Seiten_ID='+Variable2);
   }
   if(Aktion=='Kontakt') 
   {
      
      KontaktFenster=Fenster;
      req.open('get', 'output/kontakt_ajax.php?Heim_ID='+Variable);
  	
   }

   if(Aktion=='text_zeigen')
   {

      req.open('get', 'output/zeige_text.php?Text_ID='+Variable);

   }

   req.send(null);
   
}
 
function handleResponse() {
 
        if ((req.readyState == 4) && (req.status == 200)) 
        {
         	if(Aktion=="Kontakt")
         	{         	
        		document.getElementById(KontaktFenster).innerHTML = req.responseText;
        	}
        	if(Aktion=="news")
         	{        	
        		document.getElementById(NewsFenster).innerHTML = req.responseText;
        	}
        	if(Aktion=="Suche")
        	{
        		document.getElementById(SuchFenster).innerHTML = req.responseText;
        	}
        	if(Aktion=="text_zeigen")
        	{
        		document.getElementById('E_Text').innerHTML = req.responseText;
        	}
        }
        //else {alert(req.status)};
}
 
//Die nächsten Funktionen sind die Hauptfunktionen, die im HTML-Text aufgerufen werden
//Variable in Klammern: Aktion,Fenster,Variable,Variable2
//Fenster bedeutet Div-Container, also id

function Suche(Suchstring) {
 Fenster='sucherg';
 Aktion='Suche';
 
 //suche sichtbar machen
 document.getElementById('suchergebnisse').style.visibility='visible';
 sendRequest(Aktion,'sucherg',Suchstring);
 

}

function Kontakt(Fenster,Heimname,Heim_ID) 
{
 Aktion='Kontakt';


 if(document.getElementById(Fenster).style.display=='inline')
 {
 	
 	document.getElementById(Fenster).style.display='none'
 }
 else
 {
 	document.getElementById(Fenster).style.display='inline';
 }
 
 //document.getElementById('suchergebnisse').style.visibility='visible';
 sendRequest(Aktion,Fenster,Heim_ID);
 

}

function zeigeEinzelnews(News_ID,Seiten_ID)
{
Aktion='news';
Fenster='newseinzel';
	
document.getElementById(Fenster).style.display='inline';	
 sendRequest(Aktion,Fenster,News_ID,Seiten_ID);	
	
}

function zeige_text(Text_ID) {
   Fenster='E_Text';
   Aktion='text_zeigen';
   document.getElementById('erlaeuterung').style.top=wert_y+"px";
   document.getElementById('erlaeuterung').style.left=wert_x+"px";
   sendRequest(Aktion,Fenster,Text_ID,'');
   document.getElementById('erlaeuterung').style.display='inline';
}

function LayerPosition (Ereignis) {
   if (document.all&&!window.opera){
      wert_y_scroll=document.body.scrollTop;
      wert_y_maus=window.event.y;
      wert_y=wert_y_scroll+wert_y_maus;
      wert_x=window.event.x;
  } else {
    wert_x = Ereignis.pageX;
    wert_y = Ereignis.pageY;
  }
}
document.onmouseup = LayerPosition;



