var effect;

function intro() {
	//new Effect.Appear('page', { queue: 'end' });
	new Effect.Appear('intro-01', { queue: 'end' });
	new Effect.Appear('intro-02', { queue: 'end' });
	new Effect.Appear('intro-03', { queue: 'end' });
	new Effect.Appear('intro-04', { queue: 'end' });
	new Effect.Appear('intro-05', { queue: 'end' });
	new Effect.Appear('intro-06', { queue: 'end' });
}

function reHowReplay() {
	$('layer-00a').hide();
	$('layer-00b').hide();
	$('layer-00c').hide();
	$('layer-01').hide();
	$('layer-02').hide();
	$('layer-03').hide();
	$('layer-04').hide();
	$('layer-05').hide();
	$('layer-06').hide();
	$('layer-07').hide();
	$('layer-08').hide();
	$('layer-09').hide();
	$('layer-10').hide();
	$('layer-11').hide();
	$('layer-12').hide();
	$('layer-13').hide();
	
	reHowAnimation();
}

function reHowAnimation() {
	//fade in for sale sign and blank phone
	effect = new Effect.Parallel([
		new Effect.Appear('layer-01', {  sync: 'true' }),
		new Effect.SlideDown('layer-03', { sync: 'true' })
		],
		{ duration: 2, queue: 'end'}
	);
	
	//fade in text one, phone screen one, and blink send signal
	effect = new Effect.Parallel([
		new Effect.Appear('layer-05', {  sync: 'true' }),
		new Effect.Appear('layer-02', { sync: 'true' }),
		new Effect.Appear('layer-04', { sync: 'true' }),
		new Effect.Appear('layer-00a', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);	
	effect = new Effect.Parallel([
		new Effect.Fade('layer-05', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Parallel([
		new Effect.Appear('layer-05', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Parallel([
		new Effect.Fade('layer-05', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);	
	effect = effect = new Effect.Parallel([
		new Effect.Appear('layer-05', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Fade('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-05', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-05', { duration: .3, queue: 'end' });

	
	//hide text one, hide screen one
	effect = new Effect.Parallel([
		new Effect.Fade('layer-04', { sync: 'true' })
		],
		{ duration: .3, queue: 'end' }
	);	
	
	//hide text one, hide screen one, fade in text two, start receive signal
	effect = new Effect.Parallel([
		new Effect.Appear('layer-06', { sync: 'true' }),
		new Effect.Appear('layer-07', { sync: 'true' }),
		new Effect.Appear('layer-00b', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end' }
	);	
	effect = new Effect.Parallel([
		new Effect.Fade('layer-07', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Parallel([
		new Effect.Appear('layer-07', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Parallel([
		new Effect.Fade('layer-07', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Parallel([
		new Effect.Appear('layer-07', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Fade('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-07', { duration: .3, queue: 'end' });
	
	//continue receive signal and fadein screen two
	effect = new Effect.Parallel([
		new Effect.Appear('layer-07', {  sync: 'true' }),
		new Effect.Appear('layer-08', { sync: 'true' })
		],
		{ duration: .3, queue: 'end' }
	);
	effect = new Effect.Fade('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-07', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-07', { duration: .3, queue: 'end' });
	
	//hide screen two,
	effect = new Effect.Parallel([
		new Effect.Fade('layer-08', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end' }
	);	
	
	//
	effect = new Effect.Parallel([
		new Effect.Appear('layer-09', {  sync: 'true' }),
		new Effect.Appear('layer-10', {  sync: 'true' }),
		new Effect.Appear('layer-00c', { sync: 'true' })
		],
		{ duration: .3, queue: 'end' }
	);
	effect = new Effect.Parallel([
		new Effect.Fade('layer-09', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Parallel([
		new Effect.Appear('layer-09', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Parallel([
		new Effect.Fade('layer-09', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Parallel([
		new Effect.Appear('layer-09', {  sync: 'true' })
		],
		{ duration: .3, queue: 'end'}
	);
	effect = new Effect.Fade('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-09', { duration: .3, queue: 'end' });
		
	effect = new Effect.Parallel([
		new Effect.Appear('layer-09', {  sync: 'true' }),
		new Effect.Appear('layer-11', { sync: 'true' })
		],
		{ duration: .3, queue: 'end' }
	);
	
	effect = new Effect.Fade('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Appear('layer-09', { duration: .3, queue: 'end' });
	effect = new Effect.Fade('layer-09', { duration: .3, queue: 'end' });
	
	
	//effect = new Effect.Appear('layer-12', { duration: 2, from: 0.0, to: .8, queue: 'end' });
	effect = new Effect.Appear('layer-13', { duration: .3, queue: 'end' });
}
	
