window.addEvent('domready', function(){
	$$('.scene').set('opacity', 0);
	$$('.scene').set('border-top-left-radius', '20px');
	$$('.type').set('opacity', 0);
	$('wave1').set('morph', {duration: 5000, transition: 'expo:out'});
	$('wave2').set('morph', {duration: 5000, transition: 'expo:out'});
	var waves = function(){
		$('wave1').morph({
			'left': [625, -979], 
			'top': [50, -200],
			opacity: [0, .5],
			filter:''
		});
		$('wave2').morph({
			'left': [-1500, 625], 
			'bottom': [-50, 100],
			opacity: [0, .75],
			filter:''
		});
	};
	waves();
	waves.periodical(4000)
	
	var x = new Chain();
	var sc1 = function(){
		$('s1').fade('toggle');
	};
	var sc2 = function(){
		$('s2').fade('toggle');
	};
	var sc3 = function(){
		$('s3').fade('toggle');
	};
	var sc4 = function(){
		$('s4').fade('toggle');
	};
	var sc5 = function(){
		$('s5').fade('toggle');
	};
	var sc6 = function(){
		$('s6').fade('toggle');
	};
	var pics = function(){
		x.chain(sc1);
		x.callChain.delay(8500, x);
		x.chain(sc1);
		x.callChain.delay(9000, x);
		x.chain(sc2);
		x.callChain.delay(17500, x);
		x.chain(sc2);
		x.callChain.delay(18000, x);
		x.chain(sc3);
		x.callChain.delay(26500, x);
		x.chain(sc3);
		x.callChain.delay(27000, x);
		x.chain(sc4);
		x.callChain.delay(35500, x);
		x.chain(sc4);
		x.callChain.delay(36000, x);
		x.chain(sc5);
		x.callChain.delay(44500, x);
		x.chain(sc5);
		x.callChain.delay(45000, x);
		x.chain(sc6);
		x.callChain.delay(53500, x);
		x.chain(sc6);
		x.callChain();
	}
	pics();
	pics.periodical(56000);	
	
	var l = new Chain();
	var l0 = function(){
		$$('.animlink').setStyles({width: 0, height: 0});
	}
	var l1 = function(){
		$('repairLink').setStyles({width: 625, height: 232});
	}
	var l2 = function(){
		$('consultationLink').setStyles({width: 625, height: 232});
	}
	var l3 = function(){
		$('replaceLink').setStyles({width: 625, height: 232});
	}
	var links = function(){
		l.chain(l0);
		l.callChain.delay(4000, l);
		l.chain(l1);
		l.callChain.delay(8000, l);
		l.chain(l0);
		l.callChain.delay(13000, l);
		l.chain(l1);
		l.callChain.delay(17000, l);
		l.chain(l0);
		l.callChain.delay(22000, l);
		l.chain(l1);
		l.callChain.delay(26000, l);
		l.chain(l0);
		l.callChain.delay(31000, l);
		l.chain(l2);
		l.callChain.delay(35000, l);
		l.chain(l0);
		l.callChain.delay(40000, l);
		l.chain(l1);
		l.callChain.delay(44000, l);
		l.chain(l0);
		l.callChain.delay(49000, l);
		l.chain(l3);
		l.callChain.delay(53000, l);
		l.chain(l0);
		l.callChain();
	}
	links();
	links.periodical(56000);
	
	var z = new Chain();
	var ty1 = function(){
		$('t1-1').set('morph', {duration: 5000, transition: 'quint:out'});
		$('t1-1').morph({
			'left': [0, 100], 
			'top': [50, 50],
			opacity: 1
		});
		var ty1s2 = function(){
			$('t1-2').set('morph', {duration: 6000, transition: 'quint:out'});
			$('t1-2').morph({
				'left': [300, 80],
				'top': [50, 50],
				opacity: 1
			});
		};
		var ty1s3 = function(){
			$('t1-3').set('morph', {duration: 3000, transition: 'quint:out'});
			$('t1-3').morph({
				'left': [0, 60],
				'top': [50, 50],
				opacity: 1
			});
		};
		ty1s2.delay(250);
		ty1s3.delay(750);
	};
	var ty1o = function(){
		$('t1-1').set('morph', {duration: 1000, transition: 'back:in'});
		$('t1-1').morph({
			'left': 500,
			opacity: 0
		});
		var ty1o2 = function(){
			$('t1-2').set('morph', {duration: 1000, transition: 'back:in'});
			$('t1-2').morph({
				'left': -100,
				opacity: 0
			});
		};
		var ty1o3 = function(){
			$('t1-3').set('morph', {duration: 1000, transition: 'back:in'});
			$('t1-3').morph({
				'left': 400,
				opacity: 0
			});
		};
		ty1o2.delay(50);
		ty1o3.delay(100);
	};
	var ty1a = function(){
		$('t1-4').set('morph', {duration: 1000, transition: 'quint:out'});
		$('t1-4').morph({
			'left': [125, 100], 
			'top': [100, 100],
			opacity: 1
		});
		var ty1a1 = function(){
			$('t1-5').set('morph', {duration: 3000, transition: 'quint:out'});
			$('t1-5').morph({
				'left': [150, 150],
				'top': [100, 100],
				opacity: 1
			});
		};
		ty1a1.delay(500);
	};
	var ty1ao = function(){
		$('t1-4').set('morph', {duration: 750, transition: 'quint:out'});
		$('t1-4').morph({
			opacity: 0
		});
		$('t1-5').set('morph', {duration: 750, transition: 'quint:out'});
		$('t1-5').morph({
			opacity: 0
		});
	}
	var ty2 = function(){
		$('t2-1').set('morph', {duration: 5000, transition: 'quint:out'});
		$('t2-1').morph({
			'left': [0, 100], 
			'top': [50, 50],
			opacity: 1
		});
		var ty2s2 = function(){
			$('t2-2').set('morph', {duration: 6000, transition: 'quint:out'});
			$('t2-2').morph({
				'left': [300, 80],
				'top': [50, 50],
				opacity: 1
			});
		};
		ty2s2.delay(250);
	};
	var ty2o = function(){
		$('t2-1').set('morph', {duration: 1000, transition: 'back:in'});
		$('t2-1').morph({
			'left': 500,
			opacity: 0
		});
		var ty2o2 = function(){
			$('t2-2').set('morph', {duration: 1000, transition: 'back:in'});
			$('t2-2').morph({
				'left': -100,
				opacity: 0
			});
		};
		ty2o2.delay(50);
	};
	var ty2a = function(){
		$('t2-3').set('morph', {duration: 1000, transition: 'quint:out'});
		$('t2-3').morph({
			'left': [125, 100], 
			'top': [100, 100],
			opacity: 1
		});
		var ty2a1 = function(){
			$('t2-4').set('morph', {duration: 3000, transition: 'quint:out'});
			$('t2-4').morph({
				'left': [150, 150],
				'top': [100, 100],
				opacity: 1
			});
		};
		ty2a1.delay(500);
	};
	var ty2ao = function(){
		$('t2-3').set('morph', {duration: 750, transition: 'quint:out'});
		$('t2-3').morph({
			opacity: 0
		});
		$('t2-4').set('morph', {duration: 750, transition: 'quint:out'});
		$('t2-4').morph({
			opacity: 0
		});
	}
	var ty3 = function(){
		$('t3-1').set('morph', {duration: 5000, transition: 'quint:out'});
		$('t3-1').morph({
			'left': [0, 100], 
			'top': [50, 50],
			opacity: 1
		});
		var ty3s2 = function(){
			$('t3-2').set('morph', {duration: 6000, transition: 'quint:out'});
			$('t3-2').morph({
				'left': [300, 80],
				'top': [50, 50],
				opacity: 1
			});
		};
		ty3s2.delay(250);
	};
	var ty3o = function(){
		$('t3-1').set('morph', {duration: 1000, transition: 'back:in'});
		$('t3-1').morph({
			'left': 500,
			opacity: 0
		});
		var ty3o2 = function(){
			$('t3-2').set('morph', {duration: 1000, transition: 'back:in'});
			$('t3-2').morph({
				'left': -100,
				opacity: 0
			});
		};
		ty3o2.delay(50);
	};
	var ty3a = function(){
		$('t3-3').set('morph', {duration: 1000, transition: 'quint:out'});
		$('t3-3').morph({
			'left': [125, 100], 
			'top': [100, 100],
			opacity: 1
		});
		var ty3a1 = function(){
			$('t3-4').set('morph', {duration: 3000, transition: 'quint:out'});
			$('t3-4').morph({
				'left': [150, 150],
				'top': [100, 100],
				opacity: 1
			});
		};
		ty3a1.delay(500);
	};
	var ty3ao = function(){
		$('t3-3').set('morph', {duration: 750, transition: 'quint:out'});
		$('t3-3').morph({
			opacity: 0
		});
		$('t3-4').set('morph', {duration: 750, transition: 'quint:out'});
		$('t3-4').morph({
			opacity: 0
		});
	}
	var ty4 = function(){
		$('t4-1').set('morph', {duration: 5000, transition: 'quint:out'});
		$('t4-1').morph({
			'left': [0, 100], 
			'top': [50, 50],
			opacity: 1
		});
		var ty4s2 = function(){
			$('t4-2').set('morph', {duration: 6000, transition: 'quint:out'});
			$('t4-2').morph({
				'left': [300, 80],
				'top': [50, 50],
				opacity: 1
			});
		};
		var ty4s3 = function(){
			$('t4-3').set('morph', {duration: 3000, transition: 'quint:out'});
			$('t4-3').morph({
				'left': [0, 60],
				'top': [50, 50],
				opacity: 1
			});
		};
		ty4s2.delay(250);
		ty4s3.delay(750);
	};
	var ty4o = function(){
		$('t4-1').set('morph', {duration: 1000, transition: 'back:in'});
		$('t4-1').morph({
			'left': 500,
			opacity: 0
		});
		var ty4o2 = function(){
			$('t4-2').set('morph', {duration: 1000, transition: 'back:in'});
			$('t4-2').morph({
				'left': -100,
				opacity: 0
			});
		};
		var ty4o3 = function(){
			$('t4-3').set('morph', {duration: 1000, transition: 'back:in'});
			$('t4-3').morph({
				'left': 400,
				opacity: 0
			});
		};
		ty4o2.delay(50);
		ty4o3.delay(100);
	};
	var ty4a = function(){
		$('t4-4').set('morph', {duration: 1000, transition: 'quint:out'});
		$('t4-4').morph({
			'left': [125, 100], 
			'top': [100, 100],
			opacity: 1
		});
	};
	var ty4ao = function(){
		$('t4-4').set('morph', {duration: 750, transition: 'quint:out'});
		$('t4-4').morph({
			opacity: 0
		});
	}
	var ty5 = function(){
		$('t5-1').set('morph', {duration: 5000, transition: 'quint:out'});
		$('t5-1').morph({
			'left': [0, 100], 
			'top': [50, 50],
			opacity: 1
		});
		var ty5s2 = function(){
			$('t5-2').set('morph', {duration: 6000, transition: 'quint:out'});
			$('t5-2').morph({
				'left': [300, 80],
				'top': [50, 50],
				opacity: 1
			});
		};
		var ty5s3 = function(){
			$('t5-3').set('morph', {duration: 3000, transition: 'quint:out'});
			$('t5-3').morph({
				'left': [0, 60],
				'top': [50, 50],
				opacity: 1
			});
		};
		ty5s2.delay(250);
		ty5s3.delay(750);
	};
	var ty5o = function(){
		$('t5-1').set('morph', {duration: 1000, transition: 'back:in'});
		$('t5-1').morph({
			'left': 500,
			opacity: 0
		});
		var ty5o2 = function(){
			$('t5-2').set('morph', {duration: 1000, transition: 'back:in'});
			$('t5-2').morph({
				'left': -100,
				opacity: 0
			});
		};
		var ty5o3 = function(){
			$('t5-3').set('morph', {duration: 1000, transition: 'back:in'});
			$('t5-3').morph({
				'left': 400,
				opacity: 0
			});
		};
		ty5o2.delay(50);
		ty5o3.delay(100);
	};
	var ty5a = function(){
		$('t5-4').set('morph', {duration: 1000, transition: 'quint:out'});
		$('t5-4').morph({
			'left': [125, 100], 
			'top': [100, 100],
			opacity: 1
		});
	};
	var ty5ao = function(){
		$('t5-4').set('morph', {duration: 750, transition: 'quint:out'});
		$('t5-4').morph({
			opacity: 0
		});
	}
	var ty6 = function(){
		$('t6-1').set('morph', {duration: 5000, transition: 'quint:out'});
		$('t6-1').morph({
			'left': [0, 100], 
			'top': [50, 50],
			opacity: 1
		});
		var ty6s2 = function(){
			$('t6-2').set('morph', {duration: 6000, transition: 'quint:out'});
			$('t6-2').morph({
				'left': [300, 80],
				'top': [50, 50],
				opacity: 1
			});
		};
		ty6s2.delay(250);
	};
	var ty6o = function(){
		$('t6-1').set('morph', {duration: 1000, transition: 'back:in'});
		$('t6-1').morph({
			'left': 500,
			opacity: 0
		});
		var ty6o2 = function(){
			$('t6-2').set('morph', {duration: 1000, transition: 'back:in'});
			$('t6-2').morph({
				'left': -100,
				opacity: 0
			});
		};
		ty6o2.delay(50);
	};
	var ty6a = function(){
		$('t6-3').set('morph', {duration: 1000, transition: 'quint:out'});
		$('t6-3').morph({
			'left': [125, 100], 
			'top': [100, 100],
			opacity: 1
		});
		var ty6a1 = function(){
			$('t6-4').set('morph', {duration: 3000, transition: 'quint:out'});
			$('t6-4').morph({
				'left': [150, 150],
				'top': [100, 100],
				opacity: 1
			});
		};
		ty6a1.delay(500);
	};
	var ty6ao = function(){
		$('t6-3').set('morph', {duration: 750, transition: 'quint:out'});
		$('t6-3').morph({
			opacity: 0
		});
		$('t6-4').set('morph', {duration: 750, transition: 'quint:out'});
		$('t6-4').morph({
			opacity: 0
		});
	}
	var text = function(){
		z.chain(ty1);
		z.callChain.delay(3000, z);
		z.chain(ty1o);
		z.callChain.delay(4000, z);
		z.chain(ty1a);
		z.callChain.delay(8000, z);
		z.chain(ty1ao);
		z.callChain.delay(9000, z);
		z.chain(ty2);
		z.callChain.delay(12000, z);
		z.chain(ty2o);
		z.callChain.delay(13000, z);
		z.chain(ty2a);
		z.callChain.delay(17000, z);
		z.chain(ty2ao);
		z.callChain.delay(18000, z);
		z.chain(ty3);
		z.callChain.delay(21000, z);
		z.chain(ty3o);
		z.callChain.delay(22000, z);
		z.chain(ty3a);
		z.callChain.delay(26000, z);
		z.chain(ty3ao);
		z.callChain.delay(27000, z);
		z.chain(ty4);
		z.callChain.delay(30000, z);
		z.chain(ty4o);
		z.callChain.delay(31000, z);
		z.chain(ty4a);
		z.callChain.delay(35000, z);
		z.chain(ty4ao);
		z.callChain.delay(36000, z);
		z.chain(ty5);
		z.callChain.delay(39000, z);
		z.chain(ty5o);
		z.callChain.delay(40000, z);
		z.chain(ty5a);
		z.callChain.delay(44000, z);
		z.chain(ty5ao);
		z.callChain.delay(45000, z);
		z.chain(ty6);
		z.callChain.delay(48000, z);
		z.chain(ty6o);
		z.callChain.delay(49000, z);
		z.chain(ty6a);
		z.callChain.delay(53000, z);
		z.chain(ty6ao);
		z.callChain();
	}
	text();
	text.periodical(56000);
});
