
/* Programmtermine */

var termine = new Array(

  /*new Termin(jahr,monat,tag,datum,wochentag,stunde,minute,dauer(min),zeit,art,was,descr,intern,miae)*/
  	
	new Termin(2009,09,20,"20.10.09","Di",19,30,120,"19.30 Uhr s.t.","ho","Convente","AC/BC",true,false),
	new Termin(2009,09,21,"21.10.09","Mi",19,30,60,"19.30 Uhr s.t.","ho","Hissen der Fahne","",false,false),
	new Termin(2009,09,21,"21.10.09","Mi",20,30,180,"<br/>anschlie&szlig;end","io","Semesterantrunk im Forsthauskeller","mit neuem Wein und Zwiebelkuchen",false,true),
	new Termin(2009,09,23,"23.10.09","Fr",20,00,180,"20.00 Uhr c.t.","ho","Semesterantrittskneipe","",false,false),
	new Termin(2009,09,25,"25.10.09","So",18,30,60,"18.30 Uhr s.t.","ho","Semesterantrittsgottesdienst","in St. Bernhard<br/>(zusammen mit Nm!, Lt! und Z!)",false,false),
	new Termin(2009,09,28,"28.10.09","Mi",20,00,240,"20.00 Uhr c.t.","io","Karlsruhe bei Nacht","Tour durch die Karlsruher City",false,false),
	new Termin(2009,09,30,"30.10.09<br/>bis<br/>01.11.09","Fr<br/>-<br/>So",15,00,3180,"","io","Hüttenwochenende","auf dem Kirchnerhof in Österreich<br>zusammen mit den Münchner Schwarzwäldern",false,false),
    new Termin(2009,10,04,"04.11.09","Mi",19,30,30,"19:30 Uhr s.t.","ho","Burschenvortrag unseres Fuxen Jairo Inga","Thema: Peru",false,false),
	new Termin(2009,10,04,"04.11.09","Mi",20,00,120,"<br/>anschlie&szlig;end","io","Abendessen","mit Tobias Schürmann v/o Joshi und Jonas",false,true),
	new Termin(2009,10,11,"11.11.09","Mi",19,00,120,"19.00 Uhr c.t.","io","Spanferkelessen im Lauerturm zu Ettlingen","mit unserem AH Dieter Steinmetz",false,true),
	new Termin(2009,10,15,"15.11.09","So",11,00,120,"ab etwa 11 Uhr ","io","Schlossparklauf","mit Benedikt Steiger<br>(zwei 3er-Staffeln treten an)",false,false),
	new Termin(2009,10,17,"17.11.09","Di",19,00,90,"19.00 Uhr s.t.","o","Gedächtnisgottesdienst<br>des Karlsruher CV-Zirkels","in der Kapelle des St. Vincentinus- Krankenhauses",false,false),
	new Termin(2009,10,17,"17.11.09","Di",20,30,120,"<br/>anschlie&szlig;end","o","Fuxenessen","auf dem Schwarzwaldhaus",false,false),
	new Termin(2009,10,18,"18.11.09","Mi",20,00,120,"20.00 Uhr","io","Abendessen","mit Michael Cech v/o Standby",false,true),
	new Termin(2009,10,20,"20.11.09","Fr",20,00,120,"20.00 Uhr c.t.","ho","Ringkneipe der Katholischen Koorperationen aus Karlsruhe","auf dem Schwarzwaldhaus!!!",false,false),
    new Termin(2009,10,24,"24.11.09","Di",19,30,120,"19.30 Uhr s.t.","ho","Convente","AC/BC",true,false),
    new Termin(2009,10,25,"25.11.09","Mi",19,30,30,"19.30 Uhr s.t.","ho","Burschenvortrag unseres Fuxen Max Peters","Thema: World of Warcraft",false,false),
	new Termin(2009,10,25,"25.11.09","Mi",20,00,120,"<br/>anschlie&szlig;end","io","Abendessen","mit Tobias Lösch v/o Töle",false,true),
	new Termin(2009,11,02,"02.12.09","Mi",14,00,360,"14.00 Uhr s.t.","ho","Schwarzwaldclean","auf dem Verbindungshaus",false,false),
	new Termin(2009,11,02,"02.12.09","Mi",20,00,120,"<br/>anschlie&szlig;end","io","Unser Consenior kocht","Philipp Rüthers",false,true),
    new Termin(2009,11,05,"05.12.09","Sa",17,00,1260,"","","Nikolauskneipe","auf dem Schwarzwaldhaus<br><br>es ergehen gesonderte Einladungen<br>",false,false),
	new Termin(2009,11,09,"09.12.09","Mi",20,00,120,"20.00 Uhr c.t.","io","Pokerturnier","mit Tobias Schürmann v/o Joshi und Jonas",false,true),
	new Termin(2009,11,16,"16.12.09","Mi",20,00,120,"20.00 Uhr c.t.","io","Feuerzangenbowle","zusammen mit Laetitia<br>auf dem Schwarzwaldhaus",false,true),
	new Termin(2009,11,17,"17.12.09","Do",19,30,120,"19.30 Uhr s.t.","ho","Convente","AC/BC",true,false),
	new Termin(2009,11,18,"18.12.09","Fr",06,15,120,"06.15 Uhr s.t.","o","Frühschicht","auf dem Haus<br>e.v. K.D.St.V. Normannia",false,false),
	new Termin(2010,00,06,"06.01.10","Mi",20,00,120,"20.00 Uhr c.t.","io","Dartturnier","mit Mikl&oacute;s Kiszler v/o Buddy",false,true),
	new Termin(2010,00,12,"12.01.10","Di",19,30,120,"19.30 Uhr s.t.","ho","Convente","AC/WC",true,false),
    new Termin(2010,00,13,"13.01.10","Mi",20,00,120,"20.00 Uhr s.t.","o","Ist die Rezission beendet?","Eine aktuelle Bestandsaufnahme der Finanzmarktkrise und ihrer Folgen<br>Vortrag von AH Dipl.-Wirt.-Ing. Stephan Holland,<br>Leiter des Gesch&auml;ftsfeldes Financial Markets bei der Landesbank Bremen",false,true),
	new Termin(2010,00,15,"15.01.10<br/>bis<br/>17.01.10","Fr<br/>-<br/>So",14,00,3240,"","io","Fahrt nach Aachen","anl&auml;sslich des Winterfestes<br>e.v. KDStV Marchia Breslau zu Aachen",false,false),
    new Termin(2010,00,20,"20.01.10","Mi",19,30,30,"19:30 Uhr s.t.","ho","Burschenvortrag unseres Fuxen Jonas Br&uuml;gner","",false,false),
	new Termin(2010,00,20,"20.01.10","Mi",20,00,120,"<br/>anschlie&szlig;end","io","Abendessen","mit Jairo Inga",false,true),
	new Termin(2010,00,27,"27.01.10","Mi",20,00,120,"20.00 Uhr c.t.","io","Schwarzwald - Tischtennis - Turnier","mit Mikl&oacute;s Kiszler v/o Buddy",false,true),
	new Termin(2010,01,03,"03.02.10","Mi",19,30,30,"19:30 Uhr s.t.","ho","Burschenvortrag unseres Fuxen<br>Tobias Sch&uuml;rmann v/o Joshi","",false,false),
	new Termin(2010,01,03,"03.02.10","Mi",20,00,120,"<br/>anschlie&szlig;end","io","Abendessen","mit Marc Weber",false,true),
	new Termin(2010,01,06,"06.02.10","Sa",20,00,180,"20.00 Uhr c.t.","ho","Semesterabtrittskneipe","auf dem Schwarzwaldhaus",false,false),
	new Termin(2010,01,07,"07.02.10","So",18,30,120,"18.30 Uhr s.t.","ho","Semesterabtrittsgottesdienst","in St. Bernhard<br/>(zusammen mit Nm!, Lt! und Z!)",false,false),
	new Termin(2010,01,09,"09.02.10","Di",19,30,120,"19.30 Uhr s.t.","ho","Convente","AC/DC",true,false),
	new Termin(2010,01,10,"10.02.10","Mi",20,00,60,"20 Uhr s.t.","ho","Fahne einholen","",false,false),
	new Termin(2010,01,10,"10.02.10","Mi",21,00,240,"<br/>anschlie&szlig;end","io","Semesterabtrunk","im Forstkeller mit den Chargen",false,true)
);




/* Programmfunktionen */


var monate = new Array("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");

var heute = new Date();



function Termin(jahr,monat,tag,datum,wochentag,stunden,minuten,dauer,zeit,art,was,descr,intern,miae)
{
	this.jahr      = jahr;
	this.monat     = monat;
	this.tag       = tag;

	this.datum     = datum;
	this.wochentag = wochentag;
	
		this.stunden  = stunden;
		this.minuten  = minuten;
		this.dauer    = dauer;
		
	this.zeit      = zeit;
	this.art       = art;
	this.was       = was;
	this.descr     = descr;

	this.intern    = intern;
	this.miae      = miae;
}



function schProgramm()
{
	document.writeln('<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" BGCOLOR="#6ABC85"><TR><TD>');/*Šu§ere Tabelle mit grŸnem Hintergrund*/
	document.writeln('<TABLE WIDTH="100%" BORDER="0" CELLPADDING="3" CELLSPACING="1">');

	var aktJahr, aktMonat = -1, semester = -1;
	
	var one = false;
	
	var i = 0;
	
	while (i < termine.length)
	{
		var t = termine[i];
		
		one = true;
		
		if (aktMonat != t.monat)
		{
			aktMonat = t.monat;
			aktJahr  = t.jahr;
			
			if ((aktMonat >= 3) && (aktMonat <= 8) && (semester != 0))
			{
				document.writeln('<TR BGCOLOR="#ffff99"><TH COLSPAN="3"><H1>Sommersemester '+aktJahr+'</H1></TH></TR>');
				semester = 0;
			}
			else if (((aktMonat >= 9) || (aktMonat <= 2)) && (semester != 1))
			{
				document.writeln('<TR BGCOLOR="#ffff99"><TH COLSPAN="3"> <BR><H1>Wintersemester '+aktJahr+'/'+(aktJahr+1)+'</H1><BR> </TH></TR>');
				semester = 1;
			}
			
			document.writeln('<TR BGCOLOR="#eeeeee"><TH COLSPAN="3" ALIGN=LEFT><BIG>'+monate[aktMonat]+' '+aktJahr+'</BIG></TH></TR>');
		}

		document.write('<TR><TD ALIGN="center" VALIGN="top" BGCOLOR="#ffffff">'+t.datum+'</TD><TD ALIGN="center" VALIGN="top" BGCOLOR="#ffffff">'+t.wochentag+'</TD><TD WIDTH="100%" BGCOLOR="#ffffff">');
		
		var second = false;
		
		do
		{
			if (second) document.write("<BR>");

			var art = t.art;
		
			if (art) art = "(" + art + ")";
		
			if (t.zeit)
			{
				document.write(t.zeit+" "+art+"<BR>");
				art = "";
			}
		
			document.write("<B>"+t.was+"</B> "+art);
		
			if (t.intern) document.write(" (intern)");
		
			if (t.descr) document.write("<BR>"+t.descr);
			
			var aktTag = t.tag;
			
			i++;
			
			t = termine[i];
			
			second = true;
		}
		while(t && t.jahr==aktJahr && t.monat==aktMonat && t.tag==aktTag);
		
		document.writeln('</TD></TR>');
	}
	
	if (!one)
	{
		document.writeln('<TR><TD COLSPAN="3">Derzeit liegen keine Termine vor.</TD></TR>');
	}
	
	document.writeln('</TABLE>');
	document.writeln('</TD></TR></TABLE>');/*ENDE der Šu§eren Tabelle*/
}



function schMiAE()
{
	document.writeln('<TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" BGCOLOR="#6ABC85"><TR><TD>');/*Šu§ere Tabelle mit grŸnem Hintergrund*/
	document.writeln('<TABLE WIDTH="100%" BORDER="0" CELLPADDING="3" CELLSPACING="1">');
	document.writeln('<TR><TH BGCOLOR="#ffff99">Mittwoch</TH><TH BGCOLOR="#ffff99">Essen</TH></TR>');

	var aktJahr, aktMonat = -1;
	
	var one = false;
	
	for (var i=0; i < termine.length; i++)
	{
		var t = termine[i];
		
		if (!t.miae) continue;
		
		one = true;
		
		if (aktMonat != t.monat)
		{
			aktMonat = t.monat;
			aktJahr  = t.jahr;
			
			document.writeln('<TR BGCOLOR="#eeeeee"><TD COLSPAN="2" ALIGN=LEFT>'+monate[aktMonat]+' '+aktJahr+'</TD></TR>');
		}

		document.write('<TR><TD ALIGN="center" VALIGN="top" BGCOLOR="#ffffff">'+t.datum+'</TD><TD WIDTH="100%" BGCOLOR="#ffffff">');
		
		document.write("<B>"+t.was+"</B><BR>"+t.descr);
		
		document.writeln('</TD></TR>');
	}
	
	if (!one)
	{
		document.writeln('<TR><TD COLSPAN="2">Derzeit liegen keine Termine vor.</TD></TR>');
	}
	
	document.writeln('</TABLE>');
	document.writeln('</TD></TR></TABLE>');/*ENDE der Šu§eren Tabelle*/
}





    //--------------------------------------------------------------------------------------------
    /* To add other Properties, refer to the Outlook Object Model */
	function appt( Subject, Body, Location, Start, ReminderMinutesBeforeStart )
	{
	  this.Subject = Subject;
	  this.Body = Body;
	  this.Location  = Location;
	  this.Start  = Start;
	  this.ReminderMinutesBeforeStart = ReminderMinutesBeforeStart;
	}
    //--------------------------------------------------------------------------------------------

	
function getkalender()
{
	
 
	/* ActiveX aktivieren */

	
	try {
		/* Create the Outlook Object and Appointment Item */
		objoutl = new ActiveXObject( "Outlook.Application" );
	} catch (e) {
		document.writeln('<P class="error" ><B><U>Achtung: ActiveX-Einstellungen bitte (wie unten beschrieben) &auml;ndern!</U><br>Diese Funktion ist nur im MS Internet Explorer verf&uuml;gbar!<br>(Unter Umst&auml;nden ist auf Ihrem Rechner kein Outlook installiert)<br>Bei Problemen kontaktieren Sie bitte den <a href="mailto:webmaster@kdstv-schwarzwald.de">Webmaster</a>.</B></P>');
	}

	var i = 0;
			
		while (i < termine.length)
		{
			var t = termine[i];
			/* Set our values to be inserted into the Appointment */
			
			/* Define Outlook constant for Appointment Item */
			var olAppointmentItem = 1;
			/* Create an Appointment Item */
			var appt = objoutl.CreateItem(olAppointmentItem);
					
			
			var olNonMeeting = 0;
			/* Transfer the data */
			try {
			appt.Subject = t.was + " ("+ t.art+")";
			appt.Body = t.descr ;
			appt.Location  = "";
			if (t.stunden < 12) {
				appt.Start = t.jahr+"-"+(t.monat+1)+"-"+t.tag+" "+t.stunden+":"+t.minuten+" AM";
			}else{
				appt.Start = t.jahr+"-"+(t.monat+1)+"-"+t.tag+" "+(t.stunden-12)+":"+t.minuten+" PM";
			}
			appt.Duration = t.dauer ; // <------
			appt.ReminderSet = true;
			appt.AllDayEvent = false;
			appt.MeetingStatus = olNonMeeting;
			appt.ReminderMinutesBeforeStart = "1500";
			 
			/* Display the data */
			//appt.Display();
			/* If you want to save instead of viewing it change to appt.Save();*/
			}
			finally {
			    appt.Save();
			}
			
			i++;
			
		}
	
		document.writeln('<P class="albumtd" ><B>&Uuml;bertragung erfolgreich!<br>Alle Termine sind nun in Ihrem Outlookkalender eingetragen.<br>Bitte &uuml;berpr&uuml;fen Sie das, indem Sie einen Blick in Ihren Outlookkalender werfen!<br><U>Es ist empfehlenswert, die vorgenommenen &Auml;nderungen an den ActiveX-Einstellungen nun wieder rückgängig zu machen!</U><br>Bei Problemen kontaktieren Sie bitte den <a href="mailto:webmaster@kdstv-schwarzwald.de">Webmaster</a>.</B></P>');

	
	
	/* Tell User to review the information */
	// WScript.Echo("Please Review the following Appointment Information");
	
}


