//h Funktionsname:    		Version:		Datum/Zeit:  		Author:  		Copywrite:    	
/*d Kurzbeschreibung: 
*/      									                               
//v Setzen Allgemeine Steuerdaten   

// e-Mail Adressen
function fctMailAdresse(cstrTyp) {
	switch (cstrTyp) {
		case "upload":
			strAdresse="m.schrade@spd-online.de";
			break;
		case "mailto":
			strAdresse="peter.steinhilber@spd.de";
			break;
		}
    return (strAdresse);
	}
	
	
//STANDART FUNKTIONEN
//======================================================================================

//f Überpruefung von Datumseingaben	
function fctCheckDate(cstrDate) {
	arrDatum=cstrDate.split(".");
	var datDatum=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]);
	if(isNaN(datDatum)) {
		alert("Bitte Datum im Format 'TT.MM.JJJJ' eingeben");
		return true;
	}
	else return false;
}
	
//f Ersetzungs-Funktion
function fctReplace(cstrText,cstr1,cstr2) {
	var arrSplit=cstrText.split(cstr1)
	strReturn=arrSplit[0]
	for(intReplace=1; intReplace<arrSplit.length; intReplace++) strReturn += cstr2 + arrSplit[intReplace]
	return strReturn
}
	
//f Augenblickliches Datum im Format TT.MM.JJJJ
function fctDateDefault() {
	var datDate=new Date();
	strMonat=datDate.getMonth()+1
	if(strMonat<10) strMonat="0"+strMonat
	
	strTag=datDate.getDate()
	if(strTag<10) strTag="0"+strTag
	
	return strTag+"."+strMonat+"."+datDate.getYear()
}
	
//f "Pfad auf Home-Pfad setzen"
function fctSub(cintDir) {
	strSub=""
	for (i=0;i<cintDir;i++) strSub += "../";
    return (strSub);
}

	
//XML-Listen
//======================================================================================

//f Aufbereitung Produkte 
function fctXML_Produkte(pstrGruppe) {
	if(pstrGruppe!="") parent.Left.document.getElementById("txtProdukt").value = pstrGruppe
	if (document.implementation && document.implementation.createDocument) {	//Netscape Navigator
	   xmlProdukte = document.implementation.createDocument("", "", null);
	   xmlProdukte.onload = fctProdukteListe;        //keine Mitgabe von Parametern möglich: übergebene Variablen ohne "var" definieren (oben)
   	}
	else if (window.ActiveXObject) {					    //MS IE
   	   xmlProdukte = new ActiveXObject("microsoft.xmldom");
	   xmlProdukte.onreadystatechange = function (){
	   		if (xmlProdukte.readyState == 4) fctProdukteListe();
	   }
   	}
	else {	   					  	 				   	    //Browser nicht DOM fähig
   	   alert("Your browser can\'t handle this script");
   	   return;
   	}
   	xmlProdukte.load("daten/produkte.xml");	  		   	   	//Laden des XML
}

function fctProdukteListe() {
	pstrGruppe = parent.Left.document.getElementById("txtProdukt").value;
	var strInfo = "";
	if(pstrGruppe!="xSnacks_") {
	  switch (pstrGruppe) {
		 case "Brot":
		 	  strTitelbild = "<img border=0 src='bilder/brot_pallette.gif' width=244 height=148>";
	  		  strUeberschrift = "Brote";
			  break;
		 case "Broetchen":
		 	  strTitelbild = "<img border=0 src='bilder/broetchensortiment2.gif' width=150 height=106>";
			  strUeberschrift = "Brötchen";
			  break;
		 case "Kuchen":
		 	  strTitelbild = "<img border=0 src='bilder/torten.gif' width=184 height=127>";
			  strUeberschrift = "Torten und Kuchen";
			  break;
		 case "Stueckchen":
		 	  strTitelbild = "<img border=0 src='bilder/stueckchensortiment.gif' width=253 height=109>";
			  strUeberschrift = "Süße Stückchen";
			  break;
		 case "Suesses":
		 	  strTitelbild = "<img border=0 src='bilder/suesswarensortiment.gif' width=162 height=105>";
			  strUeberschrift = "Süßigkeiten";
			  break;
		 case "Snacks":
		 	  strTitelbild = "<img border=0 src='bilder/snackssortiment.gif' width=200 height=70>";
			  strUeberschrift = "Stehcafe";
			  strInfo = "In unseren Stehcafes besteht die Möglichkeit zum Frühstücken, zum Verzehr von Kuchen, belegten Brötchen und Snacks.<br>&nbsp;";
			  break;
	  }
	  document.getElementById("titelbild").innerHTML = strTitelbild;
	  document.getElementById("titel").innerHTML = strUeberschrift;
	}
	var strHTML = "";
	var intColor=0;
	var intCount=0;
						
	objRoot=xmlProdukte.getElementsByTagName("main");			//Definition Hauptknoten (Wurzel)
	for (i=0;i<objRoot[0].childNodes.length;i++) {
	  if(objRoot[0].childNodes[i].nodeType!=3) {  		   	//Netscape DOM enthält auch Textknoten
		var objElement = objRoot[0].childNodes[i]; 			//Definition Element
		var strGruppe = objElement.getAttribute("gruppe");
		
		if (strGruppe==pstrGruppe) {  	 		   	 			 		//Ausgabe des Dokuments
		 var strSaison = objElement.getAttribute("saison");
		 if(strSaison==parent.Left.document.getElementById("txtSaison").value || strSaison=="") {
		   var strTitel = objElement.getAttribute("titel");
		   var strText = objElement.getAttribute("text");
		   var strFoto = objElement.getAttribute("foto");

		   strTitel = "<b>" + strTitel + "</b>"
		   if(strFoto!="" || strText!="") strTitel = "<a class=ND onmouseover='on(&#39;"  + strTitel  + "&#39;,&#39;"  + strText  + "&#39;,&#39;"  + strFoto  + "&#39;,&#39;"  + strSaison  + "&#39;);' onmouseout='off();'>" + strTitel + "</a>"
		   if(strSaison!="") strTitel += " (" + strSaison + ")"
		   strTitel = "<td><IMG src='standard/Index.gif' border=0>&nbsp;" + strTitel + "</td>"
					
		   intCount += 1
		   switch (intCount) {
		      case 1: 
	  		  	   if(intColor==1) { 
				   		strHTML += "<tr bgcolor=#EEEE99 valign=top>" + strTitel;
				   		intColor=0;
				   }
				   else {
				   		strHTML += "<tr valign=top>" + strTitel;
						intColor=1;
				   }
				   break;
		      case 2: 
			  	   strHTML += strTitel
				   break;
		      case 3: 
			  	   strHTML += strTitel + "</tr>"
				   intCount=0;
		   }
		 } 
		}
	  }
	}
	if(strHTML=="") {	   					   	 		  	//keine Produkte vorhanden
		 strHTML = "<p align=center>Keine Produkte vom Typ " + pstrGruppe + " vorhanden.</p>";
	}
	else {		   	   					  		   	   	   //Produkte vorhanden
		 if(intCount==1) strHTML += "<td>&nbsp;</td><td>&nbsp;</td></tr>"   					  					
		 else if(intCount==2) strHTML += "<td>&nbsp;</td></tr>"   					  					
		 strHTML = "<tr><td width=220></td><td width=220></td><td width=200></td></tr>" + strHTML;
		 strHTML = strInfo + "<table class=colour width=640>" + strHTML + "</table>"
		 strHTML += "<small><br><i>Anzeige von Bild und Beschreibung erscheint beim Bewegen der Maus über die Namen.</i></small>";
	}
	document.getElementById("inhalt").innerHTML = strHTML	//Ausgabe der Tabelle (Nescape-Version)
}


function fctProdukte(pstrProdukt) {
	parent.Left.document.getElementById("txtProdukt").value = pstrProdukt;
/*	if(pstrProdukt!="Snacks") strFile="produktgruppe.htm";
	else strFile="produkte_imbiss.htm";
	document.location = strFile;*/
	document.location = "produktgruppe.htm";
}


function on(strTitel,strText,strFoto,strSaison) {
	var strHTML = "<b>" + strTitel + "</b><br>" + strText;
	if(strSaison!="") strHTML += " <b>(nur " + strSaison + ")</b>"
	document.getElementById("text").innerHTML = "<small>" + strHTML + "<br>&nbsp;</small>"
	if(strFoto!="") document.getElementById("bild").innerHTML = "<img border=1 src='bilder/" + strFoto + "'><br>&nbsp;";
}

function off() {
	document.getElementById("bild").innerHTML = ""
	document.getElementById("text").innerHTML = ""
}

function on2(pstProdukt) {
	document.getElementById(pstProdukt).bgColor = "#EEEE99";
//alert(document.getElementById(pstProdukt).bgColor);
}

function off2(pstProdukt) {
	document.getElementById(pstProdukt).bgColor = ""
}


//======================================================================================
//f Aufbereitung Lauftext 
function fctXML_Marquee() {
	if (document.implementation && document.implementation.createDocument) {	//Netscape Navigator
	   xmlAngebote = document.implementation.createDocument("", "", null);
	   xmlAngebote.onload = fctMarqueeListe;        //keine Mitgabe von Parametern möglich: übergebene Variablen ohne "var" definieren (oben)
   	}
	else if (window.ActiveXObject) {					    //MS IE
   	   xmlAngebote = new ActiveXObject("microsoft.xmldom");
	   xmlAngebote.onreadystatechange = function (){
	   		if (xmlAngebote.readyState == 4) fctMarqueeListe();
	   }
   	}
	else {	   					  	 				   	    //Browser nicht DOM fähig
   	   alert("Your browser can\'t handle this script");
   	   return;
   	}
   	xmlAngebote.load("daten/angebote.xml");	  		   	   	//Laden des XML
}

function fctMarqueeListe() {
	var strHTML = "";
	var strHTML2 = "";
						
	objRoot=xmlAngebote.getElementsByTagName("main");
	for (i=0;i<objRoot[0].childNodes.length;i++) {
	  if(objRoot[0].childNodes[i].nodeType!=3) { 
		
		var objElement = objRoot[0].childNodes[i]; 
		var strStart = objElement.getAttribute("start");
		var strEnde = objElement.getAttribute("ende");
		if (strStart!="" && strEnde!="") {  
		 var strVorschau = objElement.getAttribute("vorschau");
		 var datHeute = new Date()
		 arrDatum=strStart.split(".");
		 var datStart=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]);
		 arrDatum=strEnde.split(".");
		 var datEnde=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]+" 23:00:00");
		 var intDiff = Math.round((datHeute-datStart)/1000/60/60/24)
		 strStart = datStart.getDate() + "." + (datStart.getMonth()+1) + "." 
		 strEnde = datEnde.getDate() + "." + (datEnde.getMonth()+1) + "."
		
		 var strLauftext = objElement.getAttribute("lauftext");
		 if (strLauftext!=""){								   		//Lauftext besteht nur aus eingegebenem Lauftext
		  if (strVorschau=="1" && ((datHeute>=datStart && datHeute<=datEnde) || (intDiff>=-8 && intDiff<1))) {  
		   	strEnde = (strEnde==strStart)?"":" - " + strEnde;
		   	strHTML += "-  " + strStart + strEnde + "&nbsp;&nbsp" + strLauftext + "  -"
		  }
		  else if (datHeute>=datStart && datHeute<=datEnde) {  
		   	strHTML2 += "-  " + strLauftext + "  -"
		  }
		 }
		}
	  }
	}
	
	if(strHTML2=="") strHTML2 = (strHTML!="")?strHTML:"- Zur Zeit kein aktuelles Angebot -";	//Aktuelles vor Vorankündigung
	document.getElementById("angebot").innerHTML = strHTML2
}

//======================================================================================
//f Aufbereitung Angebote 
function fctXML_Angebote() {
	if (document.implementation && document.implementation.createDocument) {
	   xmlAngebote = document.implementation.createDocument("", "", null);
	   xmlAngebote.onload = fctAngeboteListe; 
   	}
	else if (window.ActiveXObject) {	
   	   xmlAngebote = new ActiveXObject("microsoft.xmldom");
	   xmlAngebote.onreadystatechange = function (){
	   		if (xmlAngebote.readyState == 4) fctAngeboteListe();
	   }
   	}
	else {	
   	   alert("Your browser can\'t handle this script");
   	   return;
   	}
   	xmlAngebote.load("daten/angebote.xml");
}

function fctAngeboteListe() {
	var strHTML = "";
	var strHTML2 = "";
	var strDatum_alt = "";
	var strDatum2_alt = "";
	var strTable = "";
	strColor = "";
	strKommentar = "";
						
	objRoot=xmlAngebote.getElementsByTagName("main");			//Definition Hauptknoten (Wurzel)
	for (i=0;i<objRoot[0].childNodes.length;i++) {
	  if(objRoot[0].childNodes[i].nodeType!=3) {  		   	//Netscape DOM enthält auch Textknoten
		
		var objElement = objRoot[0].childNodes[i]; 			//Definition Element
		var strStart = objElement.getAttribute("start");
		var strEnde = objElement.getAttribute("ende");
		if (strStart!="" && strEnde!="") {  	 		   	 			 		//Ausgabe des Dokuments
		 var strVorschau = objElement.getAttribute("vorschau");
		 var datHeute = new Date()
		 arrDatum=strStart.split(".");
		 var datStart=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]);
		 arrDatum=strEnde.split(".");
		 var datEnde=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]+" 23:00:00");
		 var intDiff = Math.round((datHeute-datStart)/1000/60/60/24)
		 strStart = datStart.getDate() + "." + (datStart.getMonth()+1) + "." 
		 strEnde = datEnde.getDate() + "." + (datEnde.getMonth()+1) + "."
		
		 var strAngebot = objElement.getAttribute("angebot");
		 var strTitel = objElement.getAttribute("titel");
		 var strPreis = objElement.getAttribute("preis") + "&euro;";
		 if ((datHeute>=datStart && datHeute<=datEnde) || (strVorschau=="1" && intDiff>=-10 && intDiff<1)) {  
		   var strGruppe = objElement.getAttribute("gruppe");
		   var strSaison = objElement.getAttribute("saison");
		   var strAngebotstext = objElement.firstChild.nodeValue;
		   
		   strEnde = (strEnde==strStart)?"":" - " + strEnde;
		   strDatum = "<h4>" + strStart + strEnde + "&nbsp;&nbsp;&nbsp;" + strAngebot + "</h4>";
		   if(strDatum_alt!=strDatum && strDatum_alt!="") {
		   		strTable = "<tr><td width=160></td><td width=330></td><td width=150></td></tr>" + strTable;
		 		strHTML += strDatum_alt + strKommentar + "<table class=colour width=640>" + strTable + "</table><br>";
				strTable = "";
				intColour = 0;
				strKommentar = "";
		   }
		   strKommentar = (strKommentar=="" && strAngebotstext.indexOf("Leer")!=5)?"<p>"+strAngebotstext+"</p>":strKommentar;
		   strFoto = (objElement.getAttribute("foto")!="")?"<img border=1 src='bilder/" + objElement.getAttribute("foto") + "'>":"";
		   strText = (objElement.getAttribute("text")!="")?"<br> " + objElement.getAttribute("text"):"";
	  	   strColor = (strColor=="")?" bgcolor=#EEEE99":"";
		   strTable += "<tr valign=top" + strColor + "><td>" + strFoto + "</td><td><b>" + strTitel + "</b>" + strText + "</td><td>" + strPreis + "</td></tr>"
		   strDatum_alt=strDatum;
		 }
		 else if(intDiff>=-20 && intDiff<=0) {
		   strDatum2 = strStart + " - " + strEnde + "&nbsp;&nbsp;&nbsp;" + strAngebot;
		   if(strDatum2_alt==strDatum2) strDatum2 = " ";
		   strHTML2 += "<tr><td><small><b>" + strDatum2 + "</b></small></td><td><small>" + strTitel + "</small></td>";
		   strHTML2 += "<td><small>" + strPreis + "</small></td></tr>";
		   if(strDatum2!=" ") strDatum2_alt = strDatum2;
		 }
		}
	  }
	}
	if(strHTML=="" && strTable=="") {	   					   	 		  	//keine Produkte vorhanden
		 strHTML = "<p align=center>Keine aktuellen Angebote.</p>";
	}
	else {		   	   					  		   	   	   //Produkte vorhanden
		 strTable = "<tr><td width=160></td><td width=330></td><td width=150></td></tr>" + strTable;
		 strHTML += strDatum_alt + strKommentar + "<table class=colour width=640>" + strTable + "</table>";
	}
	if(strHTML2!="") {
		 strHTML2 = "<h4>Vorankündigungen</h4><tr><td width=210></td><td width=150></td><td width=100></td></tr>" + strHTML2;
		 strHTML2 = "<table width=460>" + strHTML2 + "</table>";
	}
	document.getElementById("inhalt").innerHTML = strHTML
	document.getElementById("vor").innerHTML = strHTML2
}


//Saison
//---------------------------------------------
function fctXML_Saison() {
	if (document.implementation && document.implementation.createDocument) {	//Netscape Navigator
	   xmlSaison = document.implementation.createDocument("", "", null);
	   xmlSaison.onload = fctXML_SaisonProd;        //keine Mitgabe von Parametern möglich: übergebene Variablen ohne "var" definieren (oben)
   	}
	else if (window.ActiveXObject) {					    //MS IE
   	   xmlSaison = new ActiveXObject("microsoft.xmldom");
	   xmlSaison.onreadystatechange = function (){
	   		if (xmlSaison.readyState == 4) fctXML_SaisonProd();
	   }
   	}
	else {	   					  	 				   	    //Browser nicht DOM fähig
   	   alert("Your browser can\'t handle this script");
   	   return;
   	}
   	xmlSaison.load("daten/saison.xml");	  		   	   	//Laden des XML
}

function fctXML_SaisonProd() {
	if (document.implementation && document.implementation.createDocument) {	//Netscape Navigator
	   xmlProdukt = document.implementation.createDocument("", "", null);
	   xmlProdukt.onload = fctSaison;        //keine Mitgabe von Parametern möglich: übergebene Variablen ohne "var" definieren (oben)
   	}
	else if (window.ActiveXObject) {					    //MS IE
   	   xmlProdukt = new ActiveXObject("microsoft.xmldom");
	   xmlProdukt.onreadystatechange = function (){
	   		if (xmlProdukt.readyState == 4) fctSaison();
	   }
   	}
	else {	   					  	 				   	    //Browser nicht DOM fähig
   	   alert("Your browser can\'t handle this script");
   	   return;
   	}
   	xmlProdukt.load("daten/produkte.xml");	  		   	   	//Laden des XML
}

function fctSaison() {
	var strSaison = "";
	var intCount = 0;
	arrSaison = new Array();
	objRoot=xmlSaison.getElementsByTagName("main");	
	for (i=0;i<objRoot[0].childNodes.length;i++) {
	  if(objRoot[0].childNodes[i].nodeType!=3) {  
		var objElement = objRoot[0].childNodes[i]; 		
		var strStart = objElement.getAttribute("start");
		var strEnde = objElement.getAttribute("ende");
		if (strStart!="" && strEnde!="") {
		   var datHeute = new Date()
		   arrDatum=strStart.split(".");
		   var datStart=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]);
		   arrDatum=strEnde.split(".");
		   var datEnde=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]+" 23:00:00");
		   if (datHeute.getFullYear()==datStart.getFullYear()) {
		   	  strStart = datStart.getDate() + "." + (datStart.getMonth()+1) + "." 
			  strEnde = datEnde.getDate() + "." + (datEnde.getMonth()+1) + "."
    		  arrSaison[intCount] = new Array(objElement.getAttribute("titel"), objElement.getAttribute("text"), objElement.getAttribute("foto"), strStart, strEnde);
			  intCount += 1;
		   }
		}
	  }
	}
	fctSaisonListe(parent.Left.document.getElementById("txtSaison").value)
}

function fctSaisonListe(pstrSaison) {
	var strHTML = "";	
	objRoot=xmlProdukt.getElementsByTagName("main");
						
	for (i=0;i<arrSaison.length;i++) {
	  bolSaison = false;
	  var strSaisonA = arrSaison[i][0];
	  switch (pstrSaison) {
		case "Sonstiges":
			if(strSaisonA!="Weihnachten" && strSaisonA!="Sommer" && strSaisonA!="Ostern") bolSaison=true;
			break;
		default:
		   	bolSaison = (strSaisonA==pstrSaison)
	  }
	  if (bolSaison) { 
	    strColor = "";
	    intCount = 0;
		strTable = "";
	    for (j=0;j<objRoot[0].childNodes.length;j++) {
	  	  if(objRoot[0].childNodes[j].nodeType!=3) { 
			var objElement = objRoot[0].childNodes[j];
			var strSaison = objElement.getAttribute("saison"); 
			if (strSaison==strSaisonA) {
		   	   var strTitel = objElement.getAttribute("titel");
		   	   var strText = (objElement.getAttribute("text")!="")?"<br> " + objElement.getAttribute("text"):"";
		   	   var strFoto =  (objElement.getAttribute("foto")!="")?"<img border=1 src='bilder/" + objElement.getAttribute("foto") + "'>":"";
	  	   	   strColor = (strColor=="")?" bgcolor=#EEEE99":strColor = "";
		       strTable += "<tr valign=top" + strColor + "><td align=right>" + strFoto + "&nbsp;</td><td><b>" + strTitel + "</b>" + strText + "</td>"
			}
	  	  }
	    }
		if(strTable!="") {	
		    strSaisonText = (arrSaison[i][1]!="")?"<p>" + arrSaison[i][1] + "</p>":"";
		    strSaisonFoto = (arrSaison[i][2]!="")?"<img border=0 src='standard/saison_" + arrSaison[i][2] + "' width=90 height=90>":"";
			strTable = "<tr><td width=160></td><td width=340></td></td></tr>" + strTable;
			strHTML += "<h2>" + strSaisonA + strSaisonFoto + "</h2>" + strSaisonText + "<table class=colour width=500>" + strTable + "</table>";
		}
	  }
	}
	if(strHTML=="") strHTML = "<big>Keine Saison im Moment...</big><p>Bite wählen Sie rechts..</p>";
	document.getElementById("aktuell").innerHTML = strHTML
}

//Ankuendigung saisonale Produkte
function fctXML_SaisonHome() {
	if (document.implementation && document.implementation.createDocument) {	
	   xmlSaison = document.implementation.createDocument("", "", null);
	   xmlSaison.onload = fctSaisonHome; 
   	}
	else if (window.ActiveXObject) {			
   	   xmlSaison = new ActiveXObject("microsoft.xmldom");
	   xmlSaison.onreadystatechange = function (){
	   		if (xmlSaison.readyState == 4) fctSaisonHome();
	   }
   	}
	else {	   					  	 			
   	   alert("Your browser can\'t handle this script");
   	   return;
   	}
   	xmlSaison.load("daten/saison.xml");	  		
}

function fctSaisonHome() {
	strHTML = "";
	objRoot=xmlSaison.getElementsByTagName("main");		
	for (i=0;i<objRoot[0].childNodes.length;i++) {
	  if(objRoot[0].childNodes[i].nodeType!=3) {  	
		var objElement = objRoot[0].childNodes[i]; 		
		var strStart = objElement.getAttribute("start");
		var strEnde = objElement.getAttribute("ende");
		if (strStart!="" && strEnde!="") {  	
		   var datHeute = new Date()
		   arrDatum=strStart.split(".");
		   var datStart=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]);
		   arrDatum=strEnde.split(".");
		   var datEnde=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]+" 23:00:00");
		   if (datHeute>=datStart && datHeute<=datEnde) {  
		   	  strSaison = objElement.getAttribute("titel");
			  parent.Left.document.getElementById("txtSaison").value = strSaison;
		   	  strFoto = (objElement.getAttribute("foto")!="")?" style='background-image:url(&#39;standard/saison_" + objElement.getAttribute("foto") + "&#39;); background-position:bottom right; background-repeat:no-repeat;'":"";
			  strHTML = "<table border=0 width=100% height=140" + strFoto + "><tr><td><table border=0 width=130 align=center><tr valign=top>"
			  strHTML += "<td>Beachten Sie unser besonderen Produkte für: <a href='saison.htm'><b>" + strSaison + "</b></a></td>"
			  strHTML += "</tr></table></td></tr></table>"
		   }
		}
	  }
	}
	document.getElementById("saison").innerHTML = strHTML 
}

//News Home
function fctXML_NewsHome() {
	if (document.implementation && document.implementation.createDocument) {	
	   xmlNews = document.implementation.createDocument("", "", null);
	   xmlNews.onload = fctNewsHome; 
   	}
	else if (window.ActiveXObject) {			
   	   xmlNews = new ActiveXObject("microsoft.xmldom");
	   xmlNews.onreadystatechange = function (){
	   		if (xmlNews.readyState == 4) fctNewsHome();
	   }
   	}
	else {	   					  	 			
   	   alert("Your browser can\'t handle this script");
   	   return;
   	}
   	xmlNews.load("daten/news.xml");	  		
}

function fctNewsHome() {
	var strText = "";
	var i = 0;
	objRoot=xmlNews.getElementsByTagName("main");
	
	while (strText=="") {
	  if(objRoot[0].childNodes[i].nodeType!=3) {  	
		var objElement = objRoot[0].childNodes[i];
		var datHeute = new Date()
		strAblauf = objElement.getAttribute("ablauf");
		arrDatum=strAblauf.split(".");
		var datAblauf=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]);
		if (datHeute<=datAblauf || strAblauf=="") {  
		   strText = "<u>" + objElement.getAttribute("titel") + ":</u> " + objElement.firstChild.nodeValue;

		   strHTML = "<div align=left><b>&nbsp;Aktuelles:</b></div>"
    	   strHTML += "<table border=1 cellpadding=2 width=140 bgcolor=#FFFFEE><tr><td>"
    	   strHTML += "<p align=left><font face='courier new' size='-2'>" + strText.substr(0,120) + "...<br><div align=right><a href='news.htm'>mehr</a></div></font>"
    	   strHTML += "</td></tr></table><br>"
		   document.getElementById("news").innerHTML = strHTML
		}
		i += 1
	  }
	}
}

//News
function fctXML_News() {
	if (document.implementation && document.implementation.createDocument) {	
	   xmlNews = document.implementation.createDocument("", "", null);
	   xmlNews.onload = fctNewsListe; 
   	}
	else if (window.ActiveXObject) {			
   	   xmlNews = new ActiveXObject("microsoft.xmldom");
	   xmlNews.onreadystatechange = function (){
	   		if (xmlNews.readyState == 4) fctNewsListe();
	   }
   	}
	else {	   					  	 			
   	   alert("Your browser can\'t handle this script");
   	   return;
   	}
   	xmlNews.load("daten/news.xml");	  		
}

function fctNewsListe() {
	strHTML = "";
	objRoot=xmlNews.getElementsByTagName("main");
	intAnz = objRoot[0].childNodes.length;
	for (i=0;i<intAnz;i++) {
	  if(objRoot[0].childNodes[i].nodeType!=3) {  	
		var objElement = objRoot[0].childNodes[i];
		var datHeute = new Date()
		strAblauf = objElement.getAttribute("ablauf");
		arrDatum=strAblauf.split(".");
		var datAblauf=new Date(arrDatum[1]+"/"+arrDatum[0]+"/"+arrDatum[2]);
		if (datHeute<=datAblauf || strAblauf=="") {  
		   var strTitel = objElement.getAttribute("titel");
		   var strDatum = objElement.getAttribute("datum");
		   var strText = fctReplace(objElement.firstChild.nodeValue,";;","<br>");
		   var strFoto = (objElement.getAttribute("foto")!="")?"<img align=left border=1 src='bilder/" + objElement.getAttribute("foto") + "'>":"";
		   var strLink = objElement.getAttribute("link");
		   strHR = (i<(intAnz-1))?"<hr>":"";
		   if (strLink!="") {
		   	  if (strLink.indexOf("//")>=0) strLink= "<br><br>Mehr Informationen: <a href='" + strLink + "' target=_blank>" + strLink + "</a>";
		   	  else strLink= "<br><br><a href='" + strLink + "'>Mehr Informationen</a>";
		   }
		   strHTML += "<tr><td>" + strFoto + strDatum + "<br><big>" + strTitel + "</big><p>" + strText + strLink + "</p></td></tr>"
		   strHTML += "<tr><td><center><small><a href='#oben'>zum Seitenanfang</a></small>" + strHR + "</center></td></tr>"
		}		
	  }
	}
	document.getElementById("news").innerHTML = "<table cellpadding=5 border=0 width=100%>" + strHTML + "</table>";
}	
