function setHighlightMenu(id) {
	document.getElementById('menu_'+id).className = 'menu_'+id;
}

function albumRedirect(id) {
	window.location.href = '/generated/emissions/destinees/album/'+id+'.html';
}

function changerPersonnage(id) {
	for (x=1; x<25; x++) {
		document.getElementById('perso' + x).style.display = "none";
		document.getElementById(id).style.display = "block";
	}
}

/**
 * Appelé lorsque le player est terminé de charger en mémoire
 * 
 * Permet entre autre définir les hooks pour intercepter différents événements du player
 * @param {Object} experienceId
 */
function onCustomTemplateLoaded(experienceId)	{
	bc_video.addEventListener(BCVideoEvent.VIDEO_CHANGE, onCustomVideoChange);
	onCustomVideoChange(BCVideoEvent.VIDEO_CHANGE);
}

/**
 * Appelée lorsque l'internaute change la vidéo dans le player Brightcove
 * 
 * On affiche la description longue de Brightcove dans du code html au lieu que ça soit le player qui s'en occupe 
 * @param {Object} event
 */
function onCustomVideoChange(event)	{

	var video = bc_video.getCurrentVideo();

	var displayName      = video.displayName;
	var longDescription  = video.longDescription;
	var shortDescription = video.shortDescription;
	var date             = video.customFields.date;

	// on remplace les saut de ligne texte par des saut de ligne html
	if (longDescription) {
		longDescription = longDescription.replace(/\r/g, "<br />");
		longDescription = longDescription.replace(/\n/g, "<br />");
	}

	// on remplace les saut de ligne texte par des saut de ligne html
	if (shortDescription) {
		shortDescription = shortDescription.replace(/\r/g, "<br />");
		shortDescription = shortDescription.replace(/\n/g, "<br />");
	}

	$('#description_video').html('<strong>' + displayName + '</strong>');
	$('#bc_long_desc').html(longDescription);
	$('#bc_short_desc').html(shortDescription);
	$('#bc_date').html(date);
	
	// comportement standard
	onVideoChange(event);
}
