function getFlashMovieObject(movieName){
	if (window.document[movieName])
	{
		return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
		return document.embeds[movieName];
	}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		return document.getElementById(movieName);
	}
}

Event.observe(window, 'load', function() {
	var check = new flensed.checkplayer("8",checkCB,true,updateCB);
});



function checkCB(checkObj) {
	if (checkObj.checkPassed) {
		var flashvars = { };

		var params = {
			swliveconnect:"true",
			allowScriptAccess:"always",
			menu:"false",
			movie:"swf/numericlub_player.swf"
		};

		var attributes = {
			id: "myPlayer",
			name: "myPlayer"
		};

		var swfoptions = { swfCB:DoSWFCB };
		checkObj.DoSWF("swf/numericlub_player.swf", "player", "180", "100", flashvars, params, attributes, swfoptions);
		//swfobject.embedSWF("swf/numericlub_player.swf", "player", "180", "100", "10","expressInstall.swf", flashvars, params, attributes);
	
	}
}

function updateCB(checkObj) {
	if (checkObj.updateStatus == flensed.checkplayer.UPDATE_CANCELED) {
		//flensed.getObjectById("player").style.visibility = "visible";
		//alert("Update canceled.");
	}
	else if (checkObj.updateStatus == flensed.checkplayer.UPDATE_FAILED) {
		//flensed.getObjectById("player").style.visibility = "visible";
		UpdatePlayer();
		//alert("Update failed. Current version detected:"+checkObj.playerVersionDetected);
	}
}

function DoSWFCB(loadStatus) {

	if (loadStatus.status == flensed.checkplayer.SWF_LOADING) {
		loadStatus.srcElem.style.visibility = "visible";
	}
	if (loadStatus.status == flensed.checkplayer.SWF_LOADED) {
		//alert("SWF:"+loadStatus.srcId+" Loaded Successfully!");
		loadPlaylist();
	}
}



function loadPlaylist(){

	getFlashMovieObject("myPlayer").loadPlaylist(aPlaylist);
}

function playSon(num_mp3){
	getFlashMovieObject("myPlayer").loadPlaylist(aPlaylist, num_mp3, true);
}


function getElementsByRegExpId(p_regexp, p_element, p_tagName) {
	p_element = p_element === undefined ? document : p_element;
	p_tagName = p_tagName === undefined ? '*' : p_tagName;
	var v_return = [];
	var v_inc = 0;
	for(var v_i = 0, v_il = p_element.getElementsByTagName(p_tagName).length; v_i < v_il; v_i++) {
		if(p_element.getElementsByTagName(p_tagName).item(v_i).id && p_element.getElementsByTagName(p_tagName).item(v_i).id.match(p_regexp)) {
			v_return[v_inc] = p_element.getElementsByTagName(p_tagName).item(v_i);
			v_inc++;
		}
	}
	return v_return;
}


function envoiJavaScript(num_mp3){
	var v_array = getElementsByRegExpId(/^num_mp3_.+/);
	for(var i = 0; i<v_array.length; i++){
		v_array[i].className = "";
	}

	document.getElementById('num_mp3_' + num_mp3).className = 'mp3_en_lecture';
}
