$(document).ready(function() {
						   
	/* .:TODO:.
	- Methode und Profil Button hover class für alte Browser (div:hover im CSS)
	/*
	
	/* Startseite: Methode und Profil */
	$('.go').click(function() {
		var url = $('a', this).attr('href');

		window.location = url;
	});
	
	
	/* Toggleval on all inputs with value set (hides value on click) */
	$("input[type=text]").toggleVal();

	
	
	/**
	 * META FORMS: Newsletter <-> Suche 
	 * .:TODO:. clean-up;
	**/ 
	$("#meta a[rel=search]").hover( // Search-Link is hovered
		function () {
			$("#newsletter_form").hide();
			$("#search_form").show();
			//$("#search_form input#search").css("color", "#fe9e07");
			//$("#search_form input#search").animate({ color: "#8F8F90" }, 2000);			
		},
		function () {			
		}
	);
	$("#meta").hover(
		function () {
		},
		function () {
			$("#search_form").hide();
			$("#newsletter_form").show();
			//$("#newsletter_form input#email").css("color", "#fe9e07");
			//$("#newsletter_form input#email").animate({ color: "#8F8F90" }, 2000);					
		}
	);	
	
	
	
	/**
	 * SOCIAL FLYOUTS
	**/
	$(".flyout-content").hide(); // Hide all flyout-content on startup
	
	
	// Hover social link: fly-out the related flyout-content
	$("#social a.flyout").mouseenter(function() {
		// If a.flyout is not already active
		if (!($("#social a.flyout").hasClass("active"))) {
			var rel = $(this).attr("rel");		
			$("#" + rel).css("width", 0).show().animate({ width : "268px" }, 350); // Set width to 0, show (0 widted) div and animate to 268px
			$(this).addClass("active");
		}
	});

	$("#social a.flyout").click(function(e) {
		e.preventDefault();
	});


	// Close button: fly-in the flyout-content 
	$('#social .close').click(function(e) {
		e.preventDefault();
		$('.flyout-content').animate({ 
			width: 'toggle'
		}, 350, function() {
			$(".flyout").removeClass("active"); // a.flyout class löschen 
		});		
	});	
	


	/**
	 * CYCLE PLUGIN
	 * Wrap all .cycle elements into a .cycle-container and activate the cycle plugin
	 * .:TODO:. Only works with consecutive .cycle elements. Otherwise, multiple cycles are instantiated
	**/	
	if(jQuery().cycle) {
		$('.cycle').wrapAll('<div class="cycle-container">');
		$('.cycle-container').cycle({
			fx: 	'scrollUp',
			pause: 	1
		});		
	}
	
	
	/**
	 * Truncate Text
	**/
	$('.shorten p:gt(0)').hide();
	$('.shorten .more').click(function() {
		$('.shorten p').show();
		$(this).hide();
		return false;
	}); 
	
	
	/* Last Child Sitemap */
	$('#sitemap .level_1:last-child').addClass('meta');
	
	
	/**
	 * Text Trim Function: "Weiter lesen"
	**/
	$('.trim-this').hide();
	$('.trim').append('<a href="#" class="trim-show">&raquo; Weiter lesen</a>');
	$('.trim-show').click(function() {
		$(this).parents('.trim').next('.trim-this').show();
		$(this).hide();
		return false;
	});



	/**
	 * Newsletter register
	**/
	var newsletterPopdown = $('#newsletter_dropdown');
	newsletterPopdown.hide();
	
	$("#submit").click(function() {
		newsletterPopdown.show();
		return false;
	});

	$("#so-mail-submit").click(function(e) {
		$('#social #newsletter_dropdown').show();
		e.preventDefault();
	});


	$("#social_submit_newsletter_ext, #social_newsletter_dropdown_close").click(function() {
		//console.log("OK");
		
		var newsletterMail = $("input#so-mail-input").val();
		var newsletterName = $("input#social_name").val();
		var newsletterOrt = $("select#social_ort").val();
		//if (newsletterName == "") { newsletterName = ""; }
		//if (newsletterOrt == "") { newsletterOrt = ""; }
		var dataString = 'name='+ newsletterName + '&email=' + newsletterMail + '&ort=' + newsletterOrt + '&newsletter_signup=true';
		//alert (dataString);return false;

		$.ajax({
			type: "POST",
			url: "templates/inc_newsletter_logic.php",
			data: dataString,
			success: function() {
				//alert("OK"); return false;
				$('#social #newsletter_dropdown').fadeOut(1000);
				$('input#so-mail-input').val("Vielen Dank!");
			}
		});

		return false;
	});


	$("#submit_newsletter_ext, #newsletter_dropdown_close").click(function() {
		//console.log("OK");
		var newsletterMail = $("input#email").val();
		var newsletterName = $("input#name").val();
		var newsletterOrt = $("select#ort").val();
		//if (newsletterName == "") { newsletterName = ""; }
		//if (newsletterOrt == "") { newsletterOrt = ""; }
		var dataString = 'name='+ newsletterName + '&email=' + newsletterMail + '&ort=' + newsletterOrt + '&newsletter_signup=true';
		//alert (dataString);return false;

		$.ajax({
			type: "POST",
			url: "templates/inc_newsletter_logic.php",
			data: dataString,
			success: function() {
				//alert("OK"); return false;
				newsletterPopdown.fadeOut(1000);
				$('#email').val("Vielen Dank!");
			}
		});

		return false;
	});
	

	/**
	 * Sitemap: Subnav Workaround
	**/
	$('#sitemap .meta li:eq(1)').addClass("sub");
	$('#sitemap .meta li:eq(2)').addClass("sub");
	$('#sitemap .meta li:eq(3)').addClass("sub");
	$('#sitemap .meta li:eq(4)').addClass("sub");
	$('#sitemap .meta li:eq(5)').addClass("sub");
	$('#sitemap .meta li:eq(7)').addClass("sub");
	$('#sitemap .meta li:eq(8)').addClass("sub");
	$('#sitemap .meta li:eq(9)').addClass("subsub");
	$('#sitemap .meta li:eq(10)').addClass("subsub");
	$('#sitemap .meta li:eq(11)').addClass("subsub");
	$('#sitemap .meta li:eq(12)').addClass("subsub");
	$('#sitemap .meta li:eq(13)').addClass("sub");
	$('#sitemap .meta li:eq(14)').addClass("sub");
	$('#sitemap .meta li:eq(15)').addClass("sub");
	$('#sitemap .meta li:eq(16)').addClass("sub");
	
	$('#sitemap .meta li:eq(17)').addClass("sub");
	$('#sitemap .meta li:eq(18)').addClass("sub");

	$('#sitemap .meta li:eq(20)').addClass("sub");
	$('#sitemap .meta li:eq(21)').addClass("sub");

	
	$('#sitemap .meta li:eq(24)').addClass("sub");
	$('#sitemap .meta li:eq(25)').addClass("sub");
	$('#sitemap .meta li:eq(26)').addClass("sub");

	/**
	 * Share by Mail
	**/
	$('#open_sharebymail').click(function() {
		$('#sharebymail').show();
		return false;
	});
										  
	$("#share_this").click(function() {
		//console.log("OK");
		var shareMail = $("input#share_email").val();
		var shareName = $("input#share_name").val();
		var shareURL = $(location).attr('href');
		var dataString = 'share_name='+ shareName + '&share_email=' + shareMail + '&share_url=' + shareURL + '&share_this=true';
		//alert (dataString);return false;

		$.ajax({
			type: "POST",
			url: "templates/inc_sharebymail.php",
			data: dataString,
			success: function() {
				//alert("OK"); return false;
				//newsletterPopdown.fadeOut(1000);
				//$('#email').val("Vielen Dank!");
				$('#sharebymail').html("Ihre Empfehlung wurde gesendet.");
				$('#sharebymail').fadeOut(3000);
			}
		});

		return false;
	});





});
