// Civetta actions

$(document).ready(function() {
	
	// Zeige Zusatzinfo, wenn aside-Box Inhalt hat.
	
	if ($("#asideBox:has(*)").length) {
  	 $('#asideBox').show();
 	}

	// Cache
    var zustand = $('#log a').attr('title');
	var elPath = $('#leftBox ul li a.WebYepMenuCurrentPath');
	var elColor = $('#color span:first-child');
	
	// Übernehme Farbwert, wenn color-Box Inhalt hat.
	
	if ($(elColor).length) {
	 var spanColor = $(elColor).css('background-color');
  	 $('#leftBox, #asideBox').css('background-color',spanColor);
 	}
	else {  // Wenn keine Farbe vorhanden, versuchen die Farbe aus Hauptmenüpunkt zu laden und zu übernehmen
	
		if ( ($(elPath).length) && (zustand == 'WebYep Anmeldung') ){
				$('#leftBox, #asideBox').css('background-color','#fff');
				var path = $(elPath).attr('onclick');
				var pathFind = path.match('"(.*)",');
				
				$("<div>").load(''+pathFind[1]+' #color span:first-child', function() {
				  $("#color").append($(this));
			
				  var spanColor = $('#color span:first-child').css('background-color');
				  
				  if (typeof spanColor != 'undefined') { // wenn eine Farbe festgelegt ist
					  $('#leftBox, #asideBox').css('background-color',spanColor); $(elColor).hide();
					  }
				  else { $('#leftBox, #asideBox').css('background-color','#fcf2ca'); } // sonst Standardfarbe
				 });
		 }
		
	}
	
	// Wenn Hintergund vorhanden, vergrößern
	
	if ($('#backgroundImg > img').length) {
		
		$(window).load(function() {
			$('#backgroundImg > img').fullBg();
		});
	}
	
	else { // Wenn kein Hintergund vorhanden, versuchen das Bild aus Hauptmenüpunkt zu laden und zu vergrößern

		if ( ($(elPath).length) && (zustand == 'WebYep Anmeldung') ){
				
				$('#backgroundImg').load(''+pathFind[1]+' #backgroundImg', function() {
				  $('#backgroundImg > img').fullBg();
				});
				
			  /*$("<div>").load(''+pathFind[1]+' #backgroundImg > img', function() {
				$("#backgroundImg").append($(this).html());
				$("#backgroundImg > img").fullBg();
			  });*/
		}
		
	}
	
	
	// Farbeditierung ein-/ausblenden
	
	if (zustand == 'Abmelden')  {
			$('#color').show();	
	}
	else { 
			$('#color').hide();
  		}
		
		
	// Kalender auf der Veranstaltungsseite
	// Blendet ältere Einträge aus und trägt Wochentag vor dem Datum ein	

	if (($('#event-list').length) && (zustand == 'WebYep Anmeldung')) {  // nur auf veranstaltungsseite ausführen
	
	// in US-Datum konvertieren und prüfen, ob es in der Vergangenheit liegt (returns true/false)	
	// z.B. DatumCheck('11.05.02')
	function DatumCheck (EuroDatum) {
	jetzt = new Date();
	Tag = EuroDatum.substr(0,2);
	Monat = EuroDatum.substr(3,2);
	Jahr = EuroDatum.substr(6,2);
	USDatum = Monat + "/" + Tag + "/20" + Jahr
	return (Date.parse(USDatum));
	}
	
	$('#event-list div.list-element span.datum2').each(function(){
		
		var content = $.trim($(this).html()).length; // ist Datum2 eingetragen?
		if(content == 0) { // falls nicht, nehme Datum1 und entferne Spiegelstrich
		   var kursdatum = $.trim($(this).siblings('span.datum1').html());
		   $(this).siblings('span.datumStrich').hide(); 
		   }
		else { var kursdatum = $.trim($(this).html()); }
		if (DatumCheck(kursdatum) < jetzt.getTime()) { $(this).parent().parent().hide(); }
		
		
		var kursstart = $.trim($(this).siblings('span.datum1').html());
			DatumCheck(kursstart);
		var t = new Date();  // new dateformat
			t.setFullYear(('20'+Jahr),Monat-1,Tag);
		var Tagesname = t.getDay();
		switch (Tagesname)
				{
				case 1: $(this).parent().siblings('span.tag').html('Mo');
				  break;
				case 2: $(this).parent().siblings('span.tag').html('Di');
				  break;
				case 3: $(this).parent().siblings('span.tag').html('Mi');
				  break;
				case 4: $(this).parent().siblings('span.tag').html('Do');
				  break;	
				case 5: $(this).parent().siblings('span.tag').html('Fr');
				  break;
				case 6: $(this).parent().siblings('span.tag').html('Sa');
				  break;
				case 0: $(this).parent().siblings('span.tag').html('So');
				  break;
				default: 
				}
		
		});
	}
	
});

