var currentTrack = null

$(function(){
	$("#musicas ul li span a.ouvir, #musicas ul li a.play").click(function(){
		// primeiro vamos ver se não tem outra música tocando
		
		if($(this).hasClass("play")) {
			var theAudio = $(this).parent().find("div audio").get(0)
		} else {
			var theAudio = $(this).parent().parent().find("div audio").get(0)
		}

		if(!$(this).hasClass("ativo")) {
			if(currentTrack == $(this).get(0) || currentTrack == null) {
				$(this).addClass("ativo")
				if($(this).hasClass("play")) {
					$(this).parent().find("span a.ouvir").addClass("ativo")
				} else {
					$(this).parent().parent().find("a.play").addClass("ativo")
				}
				currentTrack = theAudio
				theAudio.volume = 0
				theAudio.play()
				theAudio.fadeIn()				
			} else {
				$("a.ativo").removeClass("ativo")
				$(this).addClass("ativo")
				if($(this).hasClass("play")) {
					$(this).parent().find("span a.ouvir").addClass("ativo")
				} else {
					$(this).parent().parent().find("a.play").addClass("ativo")
				}
				var tmptrack = currentTrack
				tmptrack.crossFadeTo(theAudio,true)
				currentTrack = theAudio
			}
		} else {
			$(this).removeClass("ativo")
			if($(this).hasClass("play")) {
				$(this).parent().find("span a.ouvir").removeClass("ativo")
			} else {
				$(this).parent().parent().find("a.play").removeClass("ativo")
			}
			theAudio.fadeOut(true)
			currentTrack = null
		}

		return false
	})
})
