	$(function(){
	
		tracks = []

		soundManager.url = link_base + '/public/swf/'
		soundManager.debugMode = false
		soundManager.consoleOnly = false
		soundManager.onload = function() {
		
			var count = 0
			$("div#posts ul li.non-unique").each(function(){
				var b_id = $(this).find('param[name="src"]').attr('value').match(/track=[0-9]+/)
				b_id = b_id.toString().replace("track=","")
				$(this).append("<div class='counter'></div>")
				$(this).children('div.body').before("<div class='play'><a href='#play'>PLAY</a></div>")
				$(this).find('a[href="#play"]').attr("rel",count)
				var counter = $(this).find("div.counter")
				counter.css('color',colors[5])
				tracks.push(soundManager.createSound({
					id: "playable"+count+"",
					url: "http://bandcamp.com/stream?id="+b_id,
					whileplaying: function() {
						counter.empty()
						var elapsed = secondsToMinutes(Math.round(this.position/1000))
						var total = secondsToMinutes(Math.round(this.duration/1000))
						counter.append("<span>"+elapsed+"<br/>"+total+"</span>")
						fraction.css('width',((this.position/this.duration)*100)+"%")
					}
				}))
				count++
			})
			
			function secondsToMinutes(raw_seconds) {
				var minutes = Math.round(raw_seconds/60)
				var seconds = raw_seconds%60
				if(seconds < 10)
					seconds = "0"+seconds
				return minutes+":"+seconds
			}
			
			$("a[href='#play']").click(function(){
				var rel = $(this).attr('rel')
				if(!$(this).hasClass("playing")) {
					for(var j = 0; j < tracks.length; j++) { tracks[j].pause() }
					$("a[href='#play']").each(function(){
						$(this).removeClass("playing")
						if($(this).text() == "PLAYING") $(this).text('PAUSED').addClass("paused")
					})
					tracks[rel].play()
					$(this).addClass("playing")
					$(this).text('PLAYING')
				}
				else {
					tracks[rel].pause()
					$(this).addClass("paused")
					$(this).removeClass("playing")
					$(this).text('PAUSED')
				}
				return false
			})
			
		}
	
	})