	function loadIntro()
	{
		soundManager.url = 'soundmanager2.swf';
		soundManager.debugMode = false;
		soundManager.onload = function() {
			soundManager.createSound({
				id: 'intro',
				url: 'http://semlabs.co.uk/sandbox/sites/oswestry_school_600/audio/intro.mp3',
				autoLoad: true,
				autoPlay: false,
				onload: loadMain
				
			});
		}
	}
	
	var loadMain = function()
	{
		soundManager.createSound({
			id: 'main',
			url: 'http://semlabs.co.uk/sandbox/sites/oswestry_school_600/audio/main.mp3',
			autoLoad: true,
			autoPlay: false,
			onload: preloadImages
		});
	}

	var preloadImages = function()
	{
		new Asset.images(['images/slide_1.jpg', 'images/slide_2.jpg', 'images/slide_3.jpg', 'images/slide_4.jpg'], {
			onComplete: finishedLoading
		});
	}
	
	var finishedLoading = function(){
		openSlide();
	};
	
	function openSlide()
	{
		soundManager.play('intro');
		$('loader').effect('opacity', {duration: 500, transition:Fx.Transitions.Quad.easeInOut}).start(0);
		
		(function(){
			$('show_wrapper').effect('padding-top', {duration: 2000, transition:Fx.Transitions.Cubic.easeInOut}).start(40);
			$('show').effect('width', {duration: 1500, transition:Fx.Transitions.Cubic.easeInOut}).start(650);
			$('show_y').effect('height', {duration: 1000, transition:Fx.Transitions.Cubic.easeInOut}).start(400);
		}).delay(500);
		(function()
		{
			$('loader').remove();
			introSlide();
		}).delay(2250);
	}
	
	function introSlide()
	{
		var intro = new Element('p').setStyle('padding-top', '360px').setOpacity(0).setHTML('The sun rose over the Maes-y-llan as another day dawned at Oswestry School, but this would be no ordinary day...').injectInside('show_y');
		$(intro).effect('opacity', {duration: 2000, transition:Fx.Transitions.Cubic.easeInOut}).start(1);
		$(intro).effect('padding-top', {duration: 9000, transition:Fx.Transitions.Sine.easeInOut}).start(170);
		(function()
		{
			$(intro).effect('opacity', {duration: 2000, transition:Fx.Transitions.Cubic.easeInOut}).start(0);
			(function()
			{
				intro.remove();
				titleSlide();
			}).delay(2000);
		}).delay(13000);
	}
	
	function titleSlide()
	{
		var titleHolder = new Element('div').setStyle('padding-top', '90px').setOpacity(0);
		new Element('h1').setHTML('Oswestry School').injectInside(titleHolder);
		new Element('h1').setHTML('600<sup>th</sup> Anniversary Celebrations').injectInside(titleHolder);
		new Element('h2').setHTML('Speech Day').injectInside(titleHolder);
		new Element('h2').setHTML('Saturday 7<sup>th</sup> July, 2007').injectInside(titleHolder);
		titleHolder.injectInside('show_y');
		titleHolder.effect('opacity', {duration: 2000, transition:Fx.Transitions.Sine.easeIn}).start(1);
		(function()
		{
			titleHolder.effect('opacity', {duration: 1000, transition:Fx.Transitions.Sine.easeOut}).start(0);
			(function()
			{
				titleHolder.remove();
				runSlides();
			}).delay(1000);
		}).delay(6500);
	}
	
	function runSlides()
	{
		soundManager.play('main');
		(function(){
			initiateSlide('Old Oswestrians\' Marquee (Coffee Shop, Bar and Memorabilia)', 'Potter\'s Garden', 'from 9:00 a.m.', 'slide_1.jpg');
			(function(){initiateSlide('Speech Day (Guest Speaker, Gyles Brandreth)', 'Marquee on the Maes-y-llan', '10:00 a.m. -  by invitation only', 'slide_2.jpg');}).delay(12500);
			(function(){initiateSlide('Run, Walk or Cycle \'The Final Triangle\'', 'Oswestry School', '2:00 p.m.', 'slide_3.jpg');}).delay(25000);
			(function(){initiateSlide('Summer Ball', 'Marquee on the Maes-y-llan', '7:30 p.m.', 'slide_4.jpg');}).delay(37500);
			(function(){foureSlides()}).delay(50000);
		}).delay(1000);
	}
	
	function initiateSlide(title, loc, time, img)
	{
		var img = new Element('img').setStyle('position', 'absolute').setOpacity(0).addClass('img').setProperty('src', 'images/'+img).injectInside('show_y');
		img.effect('opacity', {duration: 2000, transition:Fx.Transitions.Sine.easeOut}).start(1);
		
		var bar = new Element('div').addClass('bar').setOpacity(0);
		var h1 = new Element('h1').setOpacity(0).setHTML(title).injectInside(bar);
		var h2 = new Element('h2').setOpacity(0).setHTML(loc).injectInside(bar);
		if(time)
			var h3 = new Element('h3').setOpacity(0).setHTML('&nbsp;&nbsp;&nbsp;' + time).injectInside(bar);
		bar.injectInside('show_y');
		bar.effect('opacity', {duration: 200, transition:Fx.Transitions.Sine.easeOut}).start(1);
		bar.effect('height', {duration: 600, transition:Fx.Transitions.Quart.easeOut}).start(35);
		(function(){h1.effect('opacity', {duration: 600, transition:Fx.Transitions.Sine.easeOut}).start(1);}).delay(700);
		(function(){h2.effect('opacity', {duration: 600, transition:Fx.Transitions.Sine.easeOut}).start(1);}).delay(1400);
		(function(){h3.effect('opacity', {duration: 600, transition:Fx.Transitions.Sine.easeOut}).start(1);}).delay(2100);
		
		(function()
		{
		h1.effect('opacity', {duration: 600, transition:Fx.Transitions.Quart.easeIn}).start(0);
		h2.effect('opacity', {duration: 600, transition:Fx.Transitions.Quart.easeIn}).start(0);
		h3.effect('opacity', {duration: 600, transition:Fx.Transitions.Quart.easeInOut}).start(0);
		(function(){
			bar.effect('height', {duration: 600, transition:Fx.Transitions.Cubic.easeInOut}).start(0);
			bar.effect('padding-top', {duration: 400, transition:Fx.Transitions.Cubic.easeInOut}).start(0);
			bar.effect('padding-bottom', {duration: 400, transition:Fx.Transitions.Cubic.easeInOut}).start(0);
			bar.effect('border', {duration: 200, transition:Fx.Transitions.Cubic.easeInOut}).start(0);
		}).delay(700);
		(function(){bar.remove();}).delay(1400);
		(function(){img.effect('opacity', {duration: 2000, transition:Fx.Transitions.Sine.easeOut}).start(0);}).delay(1500);
		}).delay(9000);
	}
	
	function foureSlides()
	{
		var holder = new Element('div').addClass('end').setStyles({'position': 'absolute', 'top': '15px', 'width': '634px'}).setOpacity(0).injectInside('show_y');
		new Element('h1').setHTML('Oswestry School 600th Anniversary Events').injectInside(holder);
		new Element('h2').setHTML('Speech Day, Saturday 7<sup>th</sup> July 2007').injectInside(holder);
		new Element('p').setHTML('For details about the Old Oswestrians\' Reunion please contact:').injectInside(holder);
		new Element('span').setHTML('Stephen Hodge, Hon Sec Old Oswestrians\' Society').injectInside(holder);
		new Element('span').setHTML('<a href="mailto:theoldoswestrianssociety@hotmail.com">theoldoswestrianssociety@hotmail.com</a> or 07768 304478').injectInside(holder);
		new Element('p').setHTML('For details about the \'Final Triangle\' please contact:').injectInside(holder);
		new Element('span').setHTML('John Evans, Old Oswestrian').injectInside(holder);
		new Element('span').setHTML('<a href="mailto:djevans@paddockpant.freeserve.co.uk">djevans@paddockpant.freeserve.co.uk</a> or 01691 830540 or 07976 187846').injectInside(holder);
		new Element('span').setHTML('or follow this <a href="http://www.oswestryschool.org.uk/extraDiary/705" target="_blank">link</a>').injectInside(holder);
		new Element('p').setHTML('For details about the Summer Ball please contact').injectInside(holder);
		new Element('span').setHTML('Stephen Hodge, Hon Sec Old Oswestrians\' Society').injectInside(holder);
		new Element('span').setHTML('<a href="mailto:theoldoswestrianssociety@hotmail.com">theoldoswestrianssociety@hotmail.com</a> or 07768 304478').injectInside(holder);
		new Element('span').setHTML('or follow this <a href="http://www.oswestryschool.org.uk/extraNews/98" target="_blank">link</a>').injectInside(holder);
		new Element('a').setStyles({'display': 'block', 'margin-top': '10px', 'text-align': 'center'}).setProperty('href', './').setHTML('Replay').injectInside(holder);
		
		holder.effect('opacity', {duration: 1000, transition:Fx.Transitions.Sine.easeOut}).start(1);
	}
	
loadIntro();
