if(typeof jQuery != 'undefined') {
	$(function() {
		$('body').addClass('jsenabled');
		// img preload function
		$.fn.preload = function() {
	    this.each(function(){
	        $('<img />')[0].src = this;
	    });
    }
    // end img preload function
		$(window).load(function() {
			if(typeof imgPath != 'undefined') {
				$(imgPath).preload();
			}
		});
		$('#liste_termine .zeit > span span').remove();
		$('.nachricht .datum, #liste_termine .zeit > span').each(function() {
			$(this).html($(this).text().replace(/\./g,'<span>.</span>'));
		});
		$('.liste_musiker li:nth-child(4n+4),.liste_galerien li:nth-child(4n+4)','#inhalt').addClass('letztes');
		$('.liste_musiker li,.liste_galerien li','#inhalt').each(function(i) {
			var item = $(this);
			var img = item.find('img').attr('src');
			item.find('img').attr('src',imgPath[i]);
			item.children('a').hover(function() {
				$(this).find('img').attr('src',img);
			},
			function() {
				$(this).find('img').attr('src',imgPath[i]);
			});
			if(/Opera/.test(navigator.userAgent)) {
				item.children('a').css('background-image','url('+imgPath[i]+')').hover(
					function() {
						$(this).css('background-image','url('+img+')');
					},
					function() {
						$(this).css('background-image','url('+imgPath[i]+')');
					}
				).children('img').hide();
			}
		});
		// ende liste_musiker
		if($.support.cssFloat) { // CSS3PIE screws up if applied in IE
			$('.abschnitt img').wrap($('<span>', {'class': 'imgwrap'}));
		}
		// bildergalerie
		$('#inhalt .galerie .bilder').before(
			$('<div>', {'class': 'hauptbild'}).append(
				$('<div>', {'class': 'inhalt'})
			)
		);
		if(typeof imgs != 'undefined') {
			$.each(imgs,function(i) {
				$('#inhalt .hauptbild .inhalt').append(
					$('<span>', {'class': 'img'}).append(imgs[i])
				)
			});
		}
		$('#inhalt .hauptbild')
			.find('.img:first-child').addClass('aktiv').end()
			.next()
				.children()
					.click(
						function() {
							if(!$(this).hasClass('aktiv')) {
								$(this).addClass('aktiv').siblings('.aktiv').removeClass('aktiv');
								var i = $(this).index();
								var imgContainer = $(this).parent().prev().children('.inhalt'); // .hauptbild .inhalt
								var contHeight = imgContainer.children().eq(i).outerHeight();
								var speed = 400;
								imgContainer.animate({height: contHeight},speed).find('.aktiv').fadeOut(speed,function() {
										$(this).removeClass().parent().children().eq(i).fadeIn(speed,function() {
											$(this).addClass('aktiv');
										});
									}); // end fadeOut
							}
						}
					)
					.children('a')
						.click(function(e) {
							e.preventDefault();
						})
						.end()// end click
					.end() // end li
					.closest('ul')
						.children(':first-child')
							.addClass('aktiv')
						.end()
					.end()
				.end()
			.append(
				$('<a>', {'class': 'vorher'}).click(function() {
					var imgContainer = $(this).prev(); // .hauptbild .inhalt
					var activeImg = imgContainer.children('.aktiv');
					if(activeImg.length) {
						if(activeImg.is(':first-child')) {
							var contHeight = imgContainer.children(':last-child').outerHeight();
						}
						else {
							var contHeight = activeImg.prev().outerHeight();
						}
						var speed = 400;
						imgContainer.animate({height: contHeight},speed).children('.aktiv').fadeOut(speed,function() {
							if($(this).is(':first-child')) {
								$(this).removeClass().siblings(':last-child').fadeIn(speed,function() {
									$(this).addClass('aktiv');
								});
							}
							else {
								$(this).removeClass().prev().fadeIn(speed,function() {
									$(this).addClass('aktiv');
								});
							}
						});
						if($(this).parent().next().children('.aktiv').is(':first-child')) {
							$(this).parent().next().children('.aktiv').removeClass('aktiv').siblings(':last-child').addClass('aktiv');
						}
						else {
							$(this).parent().next().children('.aktiv').removeClass('aktiv').prev().addClass('aktiv');
						}
					}
				})
			)
			.append(
				$('<a>', {'class': 'nachher'}).click(function() {
					var imgContainer = $(this).prev().prev(); // .hauptbild .inhalt
					var activeImg = imgContainer.children('.aktiv');
					if(activeImg.length) {
						if(activeImg.is(':last-child')) {
							var contHeight = imgContainer.children(':first-child').outerHeight();
						}
						else {
							var contHeight = activeImg.next().outerHeight();
						}
						var speed = 400;
						imgContainer.animate({height: contHeight},speed).children('.aktiv').fadeOut(speed,function() {
							if($(this).is(':last-child')) {
								$(this).removeClass().siblings(':first-child').fadeIn(speed,function() {
									$(this).addClass('aktiv');
								});
							}
							else {
								$(this).removeClass().next().fadeIn(speed,function() {
									$(this).addClass('aktiv');
								});
							}
						});
						if($(this).parent().next().children('.aktiv').is(':last-child')) {
							$(this).parent().next().children('.aktiv').removeClass('aktiv').siblings(':first-child').addClass('aktiv');
						}
						else {
							$(this).parent().next().children('.aktiv').removeClass('aktiv').next().addClass('aktiv');
						}
					}
				})
			);
		$('#inhalt .mitglieder .logout').before(
			$('<a>', {
				'class': 'drucken',
				text: 'Dienstplan drucken'
			}).click(function() {
				window.print();
			})
		);
		// neue Funktionen vor diesem Kommentar einfügen
	});
}
