// JavaScript Document

wPlayer = {}

wPlayer.baseURI = "http://hem.bredband.net/b656343/";
	
wPlayer.start = function(){
	
	var all = document.getElementsByTagName('a')
	for (var i = 0, o; o = all[i]; i++) {
		if(o.href.match(/\.mp3$/i)) {
			var img = document.createElement('img')
			img.src = wPlayer.baseURI + 'play.gif';
			img.title = 'lyssna';
			img.height = img.width = 11;
			img.className = 'wPlayerImg';
			img.style.cursor = 'pointer';
			img.onclick = wPlayer.makeButtonFunction(img, o.href);
			o.parentNode.insertBefore(img, o);

			
		}
	}
}


wPlayer.makeButtonFunction = function(img, url) {
	return function(){wPlayer.pressButton(img, url);}
}

wPlayer.pressButton = function(img,url){
	if(img == wPlayer.curImg){
		//denna låt spelas, användaren trycker alltså på stopp
		wPlayer.remove();
	}else{
		//användaren trycker på play
		if(wPlayer.curImg) wPlayer.remove();
		img.src = wPlayer.baseURI + "stop.gif";
		wPlayer.curImg = img;
		
		//skapa spelaren
		var span = document.createElement("p");
		span.className = "wPlayer";
		var url = wPlayer.baseURI + "wPlayer.swf?&u="+encodeURIComponent(url);
		var width = "100%";
		var height = "11";
		code_str = ""
		code_str += "<object type=\"application/x-shockwave-flash\""
		code_str += "align=\"top\" "
		code_str += "data=\""+url+"\" "
		code_str += "width=\""+width+"\" height=\""+height+"\">"
		code_str += "<param name=\"movie\" "
		code_str += "value=\""+url+"\" />"
		/*code_str += "<param name=\"wmode\" \n"
		code_str += "value=\"transparent\" />\n"*/
		code_str += "</object>"
		span.innerHTML = code_str;
		
		wPlayer.flashPlayer = span;
		var nextNode = ((img.nextSibling.nextSibling.nodeName == "BR")?img.nextSibling.nextSibling.nextSibling:img.nextSibling.nextSibling)

		img.parentNode.insertBefore(wPlayer.flashPlayer, nextNode)
		
		
		/*
			<object type="application/x-shockwave-flash"
			data="c.swf?path=movie.swf" 
			width="400" height="300">
			<param name="movie" 
			value="c.swf?path=movie.swf" />
			</object>
		*/

		
		
	}
}

wPlayer.remove = function(){
	wPlayer.curImg.src = wPlayer.baseURI + "play.gif";
	wPlayer.curImg = null;
	
	
	wPlayer.flashPlayer.removeChild(wPlayer.flashPlayer.firstChild);
	wPlayer.flashPlayer.parentNode.removeChild(wPlayer.flashPlayer);
	wPlayer.flashPlayer = null

	
}
	



window.onload = wPlayer.start;
