// default for audioplayer
AudioPlayer.setup("player.swf", {  
	width: 390,  
	initialvolume: 100,  
	transparentpagebg: "yes",
	bg: "000000",
	leftbg: "000000",
	rightbg: "000000",
	lefticon: "000000",
	track: "000000",
	border: "000000",
	righticonhover: "ffffff",
	rightbghover: "000000",
	animation: "no",
	text: "ffffff",
	tracker: "393c3f",
	loader: "c77777"
});

var loaded_songs = 0;
// play the requested song
function playSong(song) {
	loaded_songs += 1;
	if(loaded_songs > 0) {
		$('#recently-played-songs').fadeIn('slow');
	}
	$('.song').removeClass('playing');
	
	var songUrl = song.attr('href');
	var songSlug = song.attr('rel');
	var songTitle = song.attr('title');

	if(song.hasClass('recent-song')) {
		song.addClass('playing');
	} else {	
		if(!song.hasClass('played')) {
			var playedStr = '<div href="'+songUrl+'" id="song-'+songSlug+'" onClick="playSong($(this));" class="song recent-song playing" title="'+songTitle+'">'+songTitle+'</div>';
			$('#recently-played-songs').append(playedStr);
			song.addClass('played');
		} else {
			$('#song-'+songSlug).addClass('playing');
		}
	}
	AudioPlayer.embed("music-player", {  
		soundFile: songUrl,
		artists: "Qlassik",
		titles: songTitle,
		autostart: "yes"
	});
	return false;
}

$(function() {
	// load appropriate wrapper as per hash tag
	var hash = window.location.hash;
    var href = $('#globalHeader nav li a').each(function(){
		$(this).removeClass('current');
        var href = $(this).attr('href');
		var pageTitle = $(this).attr('title');
		if(hash.length) {
	        if(hash == href){
				if(pageTitle.length && hash != "#home") {
					document.title = pageTitle;			
				}
				$(this).addClass('current');
	        }			
		} else {
			$('#home-link').addClass('current');
		}

    });

	// website navigation
	// this sets the current class
	$('a[href*=#]').click(function(e) {
		e.preventDefault();
		var linkId = $(this).attr('href')+"-link";
		$('#globalHeader nav li a').removeClass('current');
		$(linkId).addClass('current');
		var pageTitle = $(this).attr('title');
		if(pageTitle.length) {
			document.title = pageTitle;			
		}
		$(this).addClass('current');
	});
	
	//load default song
	$('.song').click(function(e) {
		e.preventDefault();
		var song = $(this);
		playSong(song);
	});

	// show music title
	$('ul.music li').hover(
		function() {
			$('.title', this).stop().animate({"opacity": "1"}, "medium");
		},
		function() {
			$('.title', this).stop().animate({"opacity": "0"}, "medium");
		}
	);
	
	// soundcloud fade link
	$('a.soundcloud span').css('opacity', '0');
	$('a.soundcloud').hover(
		function() {
			$('span', this).stop().animate({"opacity": "1"}, "medium");
		},
		function() {
			$('span', this).stop().animate({"opacity": "0"}, "medium");
		}
	);
	
	// resize the wrappers and stuff for those of us with 27 inch imacs
	$(window).resize(function(){
		var numberOfWrappers = $('body > .wrapper').size();
		$('.wrapper').css({
			width: $(window).width()
		});
		$('body').css({
			width: ($('.wrapper').outerWidth()*numberOfWrappers)
		});
	});

	// To initially run the function:
	$(window).resize();
	
	$('p > a[value$="</span>"]').each(function() {
		$(this).append('<span class="green">&gt;&gt;</span>');
	});
	
});
