window.addEvent('domready', function() {
	// MP3 Player: MooSound hacked to always loop due to Safari bug on complete. 
	var player = new SimplePlayer($('player'), {autoplay:true, swfLocation: './swf/MooSound_loop.swf', startedMessage: 'Sound on', mp3: "mp3/LL_audio_3.mp3?v=3"});
	//var player = new SimplePlayer($('player'), {autoplay:true, swfLocation: './swf/MooSound_loop.swf', startedMessage: 'Sound on', mp3: "/LyricLounge/pub/main/media/submissions/fullsize/short/mp3"});

	// Scrolling Menus
	var historyRoot = new HistoryHierarchyRoot();
	
	var transition = new Fx.Transition(Fx.Transitions.Pow, [3]);
	var duration = 600; // Set in milleseconds
	var scrollOptions = {transition: transition.easeOut, duration: duration};
	
	// Fix: if reloading the page some browsers scroll right ignoring any left content
	$('page').scrollTo(0,0);
	$('content').scrollTo(0,0);	
	
	var panel = (Browser.Engine.trident && Browser.Engine.version == 4) ? $('content') : window;
	var mainScroll = new LinkScroll.HashHistoryGlobalActive($$('#nav li a'), $$('#page > .par'), panel, {fxOptions: scrollOptions}, historyRoot, "");
	var programme = new LinkScroll.HashHistoryGlobalActive($$('#programme .slideHead ul a'), $$('#programme .par'), $$('#programme .innerContainer')[0], {fxOptions: scrollOptions}, mainScroll, 'programme');
	var artists = new LinkScroll.HashHistoryGlobalActive($$('#artists .slideHead ul a'), $$('#artists .par'), $$('#artists .innerContainer')[0], {fxOptions: scrollOptions}, mainScroll, 'artists');
	var media = new LinkScroll.HashHistoryGlobalActive($$('#media .slideHead ul a'), $$('#media .par'), $$('#media .innerContainer')[0], {fxOptions: scrollOptions}, mainScroll, 'media');

	panel = new FadePanel.History($('media'), {}, mainScroll, 'media');
	new MediaLoader($$('#media .media li a'), panel, player);
	var upload = new HTMLLoader($('uploadLink'), panel);

	upload.addEvent('loadSuccess', function(formContainer) {
		var uploadForm = new UploadForm(formContainer);
		upload.addEvent('close', function() {uploadForm.destroy();});
	});
		
	// IE < 8 fixes... must be after all DOM queries
	mainScroll.fix();
	programme.fix();
	artists.fix();
	media.fix();
	
	historyRoot.start();
	

})