// document.observe("dom:loaded", function() {
// 	// Accordion
// 	// var topAccordion = new accordion('maincontent', {
// 	// 	classNames: {
// 	// 	        toggle : 'h3',
// 	// 	        toggleActive : 'active',
// 	// 	        content : '.feedback'
// 	// 	    },
// 	// 	direction : 'horizontal'
// 	// });
// 	
// 	// E-Mail
// 	var el = $('email');
// 	if (!($(el) == undefined)) {
// 		default_value = el.value;
// 		el.observe('focus', check_default_value);
// 		el.observe('blur', check_default_value);
// 	}
// })
// 
// function check_default_value(event) {
// 	var element = event.element();
// 	if ((element.value == default_value)) {
// 		element.value = "";
// 	} else if (element.value == "") {
// 		element.value = default_value;
// 	}
// }

jQuery(document).ready(function($) {
	
	$('body').addClass('js');
	
	// Kontaktanfrage AJAX (Fancybox)
	if (jQuery.fancybox) {
	jQuery("a#inquiry").fancybox({
		'type': 'ajax',
		'overlayColor': '#fff',
		'overlayOpacity': 0.6,
		'hideOnOverlayClick': false,
		'speedIn': 500,
		'speedOut': 500,
		'changeSpeed': 500,
		'onComplete': function() { 
			documentTitle = document.title;
			document.title = $('#fancybox-content').find('h1').first().text() + documentTitle.slice(documentTitle.indexOf("Yoga und Reisen")-3, documentTitle.length);
		},
		'onClosed': function() {
			document.title = documentTitle;
		}
	});
	
	// Bildergalerie gross (Fancybox)
	jQuery(".images a").fancybox({
		'overlayColor': '#fff',
		'overlayOpacity': 0.6,
		'speedIn': 500,
		'speedOut': 500,
		'changeSpeed': 300,
		'changeFade': 'medium',
		'titleShow': true,
		'titlePosition': 'inside'
	})
	
	
	// Newsletter-Anmeldung
	jQuery("a#subscribe-newsletter").fancybox({
		'type': 'ajax',
		'overlayColor': '#fff',
		'overlayOpacity': 0.6,
		'hideOnOverlayClick': false,
		'speedIn': 500,
		'speedOut': 500,
		'changeSpeed': 500,
		'onComplete': function() {
			documentTitle = document.title;
			if (documentTitle.indexOf("Yoga und Reisen") > 0) {
				var secondPart = documentTitle.slice(documentTitle.indexOf("Yoga und Reisen")-3, documentTitle.length)
			} else {
				var secondPart = " - " + documentTitle.slice(documentTitle.indexOf("Yoga und Reisen"), documentTitle.length)
			}
			document.title = $('#fancybox-content').find('h1').first().text() + secondPart;
		},
		'onClosed': function() {
			document.title = documentTitle;
		}
	})
	
	}
	
	function formatTitle(title, currentArray, currentIndex, currentOpts) {
	    return $('#main h2').first().text();
	}
	

	// Kleine integrierte Bildergalerie
	
	var gallery = $('#gallery');
	
	currentImage = 0;
	blocked = false;
	images = $('#gallery').find(".images a");
	if (images.length > 1) {
		gallery.append('<p id=\"gallery-large\"><a href=\"javascript:void(jQuery(\'.images a\').first().trigger(\'click\'))\" id="open-fancybox">Bildergalerie vergrößern</a></p><div id=\"gallery-neighbours\"><a href=\"#\" id=\"gallery-prev\" class=\"inactive\">voriges Bild</a> <a href=\"#\" id=\"gallery-next\">nächstes Bild</a></div>');
	}
	// easeIn = jQuery.easing.easeInCubic();
	// easeOut = jQuery.easing.easeInCubic();
	changeSpeed = 1200;
	
	$('#gallery-next').click(function() {
		if (blocked != true) {
			blocked = true;
			if (currentImage+1 < images.length) {
				currentImage++;
				$(images).eq(currentImage-1).fadeOut(changeSpeed/2/*, easeIn*/, function() {
					$(images).eq(currentImage).fadeIn(changeSpeed/2/*, easeOut*/);
					$('#gallery-prev').removeClass('inactive');
				});
				// letztes Bild? dann "next" deaktivieren
				if (currentImage+1 == images.length) {
					$(this).addClass('inactive');
				}
				$('#open-fancybox').attr('href', startFancyboxHref(currentImage));
			}	
			blocked = false;
		}
		return false;
	});
	
	$('#gallery-prev').click(function() {
		if (!blocked) {
			blocked = true;
			if (currentImage-1 >= 0) {
				currentImage--;
				$(images).eq(currentImage+1).fadeOut(changeSpeed/2/*, easeIn*/, function() {
					$(images).eq(currentImage).fadeIn(changeSpeed/2/*, easeOut*/);
					$('#gallery-next').removeClass('inactive');
				});
				// erstes Bild? dann "prev" deaktivieren
				if (currentImage == 0) {
					$(this).addClass('inactive');
				}
				$('#open-fancybox').attr('href', startFancyboxHref(currentImage));
			}	
			blocked = false;
		}
		return false;
	});
	
	function startFancyboxHref(index) {
		return "javascript:void(jQuery(\'.images a\').eq("+index+").trigger(\'click\'))";
	}	
	
});	
