var imagesContainer;
var linksContainer;
var flashElement;
var animInitWidth=2000;
var animInitHeight=150;

function initHeaderAnimator(){
	imagesContainer=jQuery('#headerImageAnimationContainer');
	linksContainer=jQuery('#navigation');
	imagesContainer.append('<img class="news" src="http://www.luminous-rat.com/images/kopfbilder/news.jpg" /><img class="info" src="http://www.luminous-rat.com/images/kopfbilder/info.jpg" /><img class="media" src="http://www.luminous-rat.com/images/kopfbilder/media.jpg" /><img class="guestbook" src="http://www.luminous-rat.com/images/kopfbilder/gaestebuch.jpg" /><img class="shop" src="http://www.luminous-rat.com/images/kopfbilder/shop.jpg" /><img class="links" src="http://www.luminous-rat.com/images/kopfbilder/links.jpg" />');
	flashElement=jQuery('<div style="background-color:#fff;z-index:99;position:absolute;width:100%;height:100%;"></div>').hide().appendTo(imagesContainer);

	linksContainer.find('a').bind('mouseover',function(e){
		startHeaderAnimation(jQuery(this).attr('class'));
	}).bind('mouseout',function(e){
		stopHeaderAnimation(jQuery(this).attr('class'));
	}).bind('touchstart',function(e){
		jQuery(this).unbind('mouseover');
		startHeaderAnimation(jQuery(this).attr('class'));
		var self=this;
		window.setTimeout(function(){
			window.location.href=jQuery(self).attr('href');
		},150);
	});
}

function startHeaderAnimation(category){
	flashElement.stop(true,true).show().fadeOut(150);
	imagesContainer.find('img.'+category).stop().css('left',0-(animInitWidth-750)/2+'px').css('top',0-(animInitHeight-200)/2+'px').css('width',animInitWidth+'px').css('height',animInitHeight+'px').css('display','block').css('opacity','3').css('z-index','0').animate({
		opacity: ['.666','linear'],
		left: ['0','swing'],
		top: ['0','swing'],
		width:  ['100%','swing'],
		height: ['100%','swing'],
	}, 400, function() {
		jQuery(this).animate({opacity: ['0','linear']},6000).css('z-index','0');
	});
}

function stopHeaderAnimation(category){
	imagesContainer.find('img.'+category).stop().css('z-index','10').animate({
		opacity: ['1','linear'],
		left: ['-750px','swing'],
		top: ['100','linear'],
		width:  ['300%','swing'],
		height: ['0','linear'],
	}, 150, function(){
		jQuery(this).hide().css('z-index','0');
	});
}

function setCookie(c_name,value,exdays,path){
	var exdate=new Date();
	exdate.setDate(exdate.getDate() + exdays);
	var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString()) + ((path==null) ? "" : "; path="+path);
	document.cookie=c_name + "=" + c_value;
}

function preloadImages(imagesFilenamesArray){
	if (imagesFilenamesArray.length>0){
		var preloadImage = new Image();
		preloadImage.src = imagesFilenamesArray[0];
		preloadImage.onload = function(){
			imagesFilenamesArray.shift();
			preloadImages(imagesFilenamesArray);
		};
	}
}

jQuery(document).ready(function(){
	initHeaderAnimator();
	setCookie('skipIntro','true',90,'/');
	jQuery('#headerLogo').bind('click',function(){
		setCookie('skipIntro','false',0,'/');
		window.setTimeout(function(){window.location.href='http://www.luminous-rat.com/';},100);
		return(false);
	});
	if ('undefined'!=typeof(jQuery().lightBox))jQuery('a.lightbox,a[rel="lightbox"]').lightBox();
});
