/*
// (c) 2010 Arno Verweij
//
// File: playAudio.js
// Author: Arno Verweij (arno@samage.net)
// Date: December 24, 2010
//
// description:
//    function playAudio/1 plays mp3 and m4a files
// 
// input:
//    file: 'filename' audio file
// 
// output:
//    boolean
// 
// usage in a XHTML document:
//    <script type="text/javascript" src="./playAudio.js"></script>
//    <img src="img.jpg" alt="play" onclick="playAudio('./audio.m3a');" />
*/

function playAudio(file){			
	
	object = document.getElementById("hiddenaudio");
	if(object){ document.body.removeChild(object); }

	object = document.createElement("object");
	object.setAttribute("id", "hiddenaudio");
	object.setAttribute("data", file);
	if(file.substr(file.lastIndexOf("."), file.length)==".m4a"){ object.setAttribute("type", "audio/mp4"); }
	if(file.substr(file.lastIndexOf("."), file.length)==".mp3"){ object.setAttribute("type", "audio/mpeg"); }				

	param = document.createElement("param");
	param.setAttribute("name", "autostart");
	param.setAttribute("value", "true");
	object.appendChild(param);

	param = document.createElement("param");
	param.setAttribute("name", "hidden");
	param.setAttribute("value", "true");
	object.appendChild(param);

	param = document.createElement("param");
	param.setAttribute("name", "pluginspage");
	param.setAttribute("value", "http://www.apple.com/quicktime/download/");
	object.appendChild(param);
	
	document.body.appendChild(object);
	return true;

}

