$(document).ready(function(){
	// Hauptnavigation
	$("#hauptnavigation li").hover(function() {
		var hoverID = $(this).attr("id");
		$("#hauptnavigation a.hauptnavigationspunkt").addClass("nohover");
		$("#hauptnavigation #"+hoverID+" a.hauptnavigationspunkt").addClass("hover");
		$("#hauptnavigation #"+hoverID+" .subnav").show();
	},function() {
		var hoverID = $(this).attr("id");
		$("#hauptnavigation a.hauptnavigationspunkt").removeClass("nohover");
		$("#hauptnavigation #"+hoverID+" a.hauptnavigationspunkt").removeClass("hover");
		$("#hauptnavigation #"+hoverID+" .subnav").hide();
	});
	$("body#startseite #hauptnavigation .subnav.ersteEbene").last().addClass("letztesElement");

	// Seitenleistennavigation Aktiv Kennzeichnung
	$("#seitenleistennavigation a.aktiv").before('<div id="seitenleistennavigationAktivKennzeichnung"></div>');

	// Durchwechseln von li-Elementen
	$("ul.durchwechseln").cycle({
		fx: 'fade',
		timeout: 5000,
		speed: 2000
	});

	// Terminbeschreibung
	$("#termintabelle .beschreibung").hide();
	$("#termintabelle a.beschreibungLink").toggle(function() {
		var id = $(this).attr("href");
		$("#termintabelle "+id).toggle();
		var height = $("#inhalt").css("height");
		$("#inhaltsbereich").css({"height":height});
		//alert($("#inhalt").css("height"));
	}, function() {
		var id = $(this).attr("href");
		$("#termintabelle "+id).toggle();
		var height = $("#inhalt").css("height");
		$("#inhaltsbereich").css({"height":height});
		//alert($("#inhalt").css("height"));
	});
	var seite = document.location.toString();
	if(seite.match('#termin-')) { // the URL contains an anchor
	  var anker = '#' + seite.split('#')[1];
	  var id = anker.replace(/termin-/g, "beschreibung-");
	  $("#termintabelle "+id).show();
	}

	// Bildergalerie
	$("a.lightbox").lightBox({
		overlayBgColor: '#000',
		overlayOpacity: 0.6,
		imageLoading: '/lib.grafiken/lightbox/lightbox-ico-loading.gif',
		imageBtnClose: '/lib.grafiken/lightbox/lightbox-btn-close.gif',
		imageBtnPrev: '/lib.grafiken/lightbox/lightbox-btn-prev.gif',
		imageBtnNext: '/lib.grafiken/lightbox/lightbox-btn-next.gif',
		imageBlank: '/lib.grafiken/lightbox/lightbox-blank.gif',
		containerResizeSpeed: 350,
		txtImage: 'Foto',
		txtOf: 'von'
	});

	// Suche und Login
	$(".interaktion input[type=text]").add(".interaktion input[type=password]").add(".interaktion textarea").add(".interaktion select").each(function(i) {
		var feldText = $(this).attr("value");
		$(this).click(function() {
			if($(this).attr("value") == feldText) {
				$(this).attr("value","");
			}
			$(this).addClass("aktiv");
			$(this).addClass("eingabe");
		});
		$(this).blur(function() {
			if($(this).attr("value") == "") {
				$(this).attr("value",feldText);
				$(this).removeClass("eingabe");
			}
			$(this).removeClass("aktiv");
		});
	});

	// Ungerade Zeilen
	$("tr:nth-child(odd)").addClass("ungerade");

	// Externe Links
	$("a[href][rel*=external]").attr("target","_blank").addClass("extern");

	// png Fix
	$(document).pngFix();


});
