	
	$(window).resize(function(){
	  $(".category-submenue").css( "display", "none");
	});

	//set hover class for anything
	$(document).ready(function() {
		
		
		
		
	
		//put content div class, when scroll beyond this y, float it
		var $bk_post = $('#ajax_float');
		
		if($('.bk_content_wrap').length > 0){
		
			var wrap_top = parseInt($('.bk_content_wrap').offset().top);
			$(window).scroll(function () { 
			
				var scrollY = $(window).scrollTop();
				if(scrollY > (wrap_top-30)){
					$bk_post.css('position','fixed');
					$bk_post.css('top',30);
					$bk_post.css('padding-top','30px');
				}else{
					$bk_post.css('position','absolute');
					$bk_post.css('top','auto');
					$bk_post.css('padding-top','0px');
				}
		
			});
		}
		
		
		
		
		
		
		
		
					
		$(".contentpro_pc .inner div:last-child").removeClass("border");

		$('#commentform input, #commentform textarea').each(function () {
			if ($(this).val() == '') {
				$(this).val($(this).attr('defaultvalue'));
			}
		}).focus(function () {
			$(this).removeClass('inputerror');
			if ($(this).val() == $(this).attr('defaultvalue')) {
				$(this).val('');
			}
		}).blur(function () {
			if ($(this).val() == '') {
				$(this).val($(this).attr('defaultvalue'));
			}
		});
		$('#commentform').submit(function () {
			$('#submiterror').remove();
			var errors = 0;
			$(this).find('textarea, input').each(function () {
				if ($(this).val() == $(this).attr('defaultvalue')) {
					if ($(this).attr('name') != 'comment_post_ID') {
						$(this).val('');
					}
				}
				if ($(this).hasClass('required') && $(this).val() == '') {
					$(this).addClass('inputerror');
					errors++;
				}
			});
	
			if (errors > 0) {
				$(this).find('textarea, input').each(function () {
					if ($(this).val() == '') {
						$(this).val($(this).attr('defaultvalue'));
					}
				});
				$('#submit_comment').before('<div id="submiterror">Bitte f&uuml;lle die markierten Felder aus.</div>');
				return false;
			}
			return true;
		});
		
		
		/*
		* Positioniere die Navigation - First-Level
		*/
		var stopsearch = 0;
		var first_item = "";
		var search_objects = ['#menu-hauptnavigation > li.current-post-parent',
		 											'#menu-hauptnavigation > li.current-post-ancestor',
													'#menu-hauptnavigation > li.current-post-item',
													'#menu-hauptnavigation > li.current-menu-parent',
		 											'#menu-hauptnavigation > li.current-menu-ancestor',
													'#menu-hauptnavigation > li.current-menu-item'];
		$.each(search_objects, function(index, value) { 
			if($("#mainnav").find(value).length != 0) {
				first_item = "#" + $(value).attr('id');
				stopsearch = 1;
			}	
		});
		if(stopsearch == 0){
			stopsearch = 1;
			first_item = ".menu-item-home";
			$(first_item).addClass("current-post-ancestor");
		}
		var mposition = $(first_item).position();
		var mwidth = $(first_item).outerWidth();
		$("#mainnav_selector").css( "left", mposition.left );
		$("#mainnav_selector").css( "width", mwidth );
		$("#mainnav_selector").css( "background-color", "#702bff");
		$("#mainnav_selector").css( "display", "block");
		
		
		/*
		* Positioniere die Navigation - Second-Level
		*/
		var stopsearch = 0;
		var second_item = "";
		var search_objects = ['#menu-hauptnavigation > li > .sub-menu > li.current-post-parent',
		 											'#menu-hauptnavigation > li > .sub-menu > li.current-post-ancestor',
													'#menu-hauptnavigation > li > .sub-menu > li.current-post-item',
													'#menu-hauptnavigation > li > .sub-menu > li.current-menu-parent',
		 											'#menu-hauptnavigation > li > .sub-menu > li.current-menu-ancestor',
													'#menu-hauptnavigation > li > .sub-menu > li.current-menu-item'];
		$.each(search_objects, function(index, value) { 
			if($("#mainnav").find(value).length != 0) {
				second_item = "#" + $(value).attr('id');
				stopsearch = 1;
			}	
		});
		if(stopsearch == 1){
			var sposition = $(second_item).position();
			var swidth = $(second_item).outerWidth();
			$("#mainnav_overlay3").css( "left", sposition.left + 25 );
			$('#mainnav_overlay3').css("background-position" , "-"+ (sposition.left+25) + "px 0px");
			$("#mainnav_overlay3").css( "width", swidth );
			$("#mainnav_overlay3").css( "display", "block");		
		}
		
		
		/*
		* Hover Navigation - First-Level
		*/
		subnav_hover = 0;
		$('#menu-hauptnavigation > li').hover(function(){
			
				var position = $(this).position();
				var width = $(this).outerWidth();
				
				$("#menu-hauptnavigation > li > .sub-menu").css( "display", "none");
				$(this).find("> .sub-menu").css("display","block");
				
				$("#menu-hauptnavigation > li").removeClass('current-post-parent');
				$("#menu-hauptnavigation > li").removeClass('current-post-ancestor');
				$("#menu-hauptnavigation > li").removeClass('current-post-item');
				$("#menu-hauptnavigation > li").removeClass('current-menu-parent');
				$("#menu-hauptnavigation > li").removeClass('current-menu-ancestor');
				$("#menu-hauptnavigation > li").removeClass('current-menu-item');
				
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-parent');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-ancestor');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-item');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-parent');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-ancestor');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-item');		
				
				$(this).addClass('current-menu-item');
				
				//POSITION
				$("#mainnav_selector").css( "left", position.left );
				$("#mainnav_selector").css( "width", width );
				$("#mainnav_selector").css( "background-color", "#702bff");
				$("#mainnav_selector").css( "display", "block");
				
				if(subnav_hover == 0){
					$('#mainnav_overlay3').css("display","none");
				}
		  }
	  );
		
		/*
		* Hover Navigation - Second-Level
		*/
		$('#menu-hauptnavigation > li > .sub-menu > li').hover(function(){
				
				var shposition = $(this).position();
				var shwidth = $(this).outerWidth();
				subnav_hover = 1;
				
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-parent');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-ancestor');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-item');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-parent');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-ancestor');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-item');
				
				$(this).addClass('current-menu-item');
				
				$("#mainnav_overlay3").css("left",shposition.left + 25 );
				$('#mainnav_overlay3').css("width",shwidth );
				$('#mainnav_overlay3').css("display","block");
				$('#mainnav_overlay3').css("background-position" , "-"+ (shposition.left+25) + "px 0px");
				$("#menu-hauptnavigation > li > .sub-menu > li > .sub-menu").css( "background-position" , "-" + (shposition.left+25) + "px bottom");
		  },function(){
				subnav_hover = 0;
				$('#mainnav_overlay3').css("display","none");
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-parent');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-ancestor');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-item');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-parent');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-ancestor');
				$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-item');
			}
	  );
		
		
		/*
		* Setze das Menü zurück
		*/
		$('#mainnav_holder').mouseleave(function() {
			
			$("#menu-hauptnavigation > li").removeClass('current-post-parent');
			$("#menu-hauptnavigation > li").removeClass('current-post-ancestor');
			$("#menu-hauptnavigation > li").removeClass('current-post-item');
			$("#menu-hauptnavigation > li").removeClass('current-menu-parent');
			$("#menu-hauptnavigation > li").removeClass('current-menu-ancestor');
			$("#menu-hauptnavigation > li").removeClass('current-menu-item');
			
			$("#mainnav_overlay3").css("display","none");
			$("#menu-hauptnavigation > li > .sub-menu").css("display","none");
			
			$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-parent');
			$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-ancestor');
			$("#menu-hauptnavigation > li > ul > li").removeClass('current-post-item');
			$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-parent');
			$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-ancestor');
			$("#menu-hauptnavigation > li > ul > li").removeClass('current-menu-item');			
			
			
			$(first_item).addClass('current-menu-item');
			var mposition = $(first_item).position();
			var mwidth = $(first_item).outerWidth();
			$("#mainnav_selector").css( "left", mposition.left );
			$("#mainnav_selector").css( "width", mwidth );
			$("#mainnav_selector").css( "background-color", "#702bff");
			$("#mainnav_selector").css( "display", "block");
			
			$(first_item).find(".sub-menu:first").css("display","block");

			if(stopsearch == 1){
				$(second_item).addClass('current-menu-item');
				var sposition = $(second_item).position();
				var swidth = $(second_item).outerWidth();
				$("#mainnav_overlay3").css( "left", sposition.left + 25 );
				$('#mainnav_overlay3').css("background-position" , "-"+ (sposition.left+25) + "px 0px");
				$("#mainnav_overlay3").css( "width", swidth );
				$("#mainnav_overlay3").css( "display", "block");		
			}
		}
		);
	
				
	});

