$(document).ready(function() { 
	/* ImageTeaser */
	var imgArray = $('div.imgTeaser img');
	var divArray = $('div.imgTeaser div');
	/* nur aufrufen wenn mehrere Bilder */
	if(imgArray[1]){
		/* alle elemente ausblenden und erstes zeigen */
		divArray.hide().filter(':first').show();
		imgArray.hide().filter(':first').show();
		
		var changeTeaser = function(newTeaser, duration) {
			/* alle images und text verstecken */
			imgArray.fadeOut(duration);
			divArray.fadeOut(duration);
			/* gewünschtes image mit text einblenden */
			$('div.imgTeaser img.' + newTeaser + ', div.imgTeaser div#' + newTeaser).fadeIn(duration);
			/* navigationspunkt aktiv setzen */
			$('div.imgTeaser ul a').removeClass('selected').filter(function(index){
				return $(this).attr("href") == '#' + newTeaser;
			}).addClass('selected');
		}
		/* bei klick ändern */
		var j = 0;
		$('div.imgTeaser ul a').click(function () {
			if(this.className != "selected"){
				changeTeaser(this.hash.replace('#',''), 400);
				j = 1;
			}
			return false;
		});
		/* rufe changeTeaser alle X sekunden auf */
		var i = 1;
		var callTeaserChange = function() {
			if(j != 1){
				if(divArray[0]){
					changeTeaser(divArray[i].id, 2500);
				}else {
					changeTeaser(imgArray[i].id, 2500);
				}
				
				i++;
				if(i == imgArray.length) i = 0;
				setTimeout(callTeaserChange,6000);
	       	}
		}
		/* rufe auf wenn alles geladen */
		$(window).load(function () {
			/* navi anzeigen und ersten tab highlighten */
			$('div.imgTeaser ul a').css('visibility','visible').filter(':first').addClass('selected');
			setTimeout(callTeaserChange,3500);

		});
	}


	/* Galerie initialisieren */
	$('#gallery-adv').show();
	$('#thumbs-adv').show();
	var onMouseOutOpacity = 0.5;
	$('#thumbs-adv ul.thumbs li').css('opacity', onMouseOutOpacity)
		.hover(
			function () {
				$(this).not('.selected').fadeTo('fast', 1.0);
			}, 
			function () {
				$(this).not('.selected').fadeTo('fast', onMouseOutOpacity);
			}
		);
	var galleryAdv = $('#gallery-adv').galleriffic('#thumbs-adv', {
		delay:                  2000,
		numThumbs:              5,
		preloadAhead:           -1,
		enableTopPager:         true,
		enableBottomPager:      false,
		imageContainerSel:      '#slideshow-adv',
		controlsContainerSel:   '#controls-adv',
		captionContainerSel:    '#caption-adv',
		loadingContainerSel:    '#loading-adv',
		renderSSControls:       false,
		renderNavControls:      true,
		playLinkText:           'Diashow starten',
		pauseLinkText:          'Diashow anhalten',
		prevLinkText:           '&lsaquo; vorheriges Foto',
		nextLinkText:           'nächstes Foto &rsaquo;',
		nextPageLinkText:       '&rsaquo;&rsaquo;',
		prevPageLinkText:       '&lsaquo;&lsaquo;',
		enableHistory:          false,
		autoStart:              false,
		onChange:               function(prevIndex, nextIndex) {
			$('#thumbs-adv ul.thumbs').children()
				.eq(prevIndex).fadeTo('fast', onMouseOutOpacity).end()
				.eq(nextIndex).fadeTo('fast', 1.0);
		}
	});

	
	/* popupzeug an klasse haengen */
	$('a.popupLink').click( function() {
		window.open($(this).attr('href'), 'fensta', "width=550, height=490, dependent=no, menubar=no, resizable=yes, scrollbars=yes, status=yes, toolbar=no");
		return false;
	});
	$('a.popupLink2').click( function() {
		window.open($(this).attr('href'), 'fensta', "width=720, height=650, dependent=no, menubar=no, resizable=yes, scrollbars=yes, status=yes, toolbar=no");
		return false;
	});
	$('a.closeLink').click( function() {
		window.location.href = $(this).attr('href');
		window.close();
		return false;
	});
});