function callback()
{
	//
}

$(document).ready(function(){

	/**************************************************************************
	 *
	 *   FLIP PANEL HANDLING
	 *
	 **************************************************************************/
	$(document).find(".flip-content").each(function(){
		$(this).hide();
	});
	$(".flip-panel a").click(function(){
		var flip_target = $(this).attr("href");
		
		if ($(flip_target).is(":visible"))
		{
			$(flip_target).hide("blind", 500, callback);
			$(this).removeClass("flip-header-expanded");
			$(this).addClass("flip-header-normal");
		}
		else
		{
			$(flip_target).show("blind", 500, callback);
			$(this).removeClass("flip-header-normal");
			$(this).addClass("flip-header-expanded");
		}
		
		return false;
	});
	
	
	
	/**************************************************************************
	 *
	 *   NAVIGATION MENU HANDLING
	 *
	 **************************************************************************/
	 $(".level1").hover(function(){
		$(this).addClass("animated-menu-hover");
		
		first = true;
		$(this).find("span").each(function(){
			if (first)
			{
				$(this).addClass("animated-menu-span");
				first = false;
			}
		});
		
		$(this).parent().append("<li class='animated-menu-back'><div class='left'></div></li>");
		var wd = $(this).width();
		var pos = $(this).position();
		$(this).parent().find(".animated-menu-back").each(function(){
			$(this).width(wd);
			$(this).css({ "left": pos.left+"px", "width": wd+"px" });
			
			// blind bounce clip drop explode fold highlight puff pulsate scale shake size slide
			$(this).show("puff", {}, 600, callback);
		});
		
		$(this).find("ul").each(function(){
			$(this).css({ "left": pos.left+"px" });
			//$(this).show( "blind", {}, 250, callback );
		});
	}, function(){
		$(this).removeClass("animated-menu-hover");
		
		first = true;
		$(this).find("span").each(function(){
			if (first)
			{
				$(this).removeClass("animated-menu-span");
				first = false;
			}
		});
		
		$(this).parent().find(".animated-menu-back").each(function(){
			$(this).remove();
		});
		
		//$(this).find("ul").each(function(){
		//	$(this).hide( "blind", {}, 250, callback );
		//});
	});
	
	$(".level2").hover(function(){
		var first = true;
		$(this).find("span").each(function(){
			if (first)
			{
				$(this).addClass("animated-menu-span");
				$(this).effect( "fade", {}, 400, callback );
				$(this).fadeIn(650);
				first = false;
			}
		});
	}, function(){
		var first = true;
		$(this).find("span").each(function(){
			if (first)
			{
				$(this).removeClass("animated-menu-span");
				first = false;
			}
		});
	});
	
	
	/**************************************************************************
	 *
	 *   SUBSIDIARIES MENU HANDLING
	 *
	 **************************************************************************/
	 $("#subsidiaries-menu li").hover(function(){
		$(this).addClass("subsidiaries-menu-hover");
		
		first = true;
		$(this).find("span").each(function(){
			if (first)
			{
				$(this).addClass("subsidiaries-menu-span");
				first = false;
			}
		});
		
		$(this).parent().append("<li class='subsidiaries-menu-back'><div class='left'></div></li>");
		var wd = $(this).width();
		var pos = $(this).position();
		$(this).parent().find(".subsidiaries-menu-back").each(function(){
			$(this).width(wd);
			$(this).css({ "left": pos.left+"px", "width": wd+"px" });
			
			// blind bounce clip drop explode fold highlight puff pulsate scale shake size slide
			$(this).show("puff", {}, 600, callback);
		});
	}, function(){
		$(this).removeClass("subsidiaries-menu-hover");
		
		first = true;
		$(this).find("span").each(function(){
			if (first)
			{
				$(this).removeClass("subsidiaries-menu-span");
				first = false;
			}
		});
		
		$(this).parent().find(".subsidiaries-menu-back").each(function(){
			$(this).remove();
		});
	});
	
	
	/**************************************************************************
	 *
	 *   COLORBOX HANDLING
	 *
	 **************************************************************************/
	$("a.enlarge").colorbox();
	$(".playvideo").colorbox({overlayClose:false});
});
