/**************************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() {
   var Mwidth = getWindowWidth();
   var Mheight = getWindowHeight();
   
   
   
   hoehenavmitte=document.getElementById('mittlerenav').offsetHeight+204;
   hoehenavlinks=document.getElementById('topnav').offsetHeight+204;
   hoehecontent=document.getElementById('content').offsetHeight+204;
   
   
   //alert(hoehenavmitte);
   
   var Normalposition=560;
   var Fensterhoehe=screen.width;
   if (self.innerHeight) { //alle ausser ie
	   Anzeigehoehe = self.innerHeight;
   }
   else {
      var Anzeigehoehe=document.body.offsetHeight;
   }
   //alert(Anzeigehoehe);
   
   
   var anz=Anzeigehoehe-35;
//   alert (Anzeigehoehe);	
//   alert (hoehenavmitte);
  
   
   
    if (hoehenavmitte > anz)
    {
       if(hoehenavmitte > hoehecontent)
       {
       	 if(hoehenavmitte > hoehenavlinks)
          {
            var anz=hoehenavmitte;	
          }
       }
      	
    }
   
    if (hoehenavlinks > anz)
    {
      if(hoehenavlinks > hoehecontent)
       {
       	 if(hoehenavlinks > hoehenavmitte)
          {
           var anz=hoehenavlinks;		
          }
       }
      
    }

    if(hoehecontent > Anzeigehoehe)
     {
       if(hoehecontent > hoehenavmitte)
       {
       	 if(hoehecontent > hoehenavlinks)
          {
            var anz=hoehecontent;	
          }
       }
   }   
   //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;

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

function bildgross(Bildname,BildID)
{
//Funktion die die Bilder bei den Gebrauchtmaschinen bei mouseover öffnet

nameB='Bildvorschau'+BildID;
var nameBklein='Bildklein'+BildID;

//position des Bildes erkennnen
var toppos=document.getElementById(nameBklein).offsetTop;

//Position schreiben und sichtbar machen
document.getElementById(nameB).style.top =toppos+'px';



//Breite bestimmen
Bbreite=document.getElementById(nameB).offsetWidth;
//Breite erst mal auf 0 setzten
document.getElementById(nameB).style.width='0px'
wert=0;
document.getElementById(nameB).style.width='5px';
document.getElementById(nameB).style.visibility = "visible";

setTimeout('isetzen()',10);


}

function isetzen(Bbreite)
{
wert=wert+3;

document.getElementById(nameB).style.width=wert+'px';
if(wert< 170){setTimeout('isetzen(Bbreite)',10);}
}




function delay(prmSec)
{ prmSec *= 1000;  var eDate = null; var eMsec = 0;  var sDate = new Date(); var sMsec = sDate.getTime();  do { eDate = new Date(); eMsec = eDate.getTime();  } while ((eMsec-sMsec)<prmSec);} 


function bildweg(Bildname,BildID)
{
//Funktion die die Bilder bei den Gebrauchtmaschinen bei mousout unsichtbar macht
var nameB='Bildvorschau'+BildID;
	
	document.getElementById(nameB).style.visibility = "hidden";
}






//ajax funktion für die Reiter
var Fenster='irgendwas';
var SuchFenster='irgendwas';
var ReiterFenster='irgendwas';
var ZipFenster='dateikasten';




function sendRequest(Aktion,Fenster,Variable,Sprache) {
   try {
      req = window.XMLHttpRequest?new XMLHttpRequest():
      new ActiveXObject("Microsoft.XMLDOM");
   }
   catch (e) {
    //Kein AJAX Support
   }
   req.onreadystatechange = handleResponse;
 
   //Jetzt kommen die einzelnen Aktionen
 
   if(Aktion=='Reiter') {
   	ReiterFenster=Fenster;
      req.open('get', 'output/ajax_content_reiter.php?Seiten_ID='+Variable);
      
   }
   if(Aktion=='Suche'){
      SuchFenster=Fenster;
      req.open('get', 'output/ajaxsuche.php?suchwort='+Variable+'&Sprache='+Sprache);
   }
   if(Aktion=='Datei_dazu') {
		ZipFenster=Fenster;
		req.open('get', 'dateikasten.php?action=datei_auswahl&Datei_ID='+Variable);
	}
   if(Aktion=='Datei_raus') {
		ZipFenster=Fenster;
		req.open('get', 'dateikasten.php?action=datei_raus&Item_ID='+Variable);
	}


   req.send(null);
}
 
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}


 
function startflowplayer() {
			
	for(j=0; j < document.getElementsByTagName("A").length; j++){
    if (document.getElementsByTagName("A")[j].id.substring(0,6) == "player") {
	    flowplayer(document.getElementsByTagName("A")[j].id, "/admin/js/flowplayer/flowplayer-3.1.0.swf", { clip: { autoPlay: true, autoBuffering: true, scaling: "fit" }});	
    }
	}
	
//	if (document.getElementById('player')) {
//		flowplayer("player", "/admin/js/flowplayer/flowplayer-3.1.0.swf", { clip: { autoPlay: true, autoBuffering: true, scaling: "fit" }});
//	}
}

function handleResponse() {
 
        if ((req.readyState == 4) && (req.status == 200)) {
           if(Aktion=="Suche"){
        		   document.getElementById(SuchFenster).innerHTML = req.responseText;
        	  }
           if(Aktion=='Reiter'){
                document.getElementById(ReiterFenster).innerHTML = req.responseText;
        		    window.setTimeout("startflowplayer()",200);

           }
           if(Aktion=='Datei_dazu') {
                document.getElementById(ZipFenster).innerHTML = req.responseText;
           }
           if(Aktion=='Datei_raus') {
                document.getElementById(ZipFenster).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 Reiter(Seiten_ID) {
 Fenster='content_anzeige';
 Aktion='Reiter';
 sendRequest(Aktion,Fenster,Seiten_ID,'');
}

function Suche(Suchstring,Sprache) {
 Fenster='sucherg';
 Aktion='Suche';
 //suche sichtbar machen
 document.getElementById('suchergebnisse').style.visibility='visible';
 document.getElementById('suchback').className='orange_rb';
 sendRequest(Aktion,'sucherg',Suchstring,Sprache);
}
function Datei_auswaehlen(Datei_ID) {
	Aktion='Datei_dazu';
	sendRequest(Aktion,'dateikasten',Datei_ID,'');
}
function Datei_raus(Datei_ID) {
	Aktion='Datei_raus';
	sendRequest(Aktion,'dateikasten',Datei_ID,'');
}

function check_seitenhoehe() {
   var Mwidth = getWindowWidth();
   var Mheight = getWindowHeight();
   var Unterkante=Mheight-parseInt(document.getElementById('fussleiste').style.height)-5;
   var Oberkante=parseInt(document.getElementById('content').style.top);
   NeueHoehe=Unterkante-Oberkante;
   if (document.all) {
      document.all.fussleiste.style.top = Unterkante;
      document.all.fussleiste.style.visibility = 'visible';
      document.all.content.style.height = NeueHoehe;
   }
   else if (document.layers) {
      window.document.fussleiste.top = Unterkante;
      window.document.fussleiste.style.visibility = 'visible';
      document.all.content.style.height = NeueHoehe;
   }
   else if (document.getElementById) {
      document.getElementById('fussleiste').style.top = Unterkante + 'px';
      document.getElementById('fussleiste').style.visibility = 'visible';
      document.getElementById('content').style.height = NeueHoehe + 'px';
   }   
}