/**
 *	Galeriemenü ein- und ausschalten
 */
function toggleGalMenu() {
	if($('#galmenu').is(':visible')) {
		$('#galmenu').fadeOut('fast');
	} else {
		$('#galmenu').fadeIn('fast');
	}
}

/**
 *	Hobbytstory ein- und ausschalten
 */
function toggleHobbytStory() {
	if($('#hobbytstory').is(':visible')) {
		$('#hobbytstory').fadeOut('fast');
	} else {
		$('#hobbytstory').fadeIn('fast');
	}
}

/**
 *	Kontaktform ein- und ausschalten
 */
function toggleContactForm() {
	if($('#contactform').is(':visible')) {
		$('#contactform').fadeOut('fast');
	} else {
		$('#contactform').fadeIn('fast');
	}
}

/**
 *	Infobox zeigen
 *
 */
 function toggleInfobox() {
 	if($('#infobox').is(':visible')) {
		$('#infobox').fadeOut('fast');
	} else {
		$('#infobox').fadeIn('fast');
	}
 }


/**
 *	on load
 */
$(window).load(function() {

	/**
	 *	Slider initialisieren
	 */
	$('#slider').nivoSlider({
    effect: 'fade',
		pauseTime:6666,
		animSpeed:666,
		manualAdvance:true,
		directionNav: false,
		controlNavThumbs:true,
		controlNavThumbsSearch: '.jpg',
		controlNavThumbsReplace: '_thumb.jpg'
	});

	/**
	 *	Lightbox initialisieren
	 */
	$('a.lightbox').lightBox();

	/**
	 *	Rechtsklick unterbinden
	 */
	$(function() {
		$(this).bind("contextmenu", function(e) {
			e.preventDefault();
		});
	});

	/**
	 *	Tooltips initialisieren
	 */
	try {
		$('#galtitle').tipsy({
			fade: true,
			gravity: 'e',
		});
		$('#closebtn').tipsy({
			fade: true,
			gravity: 'w'
		});
		$('#infobutton').tipsy({
			fade: true,
			gravity: 'e'
		});
	} catch(e) {
		void(0);
	}

	/**
	 *	todo: scrollable thumbnails
	 */
	//$("#slider div.nivo-controlNav").appendTo("div.scrollableArea");
	//$("div.nivo-controlNav").smoothDivScroll({});
});


/**
 *	document ready
 */
$(document).ready(function(){
	try {
	console.log("ready");
		$("#contact").validate();
		$("#contactform").draggable();
		$("#infobox").draggable();
		$("#infobutton").bind("click", function() {
			toggleInfobox();
		});
		$("#infobox").bind("click", function() {
			toggleInfobox();
		});
	} catch(e) {
		void(0);
	}
});
