$(document).ready(function(){

	

	if($('div#searchfooter').length) {

		$('div#searchfooter').next().remove();

	}



	$('#mainnavigation li').hover(

		function () {

			//Submenü zeigen

			$('ul', this).show();

			$(this).addClass('hover');

		}, 

		function () {

			//Submenü verstecken

			$('ul', this).hide();

			$(this).removeClass('hover');			

		}

	);

	

	$('#mainnavigation ul li:nth-child(4), #mainnavigation ul li:nth-child(5), #mainnavigation ul li:nth-child(6), #mainnavigation ul li:nth-child(7), #mainnavigation ul li:nth-child(8), #mainnavigation ul li:nth-child(9)').addClass('background');

	$('div#footer input[type="text"], div#footer textarea').toggleVal();

    $('#slider').anythingSlider();

	

	/*$(window).scroll(function () {

		var inview = '#' + $(".column2 > div.element > h2:in-viewport:first").parent().attr('id'),

		$link = $('ul#subnavigation li ul a').filter('[hash=' + inview + ']');



		if ($link.length && !$link.is('.active')) {

			$('ul#subnavigation li ul a').removeClass('active');

			$link.addClass('active');

		}

	});*/

	

	$('ul#subnavigation li ul li a:eq(0)').addClass('first').addClass('active');

	$('ul#subnavigation li ul li a:eq(1)').addClass('second');

	$('ul#subnavigation li ul li a:eq(2)').addClass('third');

	$('ul#subnavigation li ul li a:eq(3)').addClass('fourth');

	$('ul#subnavigation li ul li a:eq(4)').addClass('fifth');

	$('ul#subnavigation li ul li a:eq(5)').addClass('sixth');

	$('ul#subnavigation li ul li a:eq(5)').addClass('seventh');

	$('ul#subnavigation li ul li a:eq(5)').addClass('eigth');

	

	$('ul#mainnavigation ul:last').addClass('last');

	



	if ($("ul#subnavigation").length) {

	

		$('div.element').each(function(i){

			$(this).attr('rel','element' + i);

		});

		

		var element0 = $('div[rel=element0]').position();

		var element1 = $('div[rel=element1]').position();

		var element2 = $('div[rel=element2]').position();

		var element3 = $('div[rel=element3]').position();

		var element4 = $('div[rel=element4]').position();

		var element5 = $('div[rel=element5]').position();

		var element6 = $('div[rel=element6]').position();

		

		$(window).scroll(function() {

				

			var navipos = $('ul#subnavigation').position();

		

			var test = navipos.top;

			

			var $tmp_window_scroll_position = $(window).scrollTop();

			var $tmp_content_scroll_position = $('div#content').position().top;

			if($('ul#subnavigation').hasClass('fixedNavi')) {

				var $tmp_navigation_scroll_position = $('ul#subnavigation').position().top + 10;

			} else {

				var $tmp_navigation_scroll_position = $('ul#subnavigation').position().top + $('div#content').position().top;

			}

			

			if($tmp_navigation_scroll_position <= $tmp_window_scroll_position) {

				$('ul#subnavigation').addClass('fixedNavi');

			} 

			if($('ul#subnavigation').hasClass('fixedNavi') && ($tmp_navigation_scroll_position <= $tmp_content_scroll_position)) {

				$('ul#subnavigation').removeClass('fixedNavi');

			}

			

			if ($('div[rel=element0]').length && (element0.top < test)) {

				$('ul#subnavigation ul a.first').addClass('active');

				$('ul#subnavigation ul a.second').removeClass('active');

				$('ul#subnavigation ul a.third').removeClass('active');

				$('ul#subnavigation ul a.fourth').removeClass('active');

				$('ul#subnavigation ul a.fifth').removeClass('active');

				$('ul#subnavigation ul a.sixth').removeClass('active');

				$('ul#subnavigation ul a.seventh').removeClass('active');

			}

			

			if ($('div[rel=element1]').length && (element1.top < test)) {

				$('ul#subnavigation ul a.second').addClass('active');

				$('ul#subnavigation ul a.first').removeClass('active');

				$('ul#subnavigation ul a.third').removeClass('active');

				$('ul#subnavigation ul a.fourth').removeClass('active');

				$('ul#subnavigation ul a.fifth').removeClass('active');

				$('ul#subnavigation ul a.sixth').removeClass('active');

				$('ul#subnavigation ul a.seventh').removeClass('active');

				

			}

			

			if ($('div[rel=element2]').length && (element2.top < test)) {

				$('ul#subnavigation ul a.third').addClass('active');

				$('ul#subnavigation ul a.first').removeClass('active');

				$('ul#subnavigation ul a.second').removeClass('active');

				$('ul#subnavigation ul a.fourth').removeClass('active');

				$('ul#subnavigation ul a.fifth').removeClass('active');

				$('ul#subnavigation ul a.sixth').removeClass('active');

				$('ul#subnavigation ul a.seventh').removeClass('active');

			}

			

			if ($('div[rel=element3]').length && (element3.top < test)) {

				$('ul#subnavigation ul a.third').removeClass('active');

				$('ul#subnavigation ul a.first').removeClass('active');

				$('ul#subnavigation ul a.second').removeClass('active');

				$('ul#subnavigation ul a.fourth').addClass('active');

				$('ul#subnavigation ul a.fifth').removeClass('active');

				$('ul#subnavigation ul a.sixth').removeClass('active');

				$('ul#subnavigation ul a.seventh').removeClass('active');

			}

			

			if ($('div[rel=element4]').length && (element4.top < test)) {

				$('ul#subnavigation ul a.third').removeClass('active');

				$('ul#subnavigation ul a.first').removeClass('active');

				$('ul#subnavigation ul a.second').removeClass('active');

				$('ul#subnavigation ul a.fourth').removeClass('active');

				$('ul#subnavigation ul a.fifth').addClass('active');

				$('ul#subnavigation ul a.sixth').removeClass('active');

				$('ul#subnavigation ul a.seventh').removeClass('active');

			}

			

			if ($('div[rel=element5]').length && (element5.top < test)) {

				$('ul#subnavigation ul a.third').removeClass('active');

				$('ul#subnavigation ul a.first').removeClass('active');

				$('ul#subnavigation ul a.second').removeClass('active');

				$('ul#subnavigation ul a.fourth').removeClass('active');

				$('ul#subnavigation ul a.fifth').removeClass('active');

				$('ul#subnavigation ul a.sixth').addClass('active');

				$('ul#subnavigation ul a.seventh').removeClass('active');

			}

			

			if ($('div[rel=element6]').length && (element6.top < test)) {

				$('ul#subnavigation ul a.third').removeClass('active');

				$('ul#subnavigation ul a.first').removeClass('active');

				$('ul#subnavigation ul a.second').removeClass('active');

				$('ul#subnavigation ul a.fourth').removeClass('active');

				$('ul#subnavigation ul a.fifth').removeClass('active');

				$('ul#subnavigation ul a.sixth').removeClass('active');

				$('ul#subnavigation ul a.seventh').addClass('active');

			}



		});

		

		

		$('ul#subnavigation li ul li a').click(function() {

			$('ul#subnavigation li ul li a').removeClass();

			$(this).addClass('active');

		});

		$('ul#subnavigation li ul li a.first').click(function() {

			$('html, body').animate({scrollTop:0}, 'slow');

			return false;

		});

	

	}
	
	$('div.nopefeld').html('<input type="hidden" name="nope" value="1">');

	

	$('form#kontaktformular').submit(function() {

		$('div#footer input, div#footer textarea, form#kontaktformular').removeClass('problem');

		var error = false;
		
		var name = $('div#footer input.name').val();
	
		var tel = $('div#footer input.tel').val();

		var mail = $('div#footer input.mail').val();

		var nachricht = $('div#footer textarea.nachricht').val();
		
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;

		if(name == 'Vor- und Nachname') {

			$('input.name, form#kontaktformular').addClass('problem');
			error = true;
		}

		if(mail == 'Email' && tel == 'Telefon') {

			$('input.mail, form#kontaktformular').addClass('problem');
			$('input.tel, form#kontaktformular').addClass('problem');
			error = true;
		}

		else if(!emailReg.test(mail) && tel == 'Telefon') {
			$('input.mail, form#kontaktformular').addClass('problem');
			error = true;
		}
	
		if(nachricht == 'Ihre Nachricht') {

			$('textarea.nachricht, form#kontaktformular').addClass('problem');
			error = true;
		}

		if(error == true) {

			alert('Bitte füllen Sie die markierten Felder aus und tragen Sie entweder eine gültige Emailadresse oder Telefonnummer ein');

			return false;

		}

	});





	

	if($("#contactform").length) {

		$("#contactform").validate();

	}

	



	if($("div#footer div.fehler:contains('Vielen')").length) {

		$("#kontaktformular").remove();

		$('div#footer').css('background', 'url("../images/footer/footer_sent.png") no-repeat 0px 30px');

	}
	
	if($("div#content div.fehler:contains('Vielen')").length) {

		$("#contactform").remove();

	}



	$.localScroll();

		

	$('form#suche input.submit').val('');



	/*var breite = window.innerWidth - 17;

	

	$('div#breitesbild').css('width', breite);*/



});






