//<![CDATA[
/********************************************************
 * Copyright (C) 2002-2003, CodeHouse.com. All rights reserved.
 * CodeHouse(TM) is a registered trademark.
 *
 * THIS SOURCE CODE MAY BE USED FREELY PROVIDED THAT
 * IT IS NOT MODIFIED OR DISTRIBUTED, AND IT IS USED
 * ON A PUBLICLY ACCESSIBLE INTERNET WEB SITE.
 * 
 * CodeHouse.com JavaScript Library Module: Load XML Document Method
 * You can obtain this script at http://www.codehouse.com
 ********************************************************/
function CJL_loadXmlDocument(xmlFile, cbFun)
{
   var xdoc;

   if( window.ActiveXObject && /Win/.test(navigator.userAgent) )
   {
      xdoc = new ActiveXObject("Microsoft.XMLDOM");

      xdoc.async = false;
      xdoc.load(xmlFile);

      cbFun(xdoc);

      return true;
   }
   else if( document.implementation && document.implementation.createDocument )
   {
      xdoc = document.implementation.createDocument("", "", null);
      xdoc.load(xmlFile);

      xdoc.onload = function()
      {
         cbFun(xdoc);
      }

      return true;
   }
   else
   {
      return false;
   }
}
//]]>
/********************************************************
 * Modified 
 ********************************************************/
function writeXMLData(xdoc)
{
    var anz = xdoc.getElementsByTagName("news");
    write(xdoc, anz.length);
}

/********************************************************
 * Modified 
 ********************************************************/

function writeXMLDataTicker(xdoc)
{
    write(xdoc, 3);
}

/********************************************************
 * Modified 
 ********************************************************/

function writeXMLDataNews(xdoc)
{
    write(xdoc, 10);
}

/********************************************************
 * Modified 
 ********************************************************/

function write(xdoc, anz)
{
    var typ = xdoc.getElementsByTagName("newstyp");
    var datum = xdoc.getElementsByTagName("date");
    var newshead = xdoc.getElementsByTagName("h1");
    var newshead2 = xdoc.getElementsByTagName("h2");
    var city = xdoc.getElementsByTagName("city");
    var newsitem = xdoc.getElementsByTagName("newsitem");
    var foto = xdoc.getElementsByTagName("foto");
    var fototext = xdoc.getElementsByTagName("fototext");
    var link = xdoc.getElementsByTagName("link");
    var releaseam = xdoc.getElementsByTagName("release");
	 var anzahl = 0
    for(var i = 0; i < anz; ++i)
    {
        if (anzahl == 0) {
            e.appendChild(document.createElement("div")).
              innerHTML = 
              '<TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">'
              + '<TR>' 
              + '<TD HEIGHT="20" CLASS="more-infos"><IMG SRC="http://www.cdu-lilienthal.de/image/spacer-acb7c1.gif" WIDTH="6" HEIGHT="1" BORDER="0" ALT="">Meldungen</TD>'
              + '</TR>' 
              + '</TABLE>';
        };
	   var citytag = ' ';
 	   if (city[i].firstChild.nodeValue != "$") {var citytag = '<strong>' + city[i].firstChild.nodeValue + '</strong> '};
	   var ueberschrift2 = ' ';
 	   if (newshead2[i].firstChild.nodeValue != "$") {var ueberschrift2 = '<h2>' + newshead2[i].firstChild.nodeValue + '</h2>'};
	   var linkaufruf = ' ';
 	   if (link[i].firstChild.nodeValue != "$") {var linkaufruf = '<P CLASS="service-box"><A HREF="javascript:void(window.open(&#39http://www.cdu-lilienthal.de/' + link[i].firstChild.nodeValue + '&#39,&#39_blank&#39,&#39left=0,top=0,height=600,width=800,locationbar=no,menubar=no,resizable=yes,status=yes,scrollbars=yes&#39));" CLASS="link-10-bold"><img src="http://www.cdu-lilienthal.de/image/weiter-pfeil.gif" width="58" height="11" border="0" class="positionMoreButton" alt="Zum gesamten Artikel"></A></P>'};
	   var fototag = ' ';
 	   if (foto[i].firstChild.nodeValue != "$") {var fototag = '<TABLE BORDER="0" WIDTH="100" CELLSPACING="0" CELLPADDING="6" ALIGN="right"><TR><TD><IMG SRC="http://www.cdu-lilienthal.de/' + foto[i].firstChild.nodeValue + '" BORDER="0" ALT="Foto"></TD></TR><TR><TD CLASS="bildunterschrift">' + fototext[i].firstChild.nodeValue + '</TD></TR></TABLE>'};
	   var released = ' ';
 	   if (releaseam[i].firstChild.nodeValue != "") {;
 	      if (releaseam[i].firstChild.nodeValue != "$") {var released = '<p CLASS="bildunterschrift">Eingestellt: ' + releaseam[i].firstChild.nodeValue + '</p>'}};
	   var kopf = ' ';
	   if (typ[i].firstChild.nodeValue == "wumz") {var kopf = ' <img src="http://www.cdu-lilienthal.de/aktuelles/wumzlogo.gif" height=41 width=250 border=0>'};
	   if (typ[i].firstChild.nodeValue == "wk") {var kopf = ' <img src="http://www.cdu-lilienthal.de/aktuelles/wklogo.gif" height=41 width=250 border=0>'};
	   if (typ[i].firstChild.nodeValue == "mdl") {var kopf = ' <strong> Axel Miesner, MdL</strong> <img src="http://www.cdu-lilienthal.de/image/niedersachsen.jpg" height=29 width=27 border=0>'};
	   var imageline = ' ';
	   if (i != 0) {var imageline = ' <IMG SRC="http://www.cdu-lilienthal.de/image/line-414.gif" WIDTH="400" HEIGHT="1" BORDER="0" ALT="Linie">'};
	   e.appendChild(document.createElement("div")).
   	   	 innerHTML = imageline
		 	+'<div class="main-text-div">' + datum[i].firstChild.nodeValue + kopf
   			+ '<h1>' + newshead[i].firstChild.nodeValue + '</h1>' 
   			+ ueberschrift2
   			+ fototag 
   			+ '<p>' + citytag
   			+ newsitem[i].firstChild.nodeValue + '</p>'
   			+ linkaufruf + released + '</div>';
       var anzahl = anzahl + 1;
    }
}


/********************************************************
 * Termine Heute + 30
 ********************************************************/

function writeXMLDataTerminHeute(xdoc)
{
    writeTermin(xdoc, ' ', 1);
}
/********************************************************
 * Termine Alle
 ********************************************************/

function writeXMLDataTermin(xdoc)
{
    writeTermin(xdoc, ' ', 0);
}
/********************************************************
 * Termine GV Worphausen
 ********************************************************/

function writeXMLDataTerminOVW(xdoc)
{
    writeTermin(xdoc, 'OVW', 0);
}
/********************************************************
 * Termine GV Worphausen
 ********************************************************/

function writeXMLDataTerminOVF(xdoc)
{
    writeTermin(xdoc, 'OVF', 0);
}
/********************************************************
 * Termine
 ********************************************************/

function writeTermin(xdoc, anzverband, heute)
{
	var z = new Array(100);
	var z = [0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1];
   var anz = xdoc.getElementsByTagName("termin");
   var verband = xdoc.getElementsByTagName("verband");
   var datum = xdoc.getElementsByTagName("date");
   var uhrzeit = xdoc.getElementsByTagName("time");
   var titel = xdoc.getElementsByTagName("titel");
   var detail = xdoc.getElementsByTagName("detail");
   var ort = xdoc.getElementsByTagName("ort");
   var link = xdoc.getElementsByTagName("link");
   var HeutigesDatum = new Date();
   var Tag=HeutigesDatum.getDate();
   var Monat=HeutigesDatum.getMonth()+1
   var Jahr=HeutigesDatum.getFullYear()
   var jahr1 = String(Jahr);
	if (Monat <= 9) {var monat1 = "0" + String(Monat)};
	if (Monat > 9) {var monat1 = String(Monat)};
	if (Tag <= 9) {var tag1 = "0" + String(Tag)};
	if (Tag > 9) {var tag1 = String(Tag)};
	var Heutejjmt = jahr1 + monat1 + tag1;
	var anzahl = 0
	for(var i = 0; i < anz.length; ++i)
	{
	   var t = 0;
	   if (anzverband == verband[i].firstChild.nodeValue) {var t = 1};
	   if (anzverband == ' ') {var t = 1};
	   if (t == 1) {
	   	var TerminDatum = datum[i].firstChild.nodeValue;
	   	var TerminTag = TerminDatum.substring(0, 2);
	   	var TerminMonat = TerminDatum.substring(3, 5);
	   	var TerminJahr = TerminDatum.substring(6, 10);
	   	var Terminjjmt = TerminJahr + TerminMonat + TerminTag
	   	if (Terminjjmt >= Heutejjmt) {
	 			var linkaufruf = ' ';
 	   		if (link[i].firstChild.nodeValue != "$") {
               var linkaufruf = '<br><div CLASS="service-box"><A HREF="javascript:void(window.open(&#39http://www.cdu-lilienthal.de/' + link[i].firstChild.nodeValue + '&#39,&#39_blank&#39,&#39left=0,top=0,height=600,width=800,locationbar=no,menubar=no,resizable=yes,status=yes,scrollbars=yes&#39));" CLASS="link-10-bold"><img src="http://www.cdu-lilienthal.de/image/weiter-pfeil.gif" width="58" height="11" border="0" class="positionMoreButton" alt="weitere Informationen"></A></div>'};
	   		var zeit = ' ';
 	   		if (uhrzeit[i].firstChild.nodeValue != "$") {var zeit = uhrzeit[i].firstChild.nodeValue + ' Uhr'};
	   		var kopf = ' ';
	   		if (verband[i].firstChild.nodeValue == "GV") {var kopf = 'Gemeindeverband Lilienthal'};
	   		if (verband[i].firstChild.nodeValue == "OVW") {var kopf = 'Ortsverband Worphausen'};
	   		if (verband[i].firstChild.nodeValue == "OVH") {var kopf = 'Ortsverband Heidberg-Seebergen'};
	   		if (verband[i].firstChild.nodeValue == "OVL") {var kopf = 'Ortsverband Lilienthal'};
	   		if (verband[i].firstChild.nodeValue == "OVF") {var kopf = 'Ortsverband Falkenberg-Trupermoor'};
	   		if (verband[i].firstChild.nodeValue == "OVS") {var kopf = 'Ortsverband St. Jürgen'};
	   		if (verband[i].firstChild.nodeValue == "KV") {var kopf = 'Kreisverband Osterholz'};
	   		if (verband[i].firstChild.nodeValue == "BV") {var kopf = 'Bezirksverband'};
	   		var verort = ' ';
	   		if (ort[i].firstChild.nodeValue != "$") {var verort = ort[i].firstChild.nodeValue};
	   		var linie = ' ';
            if (heute == 1) {
               if (anzahl == 0) {
                  e.appendChild(document.createElement("div")).
                     innerHTML = 
                    '<TABLE BORDER="0" WIDTH="100%" CELLSPACING="0" CELLPADDING="0">'
                  + '<TR>' 
                  + '<TD HEIGHT="20" CLASS="more-infos"><IMG SRC="http://www.cdu-lilienthal.de/image/spacer-acb7c1.gif" WIDTH="6" HEIGHT="1" BORDER="0" ALT="">Termine</TD>'
                  + '</TR>' 
                  + '</TABLE>' 
                  + '<TABLE BORDER="0" WIDTH="100%">'
                  + '<TR>'
                  + '<TD WIDTH="20%"><span class="textfeld-10-bold">Tag</span></TD>'
                  + '<TD WIDTH="60%"><span class="textfeld-10-bold">Veranstaltung</span></TD>'
                  + '<TD WIDTH="20%"><span class="textfeld-10-bold">Ort</span></TD>'
                  + '</TR>'
                  + '</table>'
                  + '<IMG SRC="image/line-414.gif" WIDTH="100%" HEIGHT="1" BORDER="0" ALT="Linie"><BR>';
               };
            };
   			var farbe = ' ';
            if (detail[i].firstChild.nodeValue == '$') {var details = ' '}
            else {var details = detail[i].firstChild.nodeValue}
	   		if (heute != 1) {
               if (z[anzahl] == 1) {var farbe = ' CLASS="tdbackgroundgray"'};
               if (anzahl > 0) {var linie = '<IMG SRC="http://www.cdu-lilienthal.de/image/line-400.gif" BORDER="0" ALT="Linie" WIDTH="100%" HEIGHT="1">'};
            }
            e.appendChild(document.createElement("div")).
               innerHTML = linie
               + '<TABLE BORDER="0" WIDTH="100%"' + farbe + '><TR>'
   	   		+ '<TD WIDTH="20%" valign="top"><span class="textfeld-10"><br>' + datum[i].firstChild.nodeValue + '<br>' 
   	   		+ zeit + '</span></TD>'
   	   		+ '<TD WIDTH="60%" valign="top"><span class="textfeld-10"><h2>' + kopf + '</h2>	<strong>' 
   	   		+ titel[i].firstChild.nodeValue + '</strong><br>' 
               + details + linkaufruf + '</span></TD>'
               + '<TD WIDTH="20%" valign="top"><span class="textfeld-10"><br>' + verort + '</span></TD></TR></table>';
            var anzahl = anzahl + 1;
			};
         if (heute == 1) {
            if (anzahl >= 3) {var i = anz.length + 1};
            if (anzahl > 0) {
               e.appendChild(document.createElement("div")).
                  innerHTML = linie
               + '<BR>'
               + '<IMG SRC="image/line-414.gif" WIDTH="100%" HEIGHT="1" BORDER="0" ALT="Linie"><BR>'
            };
         };
	 	};
    };
}
/********************************************************
	News
	So müssen die Felder gefüllt werden (alle Felder ausfüllen):
	<newstyp>Konstanten 'presse', 'mdl', 'wumz' oder 'wk'</newstyp>
	<date>Datum in Form TT. Monat JJJJ (12. Dezember 2004)</date>
	<h1>Überschrift 1</h1>
	<h2>Überschrift 2</h2>
	<city>Ort. (mit Punkt)</city>
	<newsitem>Nachrichtentext ohne zusätzlichen Tags (<br> etc.)</newsitem>
	<foto>Konstante '$' oder Pfad zum Foto (root ist cdu-lilienthal.de)</foto>
	<fototext>Bildunterschrift. Kann auch fehlen</fototext>
	<link>Konstante '$' oder Link zu Nachrichtenfenster (root ist cdu-lilienthal.de)</link>
	<release>Veröffentlicht am tt.mm.jjjj, hh.mm Uhr (TT=Tag, mm=Monat, jjjj = Jahr; hh=Stunde, mm=Minute)</release>
-->
********************************************************/
/********************************************************
	Termine
	So müssen die Felder gefüllt werden (alle Felder ausfüllen):
	<verband>Konstanten 'GV'(Gemeindeverband), 'OVW' (OV Worphausen), 'OVH' (OV Heidberg, Seebergen),
	 'OVL' (OV Lilienthal), 'OVF' (OV Falkenberg Trupermoor), 'OVS' (OV St Jürgen)
	 'KV' (Kreisverband), 'BV' (Bezirksverband)</verband>
	<date>Datum in Form TT.MM.JJ (12.06.05)</date>
	<titel>Grund</titel>
	<detail>Beschreibung</detail>
	<ort>Ort. (mit Punkt)</ort>
	<link>z.Zt. Konstante '$' (evtl. zur Übermittlung von Daten aus geschütztem Verzeichnis)</link>
********************************************************/
	