$(document).ready(function() {
	
	$('table tr:even').addClass('even');
	
	$('div#kontaktformular p.name input, div#kontaktformular p.telefon input, div#kontaktformular p.email input, div#kontaktformular p.mitteilung textarea').addClass('inactive');
	
	// Belegt die leeren Input-Felder mit Standardwerten
	$('div#kontaktformular p.name input').focus(function () {
		if($(this).val() == 'Name') {
			$(this).val('');
		}
		$(this).addClass('active');
	}).blur(function () {
		if ($(this).val() == '') {
			$(this).val('Name');
			$(this).removeClass('active');
		}
	});

	$('div#kontaktformular p.telefon input').focus(function () {
		if($(this).val() == 'Telefon') {
			$(this).val('');
		}
		$(this).addClass('active');
	}).blur(function () {
		if ($(this).val() == '') {
			$(this).val('Telefon');
			$(this).removeClass('active');
		}
	});

	$('div#kontaktformular p.email input').focus(function () {
		if($(this).val() == 'E-Mail') {
			$(this).val('');
		}
		$(this).addClass('active');
	}).blur(function () {
		if ($(this).val() == '') {
			$(this).val('E-Mail');
			$(this).removeClass('active');
		}
	});

	$('div#kontaktformular p.mitteilung textarea').focus(function () {
		if($(this).val() == 'Mitteilung') {
			$(this).val('');
		}
		$(this).addClass('active');
	}).blur(function () {
		if ($(this).val() == '') {
			$(this).val('Mitteilung');
			$(this).removeClass('active');
		}
	});

	// Falls die Felder andere Werte als die Standardwerte enthalten,
	// wird die Schriftfarbe dunkler gesetzt
	if($('div#kontaktformular p.name input').val() != 'Name') {
		$('div#kontaktformular p.name input').addClass('active');
	}
	
	if($('div#kontaktformular p.telefon input').val() != 'Telefon') {
		$('div#kontaktformular p.telefon input').addClass('active');
	}
	
	if($('div#kontaktformular p.email input').val() != 'E-Mail') {
		$('div#kontaktformular p.email input').addClass('active');
	}
	
	if($('div#kontaktformular p.mitteilung textarea').val() != 'Mitteilung') {
		$('div#kontaktformular p.mitteilung textarea').addClass('active');
	}

	// Feldwerte vor dem Absenden zurücksetzen, damit serverseitig richtig validiert werden kann
	// (Workaround)
	$('div#kontaktformular form').submit(function() {
		if($('div#kontaktformular p.name input').val() == 'Name') {
			$('div#kontaktformular p.name input').val('');
		}
		if($('div#kontaktformular p.telefon input').val() == 'Telefon') {
			$('div#kontaktformular p.telefon input').val('');
		}
		if($('div#kontaktformular p.email input').val() == 'E-Mail') {
			$('div#kontaktformular p.email input').val('');
		}
		if($('div#kontaktformular p.mitteilung textarea').val() == 'Mitteilung') {
			$('div#kontaktformular p.mitteilung textarea').val('');
		}
		// Formular absenden
		return true;
	});

	$('span.error').hover(
		function () {
			var zIndex = $(this).css('z-index');
			$(this).css('z-index', parseInt(zIndex) + 10);
			$(this).parent().css('z-index', '20'); // für IE7
			$(this).children('span').fadeIn(200);
		},
		function () {
			$(this).children('span').fadeOut(200, function() {
				var zIndex = $(this).css('z-index');
				$(this).parent().css('z-index', parseInt(zIndex) - 10);
				$(this).parent().parent().css('z-index', '10'); // für IE7
			});
		}
	);
});


var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-24469666-1']);
_gaq.push(['_gat._anonymizeIp']);
_gaq.push(['_trackPageview']);

(function() {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
