// JavaScript Document

function toggle() {
	if (document.getElementById) {
		var argv = toggle.arguments;
  		var argc = argv.length;
  		for (var i = 0; i < argc; i++) {
			var target = document.getElementById( argv[i] );
				if (i == 0) {
						show(target);
				} else {
						hide(target);
				}
		}	
	}
}

function getObject(obj) {
	var theObj;
	if (document.layers) {
		if (typeof obj == "string") {
			//just one layer deep
			return document.layers[obj];
		} else {
			// can be nested layer
			return obj;
		}
	}
	if (document.all) {
		if (typeof obj == "string") {
			return document.all(obj).style;
		} else {
			return obj.style;
		}
	}
	if (document.getElementById) {
		if (typeof obj == "string") {
			return document.getElementById(obj).style;
		} else {
			return obj.style;
		}
	}
	return null;
}

function show(obj) {
	var theObj = getObject(obj);
	theObj.visibility = 'visible';
}

function hide(obj) {
	var theObj = getObject(obj);
	theObj.visibility = 'hidden';
}

function StopIt () {
	if (navigator.appName == "Netscape") {
		try {
  		document.embeds[0].Stop();
 		} catch (e) {
  		// A player that doesn't support
  		// Stop and Rewind
			try {
				document.embeds[0].controls.stop();
			} catch (e) {
				try {
					document.embeds[0].DoStop();
				} catch (e) {
				}
			}
		}
	} else {
		try {
  			document.song1.Stop();
 		} catch (e) {
  		// A player that doesn't support
  		// Stop and Rewind
			try {
				document.song1.controls.stop();
			} catch (e) {
				try {
					document.song1.DoStop();
				} catch (e) {
				}
			}
		}
	}
 }

function playNewSong(songNm) {
	var player = document.getElementById("player");
	player.style.visibility = "visible";
	var newSong; 
	if (navigator.appName == "Netscape") {
		newSong = "'music/" + songNm + ".m3u'";
		var embedSong = "'music/m4a/" + songNm + ".m4a'";
		innerHTML = "<param name='src' value=" + newSong + "> ";
		innerHTML = innerHTML + "<param name='autostart' value='true'> ";
		innerHTML = innerHTML + "<embed name='song1' src=" + embedSong + " height='60' width='320' ";
		innerHTML = innerHTML + "enablejavascript='true' autostart='true' showstatusbar='true' ";
		innerHTML = innerHTML + "type='audio/mpeg'> </embed>"; 
		var target = document.getElementById("song1");
		target.innerHTML = innerHTML;
	} else {
		if (detectWMP()) {
			newSong = "'music/" + songNm + ".m3u'";
			var embedSong = "'music/mp3/" + songNm + ".mp3'";
			outerHTML = "<object id='song1' classid='clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6' ";
			outerHTML = outerHTML + "height='62' width='320'> ";
			outerHTML = outerHTML + "<param name='URL' value=" + newSong + "> ";
			outerHTML = outerHTML + "<param name='autostart' value='true'> ";
			outerHTML = outerHTML + "<embed name='song1' src=" + embedSong + " ";
			outerHTML = outerHTML + "enablejavascript='true' autostart='true' showstatusbar='true' " ;
			outerHTML = outerHTML + "height='60' width='320' type='audio/mpeg'> </embed> </object>";
		} else {
			newSong = "'music/" + songNm + ".m3u'";
			var embedSong = "'music/m4a/"  + songNm + ".m4a'";
			outerHTML = "<object id='song1' classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' ";
			outerHTML = outerHTML + "codebase='http://www.apple.com/qtactivex/qtplugin.cab' height='60' width='320' type='audio/mpeg'> ";
			outerHTML = outerHTML + "<param name='src' value=" + newSong + "> ";
			outerHTML = outerHTML + "<param name='autostart' value='true'> ";
			outerHTML = outerHTML + "<embed name='song1' src=" + embedSong + " ";
			outerHTML = outerHTML + "enablejavascript='true' autostart='true' pluginspage='http://www.apple.com/quicktime/download/' "; 
			outerHTML = outerHTML + "height='60' width='320' type='audio/mpeg'> </embed> </object>";
		}
		var target = document.getElementById("song1");
		target.outerHTML = outerHTML;
	}
}


function setQTObj() {
	var newSong = "'music/yougotme_clip.m3u'";
	var embedSong = "'music/m4a/prepclip.m4a'";
	objdef = "<object id='song1' classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' ";
	objdef = objdef + "codebase='http://www.apple.com/quicktime/download/' ";
	objdef = objdef + "height='60' width='320' type='audio/mpeg'> ";
	objdef = objdef + "<param name='src' value=" + newSong + "> ";
	objdef = objdef + "<param name='autostart' value='false'> ";
	objdef = objdef + "<embed name='song1' src=" + embedSong + " height='60' width='320' ";
	objdef = objdef + "enablejavascript='true' autostart='false' showstatusbar='true' " ;
	objdef = objdef + "type='audio/mpeg'> ";
	objdef = objdef + "</object>";
	document.write(objdef);
}

function setWMPObj() {
	var newSong = "'music/yougotme_clip.m3u'";
	var embedSong = "'music/m4a/prepclip.m4a'";
	objdef = "<object id='song1' classid='clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6' ";
	objdef = objdef + "height='62' width='320'> ";
	objdef = objdef + "<param name='URL' value=" + newSong + "> ";
	objdef = objdef + "<param name='autostart' value='false'> ";
	objdef = objdef + "<embed name='song1' src=" + embedSong + " height='60' width='320' ";
	objdef = objdef + "enablejavascript='true' autostart='false' showstatusbar='true'";
	objdef = objdef + "type='audio/mpeg'> ";
	objdef = objdef + "</object>";
	document.write(objdef);
}				