var ani_num = Array(
		3522,
		19,
		23,
		18,
		64
	);
var ani_txt = Array();
if(lang=='de')
{
	// Deutsch
	ani_txt = Array(
		"Seiten Magazine, Broschüren, Berichte und Kataloge haben wir allein im Jahr 2008 für unsere Kunden gestaltet, betextet und produziert. In Worten: Dreitausendfünfhundertzweiundzwanzig.",
		"Jahre sind wir bereits als CP-Dienstleister am Markt, ein echtes Old-Economy-Unternehmen also.",
		"verschiedene Sprachen hatten die von uns produzierten Publikationen bereits. Unter unseren Top 3 der am häufigsten gedruckten Fremdsprachen-Ausgaben plazierten sich 2008 hinter Englisch die Sprachen Chinesisch und Spanisch.",
		"Unternehmen entwickelten mit uns im Jahr 2008 erstklassige Publikationen. 5 Industrie-Unternehmen, 6 Finanzdienstleister, 4 Versandhandels-Unternehmen und 3 Dienstleistungs-Unternehmen.",
		"Tore schoss unser Fußballteam in der vergangenen Saison in der Hamburger Agenturliga, um am Ende die Meisterschaft feiern zu können."
	);	
}
else
{
	// English
	ani_txt = Array(
		"That's the number of pages of magazines, brochures, reports and catalogues that we layouted, edited and produced in the year of 2008 alone. In words: three thousand five hundred and twenty-two.",
		"years - that's how long we have been working as a corporate publishing service provider - a genuine Old-Economy company...",
		"different languages were used in the publications implemented by us. After German, the mostly used foreign language was English, followed by Chinese and Spanish.",
		"companies entrusted us with their publications. 5 from industry, 6 from corporate finance, 4 from the mail order business and 3 service providers.",
		"That's the number of goals our football team scored in the Harmburg Agency League last year - which earned us the title in 2008."
	);	
}
var ani_txt_i = Math.floor(Math.random()*ani_txt.size());


var ani_state = 'out';
var ani_next_state = false;
var ani_next_refresh = false;

var ani_obj_frame = false;
var ani_obj_num = false;
var ani_obj_txt = false;

var timerAnimation_cnt = 0;

function doAnimation_queue()
{
	if(ani_next_state=='in')
	{
		doAnimation_in();
	}
	else if(ani_next_state=='out')
	{
		doAnimation_out();
	}
	else if(ani_next_refresh)
	{
		doAnimation_out();
		ani_next_refresh = false;
		var tmp = function()
		{
			timerAnimation_cnt = 2;
		}.delay(1.000);
	}
	ani_next_state = false;
}


function doAnimation_in()
{
	if(!$('num_frame')) { return; }

	if(ani_state!='out')
	{
		ani_next_state = 'in';
		return;
	}
	ani_state = 'ani';
	
	new Effect.Scale(ani_obj_num, 12.5, {
		scaleMode: { originalHeight: 120, originalWidth: 180 },
		duration: 0.5,
		transition: Effect.Transitions.sinoidal
	});
	new Effect.Appear(ani_obj_txt, {
		from: 0.0,
		to: 1.0,
		duration: 0.25,
		delay: 0.5
	});
	
	var tmp = function()
	{
		ani_state = 'in';
		doAnimation_queue();
	}.delay(1.000);
}


function doAnimation_out()
{
	if(!$('num_frame')) { return; }
	
	if(ani_state!='in')
	{
		ani_next_state = 'out';
		return;
	}
	ani_state = 'ani';
	
	new Effect.Fade(ani_obj_txt, {
		from: 1.0,
		to: 0.0,
		duration: 0.25
	});
	new Effect.Morph(ani_obj_num, {
		style: {
			width: '180px',
			height: '120px'
		},
		duration: 0.75,
		delay: 0.5,
		transition: Effect.Transitions.spring
	});
	
	var tmp = function()
	{
		ani_state = 'out';
		doAnimation_queue();
	}.delay(1.000);
}


function switchAnimationContent()
{
	if(ani_state=='in')
	{
		ani_next_refresh = true;
		return;
	}
	
	if(!$('num_frame'))
	{
		return;
	}
	
	ani_txt_i = ani_txt_i%ani_txt.size();
	new Effect.Fade($('num_frame'));
	var tmp1 = function()
	{
		var i = (ani_txt_i++)%(ani_txt.size());
		ani_obj_txt.innerHTML = ani_txt[i];
		ani_obj_num.src = "img_number.php?num=" + ani_num[i];
	}.delay(1.000);
	var tmp2 = function()
	{
		new Effect.Appear($('num_frame'));
		// timerAnimation_cnt = 0;
	}.delay(1.500);
}

function timerAnimation_irq()
{
	if(timerAnimation_cnt>=3)
	{
		timerAnimation_cnt = 0;
		switchAnimationContent();
	}
	timerAnimation_cnt++;
	
	var tmp = function()
	{
		timerAnimation_irq();
	}.delay(5.000);		
}

function initAnimationTrigger(initStartMyTimer)
{
	ani_obj_frame = $('num_frame');
	if(!ani_obj_frame)
	{
		return;
	}
	
	ani_obj_num = ani_obj_frame.down().next();
	ani_obj_txt = ani_obj_num.next();
	
	ani_obj_frame.observe('mouseover', function(event){
		doAnimation_in();
	});
	ani_obj_frame.observe('mouseout', function(event){
		doAnimation_out();
	});
	
	new Effect.Fade(ani_obj_txt, {
		from: 1.0,
		to: 0.0,
		duration: 0.0,
		delay: 0.0
	});
	var i = (ani_txt_i++)%(ani_txt.size());
	ani_obj_txt.innerHTML = ani_txt[i];
	ani_obj_num.src = "img_number.php?num=" + ani_num[i];
	
	if(initStartMyTimer)
	{
		var tmpx = function()
		{
			timerAnimation_irq();
		}.delay(1.000);		
	}
	
}
document.observe("dom:loaded", function() { initAnimationTrigger(true); });


