// overriding delicious image and functions
if(typeof(dwDelicious) == 'undefined')dwDelicious = {};
dwDelicious.Mp3 = Delicious.Mp3;
dwDelicious.Mp3.themeName = 'blue-gradient';
dwDelicious.Mp3.go = function() { 
     var themeName = dwDelicious.Mp3.themeName;
     // code extracted from delicous.  Need overridden for dw
     var all = document.getElementsByTagName('a'); 
     for (var i = 0, o; o = all[i]; i++) {  
         // has the img already. just make sure theme matches 
	if(o.href.match(/\.mp3$/i)  && (o.previousSibling != null && o.previousSibling.nodeName == 'IMG')) {
	   var img = o.previousSibling;
	   img.src = '//www.ibm.com/developerworks/i/spaces/' + themeName +'/aud.gif'; img.title = 'listen'
	   img.height = img.width = 16
        }

	if(o.href.match(/\.mp3$/i)  && (o.previousSibling == null || o.previousSibling.nodeName != 'IMG')) {
	   var img = document.createElement('img')
	   img.src = '//www.ibm.com/developerworks/i/spaces/' + themeName +'/aud.gif'; img.title = 'listen'
	   img.height = img.width = 16
	   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)
        }
        
    }
};
dwDelicious.Mp3.destroy = function() {
     Delicious.Mp3.playimg.src = '//www.ibm.com/developerworks/i/spaces/' + dwDelicious.Mp3.themeName + '/aud.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
};
dwDelicious.addLoadEvent = function(f) { var old = window.onload
	if (typeof old != 'function') window.onload = f
	else { window.onload = function() { old(); f() }}
}
dwDelicious.addLoadEvent(dwDelicious.Mp3.go)
