// (c) 2005 by suPer-And

// # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
// Dynamisches Veranstaltungen einblenden
// # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

var Veranstalt = new Array(
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	// Hier kommen die Veranstaltungen.
	//
	// zuerst das Verfallsdatum (=letzter Tag, an dem ES NOCH ANGEZEIGT WIRD) in der Form
	// <VerallsTag>,<VerfallsMonat>,<VerallsJahr-2000>,"<Text zum Termin>",
	//
	// Zeilenumbrüche mit <br>. Bis zum ersten <br> im Text (falls vorhanden) ist's Überschrift.
	// keine ungenutzten Platzhalter-Einträge verwenden! Alle Einträge durch Kommas trennen!
	// KEINE ANFÜHRUNGSZEICHEN (") !!! Nur Apostrophe (') nehmen.
	//
	// Beispiel-Code:
	// Bitte denken Sie an eine Reservierung. <a href='javascript: Popup(\"sonst_speisek_hecke.htm\",350,550,\"\",\"closeFirst\")\'>&#8801; Speisekarte</a>
	// Infos unter: <a href='http://www.weinhaus-stachel.de' target='_blank'>&#8801; weinhaus-stachel.de</a>
	//
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	03,03,12, "19.01. bis 03.03., immer Do bis Sa ab 18 Uhr: Heckenwirtschaft!<br>Bitte denken Sie ans Reservieren. <a href='javascript: Popup(\"sonst_speisek_hecke.htm\",350,550,\"\",\"closeFirst\")\'>&#8801; Speisekarte</a>",
	28,01,12, "28.01.12: Die jungen Wilden im Stachel Würzburg <br>Nähere Infos unter: <a href=\"javascript:WeiterleitenZu('http://weinhaus-stachel.de/index.php?content=news&to_info=0.17723400-1321530629')\">&#8801; weinhaus-stachel.de</a>",
	06,03,12, "4. bis 6. März: PROWEIN Düsseldorf<br>Besuchen Sie uns in Halle 4, Stand 41",
	01,04,12, "30. März - Kulinarische Jungweinprobe<br>Verkosten Sie mit uns die neusten Weine bei einem 5 Gänge-Menü. Kartenvorbestellung nötig (65 Euro all incl.).",
	08,05,12, "1. Mai - Frühlingserwachen 2012<br>Präsentation des neuen Jahrgangs. Live-Musik (Soul) Ausstellung: Kunst & Handwerk - Beginn: 11 Uhr mit Mittagessen in der Tenne.",
	05,07,12, "Die Weingießerei - hier kocht Stahl!<br>Raffinierte saisonale Küche unter freiem Himmel. ...hat 2012 Babypause!",
	20,07,12, "Sonntag, 1. Juli - Weinzeit im Stachel <br>Nähere Infos unter: <a href=\"javascript:WeiterleitenZu('http://www.weinhaus-stachel.de')\">&#8801; weinhaus-stachel.de</a>",
	27,11,12, "1 und 2. Dezember (1. Adventswochenende) - WEIHNACHTSMARKT: <br>Hutzelbrot & Apfelschnitz<br>Der besondere Weihnachtsmarkt am 1. Advent - Kunsthandwerker und Selbstvermarkter stellen auf dem Winzerhof aus. Beginn: 11 Uhr mit Mittagessen in der Tenne.",
	04,12,12, "7. Dezember - Weihnachtlicher Abend<br>Fränkische Ente und mehr. Beginn: 19:30 Uhr, Kartenvorbestellung nötig.",
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	// ab hier nix mehr ändern.
	// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	"Notieren Sie sich gleich jetzt Ihre wichtigsten Termine"
);


// öffnet Popup mit allen Terminen.
// v2 abgelaufene Termine grau schreiben.
function veranstaltungen() {
	var breite = 400;
	var hoehe  = 600;
	var heute = new Date();
	var heuteTag = heute.getDate();
	var heuteMonat = heute.getMonth()+1;
	var heuteJahr = heute.getFullYear()-2000;
	var ablaufTag;
	var ablaufMonat;
	var ablaufJahr;
	var Text;

	var titel = "Alle Veranstaltungen "+heute.getFullYear();
	var ausgabe = "<html><head><title>" +titel+ "</title><link rel='stylesheet' type='text/css' href='style.css'>";
	ausgabe += "<script src='script.js' type='text/javascript'></script>";
	ausgabe += "<script type='text/javascript'>function drucken() {if(document.all && navigator.appVersion.substring(22,23)==4) { ";
	ausgabe += "self.focus(); var OLECMDID_PRINT = 6; var OLECMDEXECOPT_DONTPROMPTUSER = 2; var OLECMDEXECOPT_PROMPTUSER = 1; ";
	ausgabe += "var WebBrowser = '<object id=\"WebBrowser1\" width=\"0\" height=\"0\" classid=\"CLSID:8856F961-340A-11D0-A96B-00C04FD705A2\"></object>'; ";
	ausgabe += "document.body.insertAdjacentHTML('beforeEnd',WebBrowser); WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);";
	ausgabe += "WebBrowser1.outerHTML = ''; } else { window.print(); }} </script></head>";
	ausgabe += "<body class='popupMitBlock'><table width='100%'><tr><td colspan='2' width='100%'>";

	for(var i=1; i<=Veranstalt.length/4; i++) {
		ablaufTag = Veranstalt[i*4-4];
		ablaufMonat = Veranstalt[i*4-3];
		ablaufJahr = Veranstalt[i*4-2];
		Text = Veranstalt[i*4-1];
										// Eintrag normal, wenn noch aktuell
		if(heuteJahr*600+heuteMonat*40+heuteTag <= ablaufJahr*600+ablaufMonat*40+ablaufTag) {		// etwas zaubern ;o)
			if(Text.indexOf("<br>") > -1) {
				Text = '<h2>' + Text.slice(0,Text.indexOf("<br>")) + '</h2>' + Text.slice(Text.indexOf("<br>")+4,Text.length);
			}
			ausgabe += Text;
			ausgabe += "<br><br>";
		} else {							// Eintrag grau, wenn schon abgelaufen
			if(Text.indexOf("<br>") > -1) {
				Text = '<h2><font color="bbbbbb">' + Text.slice(0,Text.indexOf("<br>")) + '</font></h2><font color="bbbbbb">' + Text.slice(Text.indexOf("<br>")+4,Text.length);
			} else {
				Text = '<font color="bbbbbb">' + Text;
			}
			ausgabe += Text;
			ausgabe += "<br><br></font>";
		}
	}
	ausgabe += "</td></tr><tr><td width='50%'><a href='javascript:drucken()'>&#8801; Inhalt drucken</a></td>";
	ausgabe += "<td width='50%'><div align='right'><a href='javascript:window.close()'>X Fenster schlie&szlig;en</a></div></td>";
	ausgabe += "</tr></table></body></html>";

	var xpos = Math.abs((screen.width-breite)/2);
	var ypos = Math.abs((screen.height-hoehe)/2);

	// Fenster vorher zumachen, falls schon offen (damit eine evtl. Änderung der Scrollbars übernommen wird
	try {
		Fenster.close();
	}
	catch (E) {; }

	Fenster = window.open('','Fenster','width='+breite+',height='+hoehe+',scrollbars=yes,resizable=no,status=no');
	Fenster.resizeTo(breite,hoehe);
	Fenster.document.write(ausgabe);
	Fenster.document.close()
	Fenster.moveTo(xpos,ypos);
	Fenster.focus();
}



// schreibt auf index-Seite die Termine
// v2 nur noch aktuelle anzeigen
function VeranstaltungsMarquee() {
	var Text;
	var ausgabe="";
	var heute = new Date();
	var heuteTag = heute.getDate();
	var heuteMonat = heute.getMonth()+1;
	var heuteJahr = heute.getFullYear()-2000;
	var ablaufTag;
	var ablaufMonat;
	var ablaufJahr;

	for(var i=1; i<=Veranstalt.length/4; i++) {
		ablaufTag = Veranstalt[i*4-4];
		ablaufMonat = Veranstalt[i*4-3];
		ablaufJahr = Veranstalt[i*4-2];
		Text = Veranstalt[i*4-1];
										// Eintrag nur nehmen, wenn noch nicht abgelaufen
		if(heuteJahr*600+heuteMonat*40+heuteTag <= ablaufJahr*600+ablaufMonat*40+ablaufTag) {		// etwas zaubern ;o)
			if(Text.indexOf("<br>") > -1) {
				Text=' ' + Text.slice(0,Text.indexOf("<br>")) + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
			}
			ausgabe += Text;
		}
	}
	document.write('<marquee scrollamount="2" scrolldelay="20">');
	document.write(ausgabe);
	document.write('</marquee>');
}




// schreibt den neusten Termin auf die willk-Seite bei Aktuelles
function aktuellsterTermin() {
	var Text;
	var heute = new Date();
	var heuteTag = heute.getDate();
	var heuteMonat = heute.getMonth()+1;
	var heuteJahr = heute.getFullYear()-2000;
	var ablaufTag = 0;
	var ablaufMonat = 0;
	var ablaufJahr = 0;

	var i=0;
	if (Veranstalt.length/4 > 0) {		// sind überhaupt Einträge da?
		while (heuteJahr*600+heuteMonat*40+heuteTag > ablaufJahr*600+ablaufMonat*40+ablaufTag && i <= Veranstalt.length/4) {

			i += 1;		 // und nächsten Eintrag
			ablaufTag = Veranstalt[i*4-4];
			ablaufMonat = Veranstalt[i*4-3];
			ablaufJahr = Veranstalt[i*4-2];
			Text = Veranstalt[i*4-1];
			
		}
	}

	if (Text) {
		document.write('<p class="einzug">&#9702; ');
		document.write(Text);
		document.write('</p>');
	}

	i += 1;		 // und nächsten Eintrag
	ablaufTag = Veranstalt[i*4-4];
	ablaufMonat = Veranstalt[i*4-3];
	ablaufJahr = Veranstalt[i*4-2];
	Text = Veranstalt[i*4-1];

	if (Text) {
		document.write('<p class="einzug">&#9702; ');
		document.write(Text);
		document.write('</p>');
	}

}
