var aPreloadImages = new Array();
var sWWWRoot = '';
var iCntProducts = 0;
var iFadeSpeed = 800;
var iSwitchSpeed = 300;
var iCurProduct = 0;

	function initAnimation() {
		for(iCntProducts = 0; iCntProducts < aProducts.length; iCntProducts++) {
			$("#button" + aProducts[iCntProducts]).hide();
			aPreloadImages[iCntProducts * 3] = sWWWRoot + '/images/image_' + aProducts[iCntProducts] + '_' + sLang + '.jpg';
			aPreloadImages[iCntProducts * 3 + 1] = sWWWRoot + '/images/button_' + aProducts[iCntProducts] + '_' + sLang + '.gif';
			aPreloadImages[iCntProducts * 3 + 2] = sWWWRoot + '/images/button_' + aProducts[iCntProducts] + '_' + sLang + '_o.gif';
		}
		
		$("#animation").addClass('loading');
		
		$.preload( aPreloadImages, {
		base:'',
		ext:'',
		onFinish:function(){
			$("#animation").css("background-image", "url(" + sWWWRoot + "/images/image_" + aProducts[iCurProduct] + "_de.jpg)");
			$("#animation").hide();
			$("#animation").removeClass = 'loading';
			$("#button" + aProducts[0]).fadeIn(iFadeSpeed);
			$("#animation").fadeIn(iFadeSpeed, function () { hideProduct(); });
		}});
	}
			
	function showProduct() {
		iCurProduct++;
		$("#animation").css("background-image", "url(" + sWWWRoot + "/images/image_" + aProducts[iCurProduct] + "_" + sLang + ".jpg)");
		$("#button" + aProducts[iCurProduct]).fadeIn(iFadeSpeed);
	
		if(iCurProduct < aProducts.length - 1) {
			$("#animation").fadeIn(iFadeSpeed, function () { hideProduct(); });
		} else {
			$("#animation").fadeIn(iFadeSpeed, function () { $("#animation").animate({opacity: 1.0}, 4000); setEvents(); showBuilding(); });
		}
	}
	
	function hideProduct() {
		$("#animation").animate({opacity: 1.0}, 1800).fadeOut(iFadeSpeed, function () { showProduct(); });
	}
	
	function setEvents() {
		$("#button" + aProducts[0]).mouseover( function () {
			iCurProduct = 0;
			switchProduct()
			});
			
		$("#button" + aProducts[1]).mouseover( function () {
			iCurProduct = 1;
			switchProduct()
			});
	
		$("#button" + aProducts[2]).mouseover( function () {
			iCurProduct = 2;
			switchProduct()
			});
	
		$("#button" + aProducts[3]).mouseover( function () {
			iCurProduct = 3;
			switchProduct()
			});
	
		$("#button" + aProducts[4]).mouseover( function () {
			iCurProduct = 4;
			switchProduct()
			});
	
		$("#button" + aProducts[5]).mouseover( function () {
			iCurProduct = 5;
			switchProduct()
			});
	
		$("#button" + aProducts[6]).mouseover( function () {
			iCurProduct = 6;
			switchProduct()
			});
	
		$("#button" + aProducts[7]).mouseover( function () {
			iCurProduct = 7;
			switchProduct()
			});
	
	}
	
	function switchProduct() {
		$("#animation").fadeOut(iSwitchSpeed, function () { showSwitchedProduct(); });
	}
	
	function showSwitchedProduct() {
		$("#animation").css("background-image", "url(" + sWWWRoot + "/images/image_" + aProducts[iCurProduct] + "_" + sLang + ".jpg)");
		$("#animation").fadeIn(iSwitchSpeed);
	}
	
	function showBuilding() {
		$("#animation").fadeOut(iSwitchSpeed, function () {
			$("#animation").css("background-image", "url(" + sWWWRoot + "/images/image_building_" + sLang + ".jpg)");
			$("#animation").fadeIn(iFadeSpeed);
		});
	}
	