﻿$(function(){
	//
	jCache.splash = new Object();
	jCache.splash.main = $('#splash_main');
	jCache.splash.logo = jCache.splash.main.find('#logo');
	jCache.splash.logo_image = jCache.splash.logo.find('img');
	jCache.splash.horizontal = jCache.splash.main.find('#horizontal');
	jCache.splash.vertical = jCache.splash.main.find('#vertical');
	jCache.splash.intro = jCache.splash.main.find('#intro');
	//
	var resizeListener = new Object();
	resizeListener.onresize = function(size)
	{
		//
		jCache.splash.main.width(size.width - 10).height(size.height - 10);
		// horizontal
		var bar_height = jCache.splash.horizontal.width() + parseInt(jCache.splash.horizontal.css('border-top-width')) + parseInt(jCache.splash.horizontal.css('border-bottom-width'));
		var mt = Math.floor((size.height - bar_height * 2) / 2) + bar_height;
		jCache.splash.horizontal.css('margin-top', mt);
		// vertical
		var bar_width = jCache.splash.vertical.width() + parseInt(jCache.splash.vertical.css('border-left-width')) + parseInt(jCache.splash.vertical.css('border-right-width'));
		var ml = Math.floor((size.width - bar_width * 2) / 2) + bar_width;
		jCache.splash.vertical.css('margin-left', ml);
		//
		jCache.splash.logo.css('margin-left', ml - 325);
		jCache.splash.logo.css('margin-top', mt - 203);
		//
		jCache.splash.intro.css('margin-left', ml + 1);
		jCache.splash.intro.css('margin-top', mt + 1 + 170);
	};
	resizeManager.addListener(resizeListener);
	resizeManager.onresize();

	//
	jCache.splash.logo.fadeOut(0).show();
	jCache.splash.logo_image.css('margin-top', -10);
	//
	jCache.splash.logo.fadeIn(settings.animSlow);
	jCache.splash.logo_image.animate({'margin-top':0}, {queue:false, duration:settings.animSlow, easing:'swing'});
	//
	jCache.splash.main.show();
	window.setTimeout('jCache.splash.main.show();', 500);
	// languages
	jCache.payoffs = $('#payoffs');
	var langItems = $('li a[rel^="lang_"]');
	// render payoffs
	langItems.each(function(i, el){
		var j = $(el);
		var rel = j.attr('rel');
		if(lang_info && lang_info[rel])
		{
			var initialAlpha = (i == 0) ? 1.0 : 0.0;
			var payoff = $('<div class="payoff" id="' + rel + '">' + lang_info[rel].payoff + '</div>');
			payoff.css('opacity', initialAlpha);
			//
			var mt = payoff.height();
			payoff.css('margin-top', -mt);
			//
			jCache.payoffs.append(payoff);
		}
	}).mouseover(function(){
		var j = $(this);
		var rel = j.attr('rel');
		if(lang_info && lang_info[rel])
		{
			// page title
			document.title = lang_info[rel].pageTitle;
			// payoff
			jCache.payoffs.find('div.payoff').each(function(){
			
				var jThis = $(this);
				var finalAlpha = (jThis.attr('id') == rel) ? 1.0 : 0.0;
				jThis.animate({'opacity': finalAlpha}, {queue:false, duration:settings.animSlow});
			});
		}
	});
});
