/* Funktionen zur Berechnung des Keyvisuals */
var anzFreieKeyvisuals = 11;
var debugKeyvisuals = false;

function getKeyvisualText(Id) {
   switch (Id) {
      case "standard00": return "Jesus Christus spricht: Siehe, ich stehe vor der Tür und klopfe an. Wenn jemand meine Stimme hören wird und die Tür auftun, zu dem werde ich hineingehen und das Abendmahl mit ihm halten und er mit mir.";
      case "standard01": return "Im Kindergottesdienst ist schon ganz schön was los. Schau doch mal rein, du bist herzlich eingeladen.<br><br>Treffpunkt: jeden 2. Sonntag um 10.30 Uhr im Pfarrer-Helferich-Haus.";
      case "standard02": return "Seht euch die Vögel des Himmels an: Sie säen nicht, sie ernten nicht und sammeln keine Vorräte in Scheunen; euer himmlischer Vater ernährt sie. Seid ihr nicht viel mehr wert als sie? Wer von euch kann mit all seiner Sorge sein Leben auch nur um eine kleine Zeitspanne verlängern? Und was sorgt ihr euch um eure Kleidung? Lernt von den Lilien, die auf dem Feld wachsen: Sie arbeiten nicht und spinnen nicht. Doch ich sage euch: Selbst Salomo war in all seiner Pracht nicht gekleidet wie eine von ihnen. Wenn aber Gott schon das Gras so prächtig kleidet, das heute auf dem Feld steht und morgen ins Feuer geworfen wird, wie viel mehr dann euch, ihr Kleingläubigen! <br><br>Matthäus 6";
      case "standard03": return "Letzten Sommer noch in den wilden Wassern der Ardeche im Zentralmassiv Frankreichs - am Sonntag schon wieder in Mommenheim auf der Kanzel: Unser Pfarrer kann auch etwas anderes als nur gut predigen.<br><br>Bei der Gemeinde-Familienfreizeit waren die Tage auf und teilweise auch in der Ardeche für alle ein spannendes Erlebnis.";
      case "standard04": return "In deinem Haus bin ich gerne, Vater, wo du mein Denken füllst; da kann ich dich hören, Vater, sehn, was du willst.<br>In deinem Haus will ich bleiben, Vater, du weist mich nicht hinaus, und nichts soll mich vertreiben, Vater, aus deinem Haus.<br><br>(Manfred Siebald)";
      case "standard05": return "Mit dem Mommenheimer Posaunenchor kann man ganz schön was erleben. Die beiden Bläser z.B. blasen während eines Kirchentags in der Fußgängerzone!";
      case "standard06": return "Bewegung und Musik - der Tanzkreis unserer Gemeinde bietet Interessierte die Gelegenheit beides auf angenehme Weise miteinander zu verbinden.";
      case "standard07": return "Unser Posaunenchor spielt ein sehr breitgefächertes Repertoir: von swingenden Stücken aus dem Süden der Vereinigten Staaten, traditionelle Choräle oder zeitgenössischer Brass - für Zuhörer und Bläser ist immer etwas dabei.";
      case "standard08": return "Gemeinde und Familie sind vielerorts unvereinbar. Die evangel. Kirchengemeinde Mommenheim sich bewusst um Angebote für junge Familien: Kindergottesdienst parallel zum Hauptgottesdienst, Familienfreizeiten im Sommer, Angebote für Kinder bei den Gemeindefesten.";
      case "standard09": return "Menschen unserer Gemeinde: Günther Kling ist seit vielen Jahren im Kirchenvorstand und Posaunenchor aktiv.";
      case "standard10": return "Mit dem Mommenheimer Posaunenchor kann man ganz schön was erleben. Hier sieht man einige Bläser bei einer Paddeltour auf der Lahn.";
      case "karfreitag": return "Albrecht Altdorfer (1515-1516):<br>Kreuzigungsszene -<br>Christus am Kreuz mit Maria und Johannes.";
      case "ostern" : return "Der Herr ist auferstanden! Er ist wahrhaftig auf erstanden!<br><br>Wir wünschen Ihnen ein gesegnetes Osterfest und eine frohe Osterwoche!";
      case "pfingsten" : return "Wir wünschen Ihnen ein gesegnetes Pfingstfest und frohe Feiertage!";
      case "adventskalender": return "Adventskalender 2005";
      case "jahreswechsel": return "Wir wünschen Ihnen ein gesegntes Jahr 2006!";
      default: return "";
   }
}

function getKeyvisualId() {
	/* KeyvisualTermine setzen */
	var keyvisualTermine = new Array();
   keyvisualTermine[0] = new KeyvisualTermin( "14.04.2006", "15.04.2006", "karfreitag");
   keyvisualTermine[1] = new KeyvisualTermin( "16.04.2006", "24.04.2006", "ostern");
   keyvisualTermine[2] = new KeyvisualTermin( "04.06.2006", "08.06.2006", "pfingsten");
//   keyvisualTermine[3] = new KeyvisualTermin( "27.11.2005", "30.12.2005", "adventskalender");
//   keyvisualTermine[4] = new KeyvisualTermin( "31.12.2005", "01.01.2006", "jahreswechsel");

	/* Prüfen, ob heute ein KeyvisualTermin ist */
   var heute = new Date();
   var heuteTime = heute.getTime();
   var i = 0;
   var abbruch = false;
   while (!abbruch && (i < keyvisualTermine.length)) {
   	// Prüfen, ob heute in einem KeyvisualTermin liegt
   	if ((keyvisualTermine[i].Von < heuteTime) && (heuteTime < keyvisualTermine[i].Bis)) {
      	abbruch = true;
      } else {
	      i++;
      }
   }
	if (abbruch) {
   	return keyvisualTermine[i].Id;
   } else {
   	return "standard"+getStandardKeyvisualId();
   }
}

function getStandardKeyvisualId() {
	var heute = new Date();
   alertDebug("getStandardKeyvisualId::heute = " + heute.toString());
	var heuteDate = heute.getDate();
   alertDebug("getStandardKeyvisualId::heuteDate = " + heuteDate);
	var heuteMonth = heute.getMonth();
   alertDebug("getStandardKeyvisualId::heuteMonth = " + heuteMonth);
	var summe = heuteDate + heuteMonth;
   alertDebug("getStandardKeyvisualId::summe = " + summe);
	var keyvisualId = summe % anzFreieKeyvisuals;
   alertDebug("getStandardKeyvisualId::keyvisualId = " + keyvisualId);
   if (keyvisualId < 10) {
   	return "0" + keyvisualId;
   } else {
   	return keyvisualId;
   }
}

function KeyvisualTermin( Von, Bis, Id) {
   alertDebug("KeyvisualTermin::Id = " + Id );
	// Auswerten des Datums Von
	var VonTag = parseInt(Von.substring(0,2));
	var VonMonat = parseInt(Von.substring(3,5)) - 1;
	var VonJahr = parseInt(Von.substring(6,10));
   alertDebug("KeyvisualTermin::VonDate = " + VonJahr + " : " + VonMonat + " : " + VonTag );
	var VonDate = new Date(VonJahr, VonMonat, VonTag, 0, 0, 0, 0 );
	this.Von = VonDate.getTime();
	// Auswerten des Datums Bis
	var BisTag = parseInt(Bis.substring(0,2));
	var BisMonat = parseInt(Bis.substring(3,5)) - 1;
	var BisJahr = parseInt(Bis.substring(6,10));
   alertDebug("KeyvisualTermin::BisDate = " + BisJahr + " : " + BisMonat + " : " + BisTag );
	var BisDate = new Date(BisJahr, BisMonat, BisTag, 0, 0, 0, 0 );
	this.Bis = BisDate.getTime();
	this.Id = Id;
}

function getKeyvisual() {
	var Id = getKeyvisualId();
   var TextAlt = ""; //getKeyvisualText(Id);
   var TextOverlib = "'" + getKeyvisualText(Id) + "'";
   alertDebug(TextAlt);
   alertDebug(TextOverlib);
//   var Link = '<img src="http://www.kirche-mommenheim.de/fileadmin/user_upload/keyvisuals/' + Id + '.gif" width="200" height="200" border="0" alt="' + TextAlt + '" title="' + TextAlt + '">';
	var Teil1 = '<img src="http://www.kirche-mommenheim.de/fileadmin/user_upload/keyvisuals/';
   var Teil2 = '.gif" width="200" height="200" border="0" alt="';
   var Teil3 = '" onmouseover="return overlib(';
   var Teil4 = ', STICKY, MOUSEOFF);" onmouseout="return nd();">'
   var Link = Teil1 + Id + Teil2 + TextAlt + Teil3 + TextOverlib + Teil4;
   document.write(Link);
}

function alertDebug (message) {
	if (debugKeyvisuals) {
   	alert(message);
   }
}