if (typeof Weaponsgrade === 'undefined') { var Weaponsgrade = window.Weaponsgrade = {}; }

function play(song_id) {
	var play_control = $$('a.play_control')[0].down('img');
	var album_artwork = $(Weaponsgrade.carousel.allSections[song_id]);
	var music_link = Try.these(
		function () { return album_artwork.down('a[href$=.mp3]').readAttribute('href'); },
		function () { return false; }
	);
	
	if (Weaponsgrade.flashPlayerError) {
		var _player = window.open(music_link, 'WG_musicplayer', 'resizable=now,scrollbars=no,status=no,height=400,width=400');
		_player.focus();
		return;
	}
	
	try {
		soundManager.destroySound('music_controller');
	} catch (err) {}
	
	if (('currentSong' in Weaponsgrade) && Weaponsgrade.currentSong == song_id) {
		play_control.writeAttribute('src', '/assets/images/play_button.png');
		delete Weaponsgrade.currentSong;
		return;
	}
	
	play_control.writeAttribute('src', '/assets/images/pause_button.png');
	
	if (music_link) {
		Weaponsgrade.currentSong = song_id;
		
		soundManager.createSound({
			id: 'music_controller',
			url: music_link,
			onload: function () {
				
			},
			onfinish: function () {
				play_control.writeAttribute('src', '/assets/images/play_button.png');
			},
			autoPlay: true
		});
	}
}

document.observe('dom:loaded', function () {
	$$('#navigation a[href=#]').invoke('observe', 'click', function (event) { event.stop() });
	
	if (document.body.id === 'home') {
		if (window.location.hash !== '#home') {
			$('content', 'bottom_border', 'top_border', 'navigation').invoke('setStyle', 'opacity:0');
	
			$('logo').fade({ delay: 2, duration: 0.8 });
			$('content', 'navigation').each(function (el) {
				el.morph('opacity:1', { delay: 2, duration: 1.3 });
			});
	
			$('bottom_border', 'top_border').each(function (el) {
				el.morph('opacity:0.7', { delay: 2, duration: 1.3 });
			});
			
		} else {
			$('logo').remove();
		}
	}
});
