jQuery(document).ready(function(){
	
	/*jQuery("div.vc_teaser_image").hide();
	jQuery("div.vc_teaser_image").show();
	*/
	var clicked = false;
	var hover = false;
	var color;
	jQuery("div.vc_teaser_text_additional").hide();
	/*hover von a.popup_link -> parent div.vc_teaser_text_right -> sibling div.vc_teaser_text_additional
	 	div.vc_teaser_text_additional -> hide/show
	 */
	
	jQuery("a.popup_link").focus(function(){
		clicked = false;
		jQuery("a").removeClass("vc_active_"+color);
		jQuery("div.vc_teaser_text_additional").hide();

		color = jQuery(this).attr("id");
		
		jQuery(this).addClass("vc_active_"+color);
		jQuery(this).parents("div.vc_teaser_text_right").siblings("div.vc_teaser_text_additional").show();
		
	
	});

	
	jQuery("a.popup_link").blur(function(){
		
		if(!clicked && !hover){
			jQuery(this).parents("div.vc_teaser_text_right").siblings("div.vc_teaser_text_additional").hide();
			jQuery(this).removeClass("vc_active_"+color);
		}
		
	
	});
	
	jQuery("div.vc_teaser_text_additional").hover(function(){
		hover = true;
	}, function(){
		hover = false;
		if(!clicked) {
		jQuery("div.vc_teaser_text_additional").hide();
		jQuery("a.popup_link").removeClass("vc_active_red").removeClass("vc_active_blue").removeClass("vc_active_green");
		}
	});
	

	
	jQuery("a.popup_link").hover(function(){
		clicked = false;
		jQuery("a").removeClass("vc_active_"+color);
		jQuery("div.vc_teaser_text_additional").hide();

		color = jQuery(this).attr("id");
		
		jQuery(this).addClass("vc_active_"+color);
		jQuery(this).parents("div.vc_teaser_text_right").siblings("div.vc_teaser_text_additional").show();
		
	}, function(){
		
		setTimeout(function(){
		if(!clicked && !hover){
			jQuery("div.vc_teaser_text_additional").hide();
			jQuery("a.popup_link").removeClass("vc_active_red").removeClass("vc_active_blue").removeClass("vc_active_green");

		}
		}, 100);
	});
	
	jQuery("a.popup_link").click(function(){
		color = jQuery(this).attr("id");

		jQuery(this).removeClass("vc_active_"+color);
		jQuery(this).addClass("vc_active_"+color);
		jQuery(this).parents("div.vc_teaser_text_right").siblings("div.vc_teaser_text_additional").show();
		clicked = true;
		
		
		return false;
	});
	
	/*
	 * impressum
	 */
	
	jQuery("div.vc_impressum").hide();
	
	jQuery("a.vc_jq_toggle").toggle(function(){
		jQuery("div.vc_impressum").slideDown();
	}, function(){
		jQuery("div.vc_impressum").slideUp();
	});
	
	/*
	 * slideshow
	 */

	jQuery("ul.vc_slideshow").innerfade({
	    animationtype: 'fade',
	    speed: 2500,
	    timeout: 5000,
	    type: 'sequence',
	    containerheight: '50em'
  	});

});
