
$(document).ready(init);

function init(){
	menu();
	openMenu();
	$('#loginbutton').click(function() {$('#loginformdiv').slideDown('fast').find('input.loginpassword').focus(), $('#loginbutton').hide()});
	$('#kontaktform').submit(function(e){e.preventDefault(); sendContactForm(this);});
	$('#newsletterform').submit(function(e){e.preventDefault(); sendNewsletterForm(this);});
	$('#mitgliedform').submit(function(e){e.preventDefault(); sendMemberForm(this);});
	$('#mitteilungform').submit(function(e){e.preventDefault(); sendMessageForm(this);});
	
	$('.mailform textarea').val('');
	
	if($('body#veranstaltung')){
		loadFlickr();
	}
	
	if($('body#impressionen')){
		loadFlickr();
	}

} 

function menu(){
	$('#menu ul li ul').css('display','none');
	$('#menu ul li').click(function(){
		$('#menu ul li ul').css('display','none');
		$(this).children('ul').css('display','block');
		$('#menu ul li').removeClass('active');
		$(this).addClass('active');
	});
	
	$('#menu li').mouseenter(function(){
			if($(this).prev('li').hasClass('active')){
				
			}else{
				$(this).addClass('bordertop');
			}
	});
	$('#menu li').mouseleave(function(){
		$(this).removeClass('bordertop');
	});	
	
	$('#menu li').mouseenter(function(){
			if($(this).next('li').hasClass('active')){
				
			}else{
				$(this).addClass('borderbottom');
			}
	});
	$('#menu li').mouseleave(function(){
		$(this).removeClass('borderbottom');
	});	
}

function openMenu(){
	var currentSite = window.location.pathname.replace(/.*\//,'');
	
	$('#menu ul a').each(function(){
			if($(this).attr('href') == currentSite){
				if($(this).parents('ul').attr('id') == 'toplevel'){
					$(this).parent('li').children('ul').css('display','block');
					$(this).parent('li').addClass('active');
				}else{
					$(this).parents('ul').css('display','block');
					$(this).parents('li').addClass('active');
					$(this).addClass('current');
				}
			}
			
	});
}

function sendContactForm(form){
	var formInfo = $(form).children(':input').serializeArray();
	$('.error').removeClass('error');
	
	$.post('kontaktform.php',formInfo,function(response){
			$(response).each(function(){
				if(this == 'mail_sent'){
					//$('#kontaktform').hide();
					$('.mailform').text('Kontaktanfrage wurde erfolgreich gesendet. Danke für ihr Interesse.');
				}else{
					$('#'+this).addClass('error');
					//$('#forminfo').addClass('error').text('Fehler: Alle Felder ausfüllen');
				}
			});
	},'json'); 
}

function sendNewsletterForm(form){
	var formInfo = $(form).children(':input').serializeArray();
	$('.error').removeClass('error');
	
	$.post('newsletterform.php',formInfo,function(response){
			$(response).each(function(){
				if(this == 'mail_sent'){
					//$('#kontaktform').hide();
					$('.mailform').text('Ihre Anfrage wurde erfolgreich gesendet. Danke für ihr Interesse.');
				}else{
					$('#'+this).addClass('error');
					//$('#forminfo').addClass('error').text('Fehler: Alle Felder ausfüllen');
				}
			});
	},'json'); 
}

function sendMemberForm(form){
	var formInfo = $(form).children(':input').serializeArray();
	$('.error').removeClass('error');
	
	$.post('mitgliedform.php',formInfo,function(response){
			$(response).each(function(){
				if(this == 'mail_sent'){
					//$('#kontaktform').hide();
					$('.mailform').text('Die Anfrage wurde erfolgreich gesendet. Danke für ihr Interesse.');
				}else{
					$('#'+this).addClass('error');
					//$('#forminfo').addClass('error').text('Fehler: Alle Felder ausfüllen');
				}
			});
	},'json'); 
}

function sendMessageForm(form){
	var formInfo = $(form).children(':input').serializeArray();
	$('.error').removeClass('error');
	
	$.post('mitteilungform.php',formInfo,function(response){
			$(response).each(function(){
				if(this == 'mail_sent'){
					//$('#kontaktform').hide();
					$('.mailform').text('Die Anfrage wurde erfolgreich gesendet. Danke für ihr Interesse.');
				}else{
					$('#'+this).addClass('error');
					//$('#forminfo').addClass('error').text('Fehler: Alle Felder ausfüllen');
				}
			});
	},'json'); 
}



function loadFlickr(){
	// get flickr id: http://idgettr.com
	// jquery flickr plugin: http://www.projectatomic.com/2008/04/05/jquery-flickr/
	var tags = new Array();
	var counter = 0;
	$('#maincontent p').each(function(){
			var text = $(this).text();
			if(text.match(/\[tag: (.*)\]/)){
				var tagText = text.match(/\[tag: (.*)\]/)[1];
				var marker = '<div class="imgcontainer" id="img'+counter+'"></div>';
				var replacement = '';
				try{replacement = text.replace(/\[tag: .*\]/,marker)}catch(e){replacement = $(this).text();}
				$(this).html(replacement);
				tags.push(tagText);
				counter++;
			}
	});
	
	for(var i=0;i<tags.length;i++){
		var imageSetDiv = $('<div class="imageSet"></div>');
		var br = $('<br class="clear"></br>');
		$(imageSetDiv).appendTo($('#img'+i));
		$(br).appendTo($('#img'+i));
		$('<span>Lade Bilder</span>').appendTo($(imageSetDiv));
		
		$(imageSetDiv).flickr({
			api_key: "b598573a2a6ab80b948804e411cc45e1",
			type: "search",
			user_id: "53575844@N04",
			tags: tags[i],
			tag_mode: "all",
			//size: "o",
			//per_page: 6,
			//page: page,
			callback: showImg
		});
	}
}

function showImg(set){
	$(set).parent().children('span').remove();
	$(set).find('a').lightBox({
	overlayBgColor: '#000',
	overlayOpacity: 0.7,
	containerBorderSize: 10,
	imageLoading: 'img/lightbox.loading.gif',
	imageBtnClose: 'img/lightbox.close.gif',
	imageBtnPrev: 'img/lightbox.prev.gif',
	imageBtnNext: 'img/lightbox.next.gif',
	imageBlank: 'img/lightbox.blank.gif',
	containerResizeSpeed: 300,
	txtImage: 'Bild',
	txtOf: 'von'
   });
}















