$(document).ready(function(){
	// fade in
	$(".hide-n-seek").fadeIn(500);
	// active 1st level nav hover
	$(".hauptnavi li.active").hover(function(){
		//$(this).removeClass('active');
		$(this).addClass('hover');
	},function(){
		$(this).removeClass('hover');
		//$(this).addClass('active');
	});
	$(".hauptnavi li.mainnav").hover(function(){
		$(this).addClass('hover');
	},function(){
		$(this).removeClass('hover');
	});
	
	playHomeVideo();
		
	$("a.fb-video").fancybox({
		'titlePosition'		: 'inside',
		'overlayColor'		: '#000',
		'overlayOpacity'	: 0.6, 
		'onClosed'			: function() {
			$('#home-video').html('<div id="home-video-item"></div>');
			playHomeVideo();
		}
	});
	
	
	presentationCycle.init();
	
	$('.header').cycle({ 
		fx:    'fade', 
		speed:  1000 
	 });
 
	/* Script for sliding handler underneath navigation */
	var menu = $( "#showSlider");
	var handler = $("#changeHandle");	
	handler.css("visibility","hidden");
	
	var menuLang = $("#showLangSlider");
	var handlerLang = $("#changeLangHandle");
	handlerLang.css("visibility","hidden");
	
	var origPosition;
	var origLangPosition;
	
	setTimeout(function(){	
		var offset = $("#showSlider > li.active > a").offset();
		if (offset != null) {
			var offsetH = handler.offset();
			var original = offsetH.left - parseInt(handler.css("left"));
			var newPosition = offset.left + ($("#showSlider > li.active > a").width()/2);	
			newPosition = parseInt(newPosition-20-original);
			//handler.stop().animate({left: newPosition + "px"}, {queue:false, duration:400, easing: 'linear'});
			handler.stop().hide().animate({left: newPosition + "px"}, {queue:false, duration:200, easing: 'linear'}).delay(200).css("visibility","visible").fadeIn(400);
		}
		
		var offsetLang = $("#showLangSlider > li.active > a").offset();
		if (offsetLang != null) {
			var offsetLangH = handlerLang.offset();
			var originalLang = offsetLangH.left - parseInt(handlerLang.css("left"));
			var newPositionLang = offsetLang.left + ($("#showLangSlider > li.active > a").width()/2);
		
			//handlerLang.stop().animate({left: parseInt((newPositionLang-8)-originalLang) + "px"}, {queue:false, duration:400, easing: 'linear'});
			handlerLang.stop().hide().animate({left: parseInt((newPositionLang-8)-originalLang) + "px"}, {queue:false, duration:200, easing: 'linear'}).delay(200).css("visibility","visible").fadeIn(400);
		}
	}, 500);
	
	setTimeout(function(){	
		origPosition = parseInt(handler.css("left"));
		origLangPosition = parseInt(handlerLang.css("left"));
	},1000);
	
	$( "#showSlider > li > a").mouseover(
		function() {
			var offset = $(this).offset();
			var offsetH = handler.offset();
			var original = offsetH.left - parseInt(handler.css("left"));
			var newPosition = offset.left + ($(this).width()/2);
			handler.stop().animate({left: parseInt((newPosition-20)-original) + "px"}, 600, 'linear');
	});
	
	$("#showSlider").mouseleave(function(){
		handler.animate({left:origPosition + "px"}, 400, 'linear');
	});
	
	$( "#showLangSlider > li > a").mouseover(
		function() {
			var offsetLang = $(this).offset();
			var offsetLangH = handlerLang.offset();
			var originalLang = offsetLangH.left - parseInt(handlerLang.css("left"));
			var newPositionLang = offsetLang.left + ($(this).width()/2);
			handlerLang.stop().animate({left: parseInt((newPositionLang-8)-originalLang) + "px"}, 600, 'linear');
			//handlerLang.animate({left:origLangPosition + "px",}, 200);			
	});
	
	$("#showLangSlider").mouseleave(function(){
		handlerLang.stop().animate({left:origLangPosition + "px"}, 400, 'linear');
	});
	
	/* Animation loud speaker */
	$('img.left').effect('scale', { percent: 99 }, 100).effect('scale',{ percent: 100 }, 100).effect('scale', { percent: 101 }, 100).effect('scale', { percent: 99 }, 100).effect('scale',{ percent: 100 }, 100).effect('scale', { percent: 101 }, 100).effect('scale', { percent: 99 }, 100).effect('scale',{ percent: 100 }, 100).effect('scale', { percent: 101 }, 100).effect('scale', { percent: 99 }, 100).effect('scale',{ percent: 100 }, 100).effect('scale', { percent: 101 }, 100).effect('scale', { percent: 99 }, 100).effect('scale',{ percent: 100 }, 100);
	
	$('img.right').effect('scale', { percent: 99 }, 100).effect('scale',{ percent: 100 }, 100).effect('scale', { percent: 101 }, 100).effect('scale', { percent: 99 }, 100).effect('scale',{ percent: 100 }, 100).effect('scale', { percent: 101 }, 100).effect('scale', { percent: 99 }, 100).effect('scale',{ percent: 100 }, 100).effect('scale', { percent: 101 }, 100).effect('scale', { percent: 99 }, 100).effect('scale',{ percent: 100 }, 100).effect('scale', { percent: 101 }, 100).effect('scale', { percent: 99 }, 100).effect('scale',{ percent: 100 }, 100);
	
});
$(window).load(function(){
	//$('#navigation li:hover ul.subnav').maxZIndex();
	//alert($.maxZIndex());
});
$(window).resize(function(){
	$("*").dialog("option","position",$("*").dialog("option","position","center"));
});

