var logobkx = 0;
var logobky = 0;
var slshscroll = 0;

function anim() {
	var logo = $('homelogo');
	var logobk = $('homelogobk');
	//var hlogo = $('logo');
	var hmenu = $('topnav');

	new Effect.Parallel(
		[
			//new Effect.Opacity(hlogo, {from:1.0, to:0.0}),
			new Effect.Opacity(hmenu, {from:1.0, to:0.0}),
			new Effect.Opacity(logo, {from:1.0, to:0.0}),
			new Effect.Opacity(logobk, {from:1.0, to:0.0}),
			new Effect.Move(logo, {x: 384, y: 88})
		], { duration: 0.0, queue: {position:'end', scope: 'anim'} }
	);

	//new Effect.Opacity(hlogo, {duration:2.0, from:0.0, to:1.0, queue: {position:'end', scope: 'anim'}});
	new Effect.Opacity(hmenu, {duration:2.0, from:0.0, to:1.0})

	new Effect.Parallel(
		[
			new Effect.Opacity(logo, { sync: true, from: 0.0, to: 1.0 }),
			new Effect.Move(logo, {x: -384, y: -88, sync: true}),
			new Effect.Move(logobk, {x: 0, y: -350, sync: true})
		], { duration: 2.0, queue: {position:'end', scope: 'anim'}, afterFinish: function(){ animbk(); slideshow(); } }
		
	);

	new Effect.Opacity(logobk, {from:0.0, to:0.15, queue: {position:'end', scope: 'anim'}});
}
function animbk() {
	var logobk = $('homelogobk');
	x = Math.round((Math.random() * 100) % 10);
	xs = Math.round((Math.random() * 100) % 2);
	if (xs == 0) { x = -x };
	if (logobkx >= 100) { x = -100 };
	if (logobkx <= -100) { x = 100 };
	y = Math.round((Math.random() * 100) % 10);
	ys = Math.round((Math.random() * 100) % 2);
	if (ys == 0) { y = -y };
	if (logobky >= 100) { y = -100 };
	if (logobky <= -100) { y = 100 };
	d = Math.round(((Math.random() * 100) % 2)*10) / 10 + 0.5;
	new Effect.Move(logobk, {x: x, y: y, duration: d, afterFinish: animbk});
	logobkx += x;
	logobky += y;
}
function slideshow() {
	var slsh = $('slideshow');
	new Effect.Opacity(slsh, {from:1.0, to:0.0, queue: {position:'end', scope: 'slsh'}});
	slshscroll = 0;
	i = 4;
	while (i > 0) {
		doslideshow();
		i--;
	}
	new Effect.Move(slsh, {x: 0, y: -slshscroll, queue: {position:'end', scope: 'slsh'}, afterFinish: slideshow});
}
function doslideshow() {
	var slsh = $('slideshow');
	new Effect.Parallel(
		[
			new Effect.Opacity(slsh, {from:0.0, to:1.0, sync: true}),
			new Effect.Move(slsh, {x: 0, y: -120, sync: true})
		], { duration: 3.0, queue: {position:'end', scope: 'slsh'} }
	);
	new Effect.Parallel(
		[
			new Effect.Opacity(slsh, {from:1.0, to:0.0, sync: true}),
			new Effect.Move(slsh, {x: 0, y: -120, sync: true})
		], { duration: 4.0, queue: {position:'end', scope: 'slsh'} }
	);
	slshscroll += -240;
}
