// BikiniPlayer: an adaptation of http://del.icio.us/help/playtagger
//
// author: Yoan Blanc <yoan at dosimple dot ch>
// revision: 20060925

if(typeof(Bikini) == 'undefined') Bikini = {}
Bikini.Mp3 = {
	playimg: null,
	player: null,
	go: function() {
		var all = document.getElementsByTagName('a')
		for (var i = 0, o; o = all[i]; i++) {
			if(o.href.match(/\.mp3$/i)) {
				var span = document.createElement('span')
				var url = o.href
				span.innerHTML = '<object type="application/x-shockwave-flash" data="/newsite/musique/player_mp3.swf" width="150" height="15">' +
				'<param name="movie" value="player_mp3.swf" />' +
				'<param name="FlashVars" + value="mp3='+url+'&bgcolor1=ffffff&bgcolor2=cccccc&buttoncolor=999999&buttonovercolor=0&slidercolor1=cccccc&slidercolor2=999999&sliderovercolor=666666&textcolor=0" />' +
				'<embed src="/newsite/musique/player_mp3.swf" flashVars="mp3='+url+'&bgcolor1=ffffff&bgcolor2=cccccc&buttoncolor=999999&buttonovercolor=0&slidercolor1=cccccc&slidercolor2=999999&sliderovercolor=666666&textcolor=0"'+
				'quality="high" wmode="transparent" width="150" height="15" name="player"' +
				'align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash"' +
				' pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
				'</object>'
				o.style.display = 'none'
				o.parentNode.insertBefore(span, o)
			} else if (o.href.match(/http:\/\/(www)?\.youtube\.com\/watch\?v=/i)) {
				var span = document.createElement('span')
				var re = /(.*)watch\?v=(.*)/
				var urls = re.exec(o.href)
				var url = urls[1] + 'v/' + urls[2]
				span.innerHTML = '<object width="350" height="288" data="' + url +
				'" type="application/x-shockwave-flash"><param value="' + url + '" name="movie" />' +
				'<param value="transparent" name="wmode" />' +
				'</object>'
				o.style.display = 'none'
				o.parentNode.insertBefore(span, o)
			} else if (o.href.match(/http:\/\/video.google.com\/videoplay\?docid=/i)) {
				var span = document.createElement('span')
				var re = /(.*)videoplay\?docid=(.*)/
				var urls = re.exec(o.href)
				var url = urls[1] + 'googleplayer.swf?docid=' + urls[2]
				span.innerHTML = '<embed id="VideoPlayback" style="width:350px; height:288px;" '+
					'type="application/x-shockwave-flash" src="'+url+'" flashvars=""></embed>'
				o.style.display = 'none'
				o.parentNode.insertBefore(span, o)
			}
		}
	}
}

Bikini.addLoadEvent = function(f) { var old = window.onload
	if (typeof old != 'function') window.onload = f
	else { window.onload = function() { old(); f() }}
}

Bikini.addLoadEvent(Bikini.Mp3.go)
