
$(document).ready(function(){
	
	// Einblenden der Subnav, wenn kein li:hover + aktiv  setzen
	$("div#navigation ul li").hover(
		function () {
			$(this).children("a").addClass("selected");
			$(this).children("ul").addClass("subnavaktiv");
		},
		function () {
			$(this).children("a").removeClass("selected");
			$(this).children("ul").removeClass("subnavaktiv");
		}
	);
	
	// Markiert Pflichtfelder dynamisch
	$('input[name$="_r"], textarea[name$="_r"]').addClass("pflichtfeld");
	
	$("input.pflichtfeld, textarea.pflichtfeld").blur(function(){
		if($(this).val()!='') {
			 $('#'+this.name).removeClass('error');
		}
		else {
			$('#'+this.name).addClass('error');
		}
	});
	
	// Wechselt zur Erfolgsgeschichte bei Mitgabe der Nummer (#3)
	if ( $("#erfolgsgeschichten").length > 0) {
		var url =  String(window.location);
		var prefix = url.split("#");
		
		if (prefix[1]) {
			$("#team-1, #geschichte-1").hide();
			getStory(escape(prefix[1]));
		}
		else {
			getStory(1);
		}
	}
	
	// Versteckt Accordions (Branchen-Know-How)
	if ( $("dl.accordion").length > 0) {
		$("dl.accordion dd:gt(0)").hide();
	}
	
});




// Bildwechsel Startseite
function blaettern (direction) {
	var $alt = $('ul#motiv-home li.obersteebene');
	
	if (direction > 0) {
		if($alt.next().length)
			var $neu = $alt.next();
		else
			var $neu = $('ul#motiv-home li:first');
	}
	
	if (direction < 0) {
		if($alt.prev().length)
			var $neu = $alt.prev();
		else
			var $neu = $('ul#motiv-home li:last');
	}
	
	$alt.addClass('mittlereebene');
	$alt.removeClass('obersteebene');
	$neu.css({opacity: 0.0});
	$neu.addClass('obersteebene');
	
	$neu.animate({opacity: 1.0}, 1000, function() {
		$alt.removeClass('mittlereebene');
	});
	
}


// Inhalt Erfolgsgeschichten
var actid = 1;

function getStory (id) {
	if (id != actid) {
		// Blendet den bisherigen Inhalt aus und den neuen ein
		$("#team-" + actid).fadeOut("fast", function() {
			$("#team-" + id).fadeIn("fast");
		});
		$("#geschichte-" + actid).fadeOut("fast", function() {
			$("#geschichte-" + id).fadeIn("fast");
		});
		
		// Setzt den Link aktiv
		$("#link-" + actid).children("a").removeClass("aktiv")
		$("#link-" + id).children("a").addClass("aktiv");
		
		actid = id;
	}
}

function browseStory (dir) {
	var anzahl = $("#erfolgsteams li").length;
	var index = actid + dir;
	
	if (index < 1) { index = anzahl; }
	else if (index > anzahl) { index = 1; }
	
	getStory(index);
}


// Dynamischer Wechsel (Branchen Know-How)
var actcontent = 1;

function expandContent (obj) {
	if ( $(obj).attr("class") != "aktiv") {
		var item_alt = "dl.accordion dt a.aktiv";
		
		// Versteckt den bislang sichtbaren Inhalt
		$(item_alt).parent("dt").next("dd").slideUp("fast", function () {
			$(item_alt).removeClass("aktiv");
		});
		
		// Zeigt den neuen Inhalt
		$(obj).parent("dt").next("dd").slideDown("fast", function () {
			 $(obj).addClass("aktiv");
		});
	}
}


// Formularvalidierung
function checkform(obj) {
	var str='';
	valid = true;
	$.each(obj, function(key, value) { 
		if(value.name!='' && value.name && value.name.search('_r')!=-1 ) {
			if(value.value.length==0) {
				$('#'+value.name).addClass('error');
				valid=false;
			}
			else {
				$("input#"+value.name).removeClass('class', 'error');
			}
		}		
	});
	return valid;
}


