if(typeof(Delicious) == 'undefined') Delicious = {} Delicious.Mp3 = { playimg: null, player: null, go: function() { var all = document.getElementsByTagName('a') var mp3tags = []; for (var i = 0, o; o = all[i]; i++) { if(o.href.match(/\.mp3$/i)) { var img = document.createElement('img') img.src = 'http://www.jcgarza.com/images/play.gif'; img.title = 'listen' img.height = img.width = 12 img.style.border = 'none' img.style.marginRight = '0.5em' img.style.cursor = 'pointer' img.onclick = Delicious.Mp3.makeToggle(img, o.href) o.parentNode.insertBefore(img, o) var dummy = document.createElement('span'); o.parentNode.insertBefore(dummy, o); mp3tags.push(o); } } for (var i=0; i' + '' + '' + '' + '' + '' img.parentNode.insertBefore(Delicious.Mp3.player, img.nextSibling) }}, destroy: function() { Delicious.Mp3.playimg.src = 'http://www.jcgarza.com/images/play.gif'; Delicious.Mp3.playimg = null Delicious.Mp3.player.removeChild(Delicious.Mp3.player.firstChild); Delicious.Mp3.player.parentNode.removeChild(Delicious.Mp3.player); Delicious.Mp3.player = null }, makeToggle: function(img, url) { return function(){ Delicious.Mp3.toggle(img, url) }} } Delicious.addLoadEvent = function(f) { var old = window.onload if (typeof old != 'function') window.onload = f else { window.onload = function() { old(); f() }} } Delicious.addLoadEvent(Delicious.Mp3.go)