$(document).ready(function(){

/// Allgemeine Funktionalität
	$.myns = {}
	$.myns.mainPadding = 48;

	function mainOver(obj){
		if($(obj).children(':first').attr('class') == ''){
			var oldWidth = $(obj).children(':first').width();
			$(obj).children(':first').css({'font-weight': "bold"});
			var newWidth = $(obj).children(':first').width();
			var diffWidth = newWidth - oldWidth;
			var newPadding = $.myns.mainPadding - diffWidth;
			$(obj).children(':first').css({'padding-right': newPadding+"px"});
		}
	}

	function mainOut(obj){
		if($(obj).children(':first').attr('class') == ''){
			$(obj).children(':first').css({'font-weight': "normal"});
			$(obj).children(':first').css({'padding-right': $.myns.mainPadding+"px"});
		}
	}

	$("#mainnav > li").hover(
		function(){ mainOver($(this)); },
		function(){ mainOut($(this)); }
	);


	$.myns.footPadding = 47;

	function footOver(obj){
		if($(obj).children(':first').attr('class') == ''){
			var oldWidth = $(obj).children(':first').width();
			$(obj).children(':first').css({'font-weight': "bold"});
			var newWidth = $(obj).children(':first').width();
			var diffWidth = newWidth - oldWidth;
			var newPadding = $.myns.footPadding - diffWidth;
			$(obj).children(':first').css({'padding-right': newPadding+"px"});
		}
	}

	function footOut(obj){
		if($(obj).children(':first').attr('class') == ''){
			$(obj).children(':first').css({'font-weight': "normal"});
			$(obj).children(':first').css({'padding-right': $.myns.footPadding+"px"});
		}
	}

	$("#subnav > li").hover(
		function(){ footOver($(this)); },
		function(){ footOut($(this)); }
	);

/// Activ-Zustände in der Navi
	/*var url = "http://wp10548961.wp231.webpack.hosteurope.de/public/de/";
	var currentUrl = document.URL;
	currentUrl = currentUrl.replace(url, "");
	*/
	$('#mainnav a').each(function(){
		if ($(this).attr('href') == docName){
			var oldWidth = $(this).width();
			$(this).addClass('main_activ');
			var newWidth = $(this).width();
			var diffWidth = newWidth - oldWidth;
			var newPadding = $.myns.mainPadding - diffWidth;
			$(this).css({'padding-right': newPadding+"px"});

			if($(this).parent().parent().prev()[0] != undefined){
				if($(this).parent().parent().prev()[0].tagName == 'A'){
					$(this).parent().parent().prev().addClass('main_activ');
				}
			}
		}
	});
	$('#subnav a').each(function(){
		if ($(this).attr('href') == docName){
			var oldWidth = $(this).width();
			$(this).addClass('sub_activ');
			var newWidth = $(this).width();
			var diffWidth = newWidth - oldWidth;
			var newPadding = $.myns.footPadding - diffWidth;
			$(this).css({'padding-right': newPadding+"px"});

			if($(this).parent().parent().prev()[0] != undefined){
				if($(this).parent().parent().prev()[0].tagName == 'A'){
					$(this).parent().parent().prev().addClass('sub_activ');
				}
			}
		}
	});

});
