<!--

//VariablenDef.
var F4N_CMSRoot = 'http://fit4net.localhost/';

window.onload = function() {

}

/***************************************
* Funktionen zum Handling der XML-Daten
****************************************/
function F4N_InitXML(XMLfile) {

  var F4nGB = new Object();

  // Wenn es sich bei dem vom Benutzer verwendeten Browser
  // um einen Internet Explorer handelt, wird das Request-Objekt
  // per ActiveX geholt, oder ansonsten vom JavaScript Window-Objekt.
  var httpRequestObject = (navigator.appName == "Microsoft Internet Explorer") ? new ActiveXObject ("Microsoft.XMLHTTP") : new XMLHttpRequest ();

  F4nGB.httpRequestObject = httpRequestObject;
  // Verbindung per GET öffnen und die XML-Datei abrufen.
  F4nGB.dataWasLoaded = false;
  F4nGB.httpRequestObject.open ('GET', F4N_CMSRoot+XMLfile);

  // Event-Handler-Funktion handleReadyStateChange mit dem readystatechange-Event
  // verbinden. Diese Funktion wird immer dann ausgeführt, wenn sich
  // der Status der Abfrage ändert.
  F4nGB.httpRequestObject.onreadystatechange = handleReadyStateChange;
  // Als nächstes wird die Anfrage an den Server gesendet.
  F4nGB.httpRequestObject.send (null);

  // Event-Handler, der aufgerufen wird, wenn Statusänderungen beim Request-Objekt auftreten
  function handleReadyStateChange () {
   // Request abgeschlossen (readyState 4) und Server mit OK (Status 200) geantwortet?
   // Bei allen anderen Statusänderungen wird die Funktion zwar aufgerufen, aber
   // es wird nicht auf die Stati reagiert.
   if (F4nGB.httpRequestObject.readyState == 4 && F4nGB.httpRequestObject.status == 200) {
    F4nGB.dataWasLoaded = true;
	// Request ist abgeschlossen und alle Daten sind angekommen
   }
  }

 return F4nGB;
}

/***************************************
* XML-Funktionen für Referenzen
****************************************/
function F4N_InitReferenzen(XMLObj, wdlg) {
 //Parameter-Überprüfung
 if ( wdlg === undefined ) {
      wdlg = 1;
 }

 if (!XMLObj.F4NActiveImages) XMLObj.F4NActiveImages = new Array(1,2,3);

 //XML-Datei geladen?
 if (XMLObj.dataWasLoaded) {
  F4N_WriteReferenzen(XMLObj);
 }
 else {
  //Rekursion
  if (wdlg < 6) {
   wdlg++;
   setTimeout(function(){
	F4N_InitReferenzen(XMLObj, wdlg);
   }, 500);
  }
  else {
	  //kein Fehleroutput
  }
 }
}

function F4N_WriteReferenzen(XMLObj) {

  var response = XMLObj.httpRequestObject.responseXML;

  // Elemente aus der XML-Datei ermitteln, die unter dem Tagnamen
  // referenz gespeichert sind.
  var referenzen = response.getElementsByTagName('referenz');

  for (var i = 0; i < 3; i++) {

   var F4N_ImgSrc = referenzen[(XMLObj.F4NActiveImages[i]-1)].getElementsByTagName('src')[0].firstChild.nodeValue;
   var F4N_ImgDesc = referenzen[(XMLObj.F4NActiveImages[i]-1)].getElementsByTagName('desc')[0].firstChild.nodeValue;
   var F4N_URL = referenzen[(XMLObj.F4NActiveImages[i]-1)].getElementsByTagName('url')[0].firstChild.nodeValue;

   var TheImgTag = document.getElementById('F4N-RefImg-'+(i+1));
   var TheImgURL = document.getElementById('F4N-RefURL-'+(i+1));

   if (TheImgTag && TheImgURL) {
    TheImgTag.src = F4N_ImgSrc;
	TheImgTag.alt = F4N_ImgDesc;
	TheImgURL.href = F4N_URL;
	TheImgURL.title = F4N_ImgDesc;
   }
   //jetzt das Bild "wandern" lassen
   XMLObj.F4NActiveImages[i]++;
   if (XMLObj.F4NActiveImages[i] > referenzen.length) XMLObj.F4NActiveImages[i] = 1;
  }

  //hier die SetTimeOut-Funktion setzen, dass die Bilder auch wechseln!
  setTimeout(function(){
                        F4N_WriteReferenzen(XMLObj);
                       }, 10000);
}
/************************************************
* Ende
*************************************************/

function F4N_ShowVertragsDetails(SelName) {
 var index = window.document.DomBestellung.elements[SelName].selectedIndex;
 var wert = window.document.DomBestellung.elements[SelName][index].value;

 if (wert != "-") {
	if (SelName == "inp_WindowsVertrag") theURL = "Fit4Net/Webhosting/Webdesign/Bad-Elster,Fit4Net-Produktdetails-Windows,21,"+wert+".html";
	else theURL = "Fit4Net/Webhosting/Webdesign/Bad-Elster,Fit4Net-Produktdetails-Linux,20,"+wert+".html";

	//Auftrufen der URL
    window.open(theURL, "Paket-Details", "location=yes, menubar=yes, resizable=yes, scrollbars=yes, status=yes, toolbar=yes");
 }
}

function MM_openBrWindow_check(DomIndex) {
 var index = window.document.DomBestellung.elements["name_ext"+DomIndex].selectedIndex;
 var wert = window.document.DomBestellung.elements["name_reg"+DomIndex].value;

 if (wert != "") {
   wert2 = window.document.DomBestellung.elements["name_ext"+DomIndex][index].value;
   param = "?domain="+wert+"|"+wert2;
   theURL = "http://www.fit-4.net/check.php"+param;
   window.open(theURL, "", "scrollbars=yes,resizable=yes,width=250,height=250");
 }

}
-->
