var jsReady = false;
window.onload = pageInit;

function pageInit() {
	jsReady = true;
}

function isReady() {
	return jsReady;
}

function setupLinks() {
	if (!document.getElementsByTagName)
		return false;
	var lnks = document.getElementsByTagName("a");
	for (var i=0; i<lnks.length; i++) {
		if (checkClass(lnks[i], "funcPlayMP3")) {
			lnks[i].onclick = function() {
				var status = playMP3(this.getAttribute("href"), this.getAttribute("id"));
				if(status == "success")
					return false;
			}
		}
	}
}

function checkClass(element, className) {
	return ((element.getAttribute("class") == className) || (element.getAttribute("className") == className))
}

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	}
	else {
		return document[movieName];
	}
}

function playMP3(fileName, playingID) {
	return thisMovie("player").playMP3(fileName, playingID);
}

function updatePlayerStatus(statusString, playingID) {
	switch(statusString) {
		case "playStopped":
			setDisplayText(playingID, "Play");
			break;
		case "songLoading":
			setDisplayText(playingID, "Loading");
			break;
		case "playStart":
			setDisplayText(playingID, "Playing");
			break;
		case "playPaused":
			setDisplayText(playingID, "Paused");
			break;
		case "playFinished":
			setDisplayText(playingID, "Finished");
			break;
		case "playError":
			setDisplayText(playingID, "Error");
			break;
	}
}
function setDisplayText(playingID, theText) {
	document.getElementById(playingID).innerHTML = theText;
}
