$("document").ready(function(){
	
	// jQuery-Navigation aufbauen
	function hideActiveSub(){
		$('#navigation-container').find('a.active').removeClass('active').next('ul').hide().removeClass('active');
	}
	
	$('#navigation-container').addClass("js_enabled");
	$('#navigation-container li.firstlevel > a').addClass("firstlevel").mouseover(function(){
		if(!$(this).hasClass('active')){hideActiveSub();}
	});
	
	$('#navigation-container li.hasSub > a').each(function(){
		$(this).mouseover(function(){
			sub = $(this).parent().find("ul");
			sub.show().addClass("active");
			$(this).addClass("active");
						
			return false;
		});		
	});
	
	$('#navigation-container li.hasSub li:last-child span').css({background:'none'});
	
	$('#navigation-container li.hasSub li').hover(function(){
		$(this).addClass("hover");
	},function(){
		$(this).removeClass("hover");
	}).click(function(){
		location.href = $(this).find("a").attr("href");
	});
	
	$('#main').click(function(){ hideActiveSub();})
	// Navigation Ende
	
// team slider
	var infobox;

	function initTeamSlider(){
		$('#team-container').addClass('js-enabled');
		// hide infobox
		$('#team-container .infobox').hide();
		
		// now show infobox for images at mousepositions while mouse is over image
		$('#team-container li img').each(function(){
		
			$(this).mouseover(function(e){
				$('#team-container li img[class=active]').next('.infobox').css({
					top:e.pageY-120,
					left:e.pageX-120,
					opacity:0,
					display:'none'
				}).removeClass("active");
				
				$(this).addClass("active");
				
				posX = e.pageX - 120;
				if(posX+350 > $(document).width()){posX = posX - 150;}
				
   				$(this).next('.infobox').css({
					top:e.pageY-120,
					left:posX,
					opacity:0,
					display:'block'
				}).animate({
					opacity:1
				},300);
			});
		});

		$('#team-container').mouseout(function(){
			$('#team-container li img[class=active]').next('.infobox').css({
				opacity:0,
				display:'none'
			}).removeClass("active");
		});
	}
	
	if($("#team-container")){initTeamSlider();}

// iterate through every single A
	$("a").each(function (i) {
        // mark active links
		if(location.href.indexOf((this.getAttribute("href")).replace(/\.\.\//g,""))>-1){
			$(this).addClass("aktiverLink");
		}

		// make new windows for external links
		if (this.getAttribute("rel") == "external") {
			$(this).attr("target","_blank");
		}
      });
      
    Cufon.replace("#col3_content h1, #main h1, #col3_content h2, #main h2, #carousel_headline_content h3, h4, .content_phone");

});
