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

function getProgramsForSearch(){
	
	$('wait_recherche').style.display = 'block';
	
	new Ajax.Request(
					 	'ajax/recherche/getPrograms.php',
						{
							method:'post',
							parameters:'rub='+$F('rubrique'),
							onComplete:displayProgramsForSearch
						}
					);
}

function displayProgramsForSearch(requete){
	var docXML = requete.responseXML;
	
	// Suppression des programmes:
	while ($('select_emission').childNodes.length>0) {
		$('select_emission').removeChild($('select_emission').firstChild);
	}
	
	// Actualisation de la liste des programmes:
	var nbPrograms = docXML.getElementsByTagName('program').length;
	
	var i = 0;
	
	// On remet le choix par défaut:
	var option = new Element('option', {value: '0'}).update('Toutes les &eacute;missions');
	$('select_emission').appendChild(option);
	
	while(i < nbPrograms){
		var option = new Element('option', {value: docXML.getElementsByTagName('program')[i].getAttribute('id')}).update(docXML.getElementsByTagName('program')[i].firstChild.nodeValue);
		
		$('select_emission').appendChild(option);
		
		i++;
	}
	
	// On passe à la liste des réalisateurs:
	// Suppression des réalisateurs:
	while ($('select_realisateur').childNodes.length>0) {
		$('select_realisateur').removeChild($('select_realisateur').firstChild);
	}
	
	// Actualisation de la liste des réalisateurs:
	var nbPrograms = docXML.getElementsByTagName('realisateur').length;
	
	var i = 0;
	
	// On remet le choix par défaut:
	var option = new Element('option', {value: '0'}).update('Tous les r&eacute;alisateurs');
	$('select_realisateur').appendChild(option);
	
	while(i < nbPrograms){
		var option = new Element('option', {value: docXML.getElementsByTagName('realisateur')[i].firstChild.nodeValue}).update(docXML.getElementsByTagName('realisateur')[i].firstChild.nodeValue);
		
		$('select_realisateur').appendChild(option);
		
		i++;
	}
	
	// On passe à la liste des producteurs:
	// Suppression des producteurs:
	while ($('select_producteur').childNodes.length>0) {
		$('select_producteur').removeChild($('select_producteur').firstChild);
	}
	
	// Actualisation de la liste des réalisateurs:
	var nbPrograms = docXML.getElementsByTagName('producteur').length;
	
	var i = 0;
	
	// On remet le choix par défaut:
	option = new Element('option', {value: '0'}).update('Tous les producteurs');
	$('select_producteur').appendChild(option);
	
	while(i < nbPrograms){
		option = new Element('option', {value: docXML.getElementsByTagName('producteur')[i].firstChild.nodeValue}).update(docXML.getElementsByTagName('producteur')[i].firstChild.nodeValue);
		
		$('select_producteur').appendChild(option);
		
		i++;
	}
	
	$('wait_recherche').style.display = 'none';
}

function getReadProdForSearch(){
	
	$('wait_recherche').style.display = 'block';
	
	new Ajax.Request(
					 	'ajax/recherche/getReaProd.php',
						{
							method:'post',
							parameters:'rub='+$F('rubrique')+'&prog='+$F('select_emission'),
							onComplete:displayReaProdForSearch
						}
					);
}

function displayReaProdForSearch(requete){
	var docXML = requete.responseXML;
	
	// Suppression des réalisateurs:
	while ($('select_realisateur').childNodes.length>0) {
		$('select_realisateur').removeChild($('select_realisateur').firstChild);
	}
	
	// Actualisation de la liste des réalisateurs:
	var nbPrograms = docXML.getElementsByTagName('realisateur').length;
	
	var i = 0;
	
	// On remet le choix par défaut:
	var option = new Element('option', {value: '0'}).update('Tous les r&eacute;alisateurs');
	$('select_realisateur').appendChild(option);
	
	while(i < nbPrograms){
		var option = new Element('option', {value: docXML.getElementsByTagName('realisateur')[i].firstChild.nodeValue}).update(docXML.getElementsByTagName('realisateur')[i].firstChild.nodeValue);
		
		$('select_realisateur').appendChild(option);
		
		i++;
	}
	
	// On passe à la liste des producteurs:
	// Suppression des producteurs:
	while ($('select_producteur').childNodes.length>0) {
		$('select_producteur').removeChild($('select_producteur').firstChild);
	}
	
	// Actualisation de la liste des réalisateurs:
	var nbPrograms = docXML.getElementsByTagName('producteur').length;
	
	var i = 0;
	
	// On remet le choix par défaut:
	option = new Element('option', {value: '0'}).update('Tous les producteurs');
	$('select_producteur').appendChild(option);
	
	while(i < nbPrograms){
		option = new Element('option', {value: docXML.getElementsByTagName('producteur')[i].firstChild.nodeValue}).update(docXML.getElementsByTagName('producteur')[i].firstChild.nodeValue);
		
		$('select_producteur').appendChild(option);
		
		i++;
	}
	
	$('wait_recherche').style.display = 'none';
}

function rechargerProgrammesPhares(){
			
	$('conteneur_progphares').innerHTML = '';
	$('conteneur_progphares').innerHTML = '<div id="programmes_phares"></div>';
	programmes_phares.write("programmes_phares");
	
}


function voirAutresProg(){
	//alert('voir les autres videos de ce programme');
	modeEnCours = 'vignettes';	
	typeListe = 'programme';
	idEnCours = programmeDepart;
	
	goToPage(1);
	
	thisMovie("topAutresvideosrubrique").autreVideosProg();
}

function voirTousProg(){
	//alert('voir les autres videos de la rubrique');
	
	modeEnCours = 'vignettes';	
	typeListe = 'rubrique';
	idEnCours = rubriqueDepart;
	
	goToPage(1);
	
	thisMovie("topAutresvideosrubrique").tousVideosProg();
}

function changerMode(type){
	
	if(type!='vignettes'){
		modeEnCours = 'liste';
	}
	else {
		modeEnCours = 'vignettes';
	}
	
	
	thisMovie("topAutresvideosrubrique").changerMode();
	
	goToPage(1);
	
}

function goToPage(laPage){
	pageEnCours = laPage;
	
	var strParametres = 'type='+typeListe+'&id='+idEnCours+'&nbVideos='+nbVideosVignettes+'&page='+laPage+'&exclureVideo='+$('idVideoField').value;

	if(typeListe=='recherche'){
		
		if(typeof(search_rubrique)!='undefined') {
			strParametres += '&rubrique='+search_rubrique;
			strParametres += '&emission='+search_emission;
			strParametres += '&realisateur='+search_realisateur;
			strParametres += '&producteur='+search_producteur;
			
		}
		
		new Ajax.Request(
							'ajax/listeVideos.php',
							{
								method:'get',
								parameters:strParametres,
								onComplete:afficherNouvellePageRecherche
							}
						);
	}
	else if(modeEnCours=='vignettes'){
			
		new Ajax.Request(
							'ajax/listeVideos.php',
							{
								method:'get',
								parameters:strParametres,
								onComplete:afficherNouvellePageVignettes
							}
						);
	}
	else {
		
		strParametres = 'type='+typeListe+'&id='+idEnCours+'&nbVideos='+nbVideosListe+'&page='+laPage+'&exclureVideo='+$('idVideoField').value;
		
		$('listeVideos').innerHTML = '<div id="liste"></div>';
		$('liste').style.margin = '10px';
		
		hauteur = (nbVideosListe + 1) * 21;
		
		var liste = new SWFObject("flash/liste.swf", "liste", "980", hauteur, "9", "#ffffff");
		liste.addVariable("urlListe","ajax/listeVideos.php");
		liste.addVariable('rubrique', rubriqueDepart); //1 pour Documentaires, 2 pour Jeunesse, 3 pour Fiction, 4 pour Spectacles vivants
		liste.addVariable('height', hauteur);
		liste.addVariable('type', typeListe);
		liste.addVariable('id', idEnCours);
		liste.addVariable('nbVideos', nbVideosListe);
		liste.addVariable('page', laPage);
		liste.addVariable('exclureVideo', $('idVideoField').value);
		liste.write("liste");
		
		new Ajax.Request(
							'ajax/listeVideos.php',
							{
								method:'get',
								parameters:strParametres,
								onComplete:afficherNouvellePageListe
							}
						);
		
		
	}
}

function afficherNouvellePageRecherche(requete){
	var docXML = requete.responseXML;
	
	taille = docXML.getElementsByTagName('video').length;
	nbTotal = docXML.getElementsByTagName('videos')[0].getAttribute('nbVideos');
	
	if(nbTotal==0){
		$('listeVideos').innerHTML = '<br><br><div align="center">Auncune vid&eacute;o n\'a &eacute;t&eacute; trouv&eacute;e.</div><br><br>';
		$('bottom_autresvideosrubrique').innerHTML = '';
	}
	else {
		nombrePages = Math.ceil(nbTotal / nbVideosVignettes);
		
		if(nombrePages>20){
			
			nbVideosVignettes *= Math.ceil(nombrePages/20);
			goToPage(1);
			
		}
		else {
		
			nbLignes = Math.ceil(taille / 4);
			hauteur = ( nbLignes * 188 ) + 4;
			
			contenuListeVideos  = '<table width="1000" height="' + hauteur + '" cellpadding="0" cellspacing="0" border="0" id="vignettes"><tr height="2"></tr>';
			
			for(i=0; i<nbLignes; i++){
				
				contenuListeVideos += '<tr valign="top"><td width="4"></td>';
				
				contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+1) + '" class="vignette"></div></td>';
				contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+2) + '" class="vignette"></div></td>';
				contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+3) + '" class="vignette"></div></td>';
				contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+4) + '" class="vignette"></div></td>';
				
				contenuListeVideos += '<td width="4"></td></tr>';
			
			}
			
			contenuListeVideos += '<tr height="2"></tr></table>';
			
			$('listeVideos').innerHTML = contenuListeVideos;
			
			var vignettes = new SWFObject("flash/vignette.swf", "vignettes", "248", "188", "9", "#ffffff");
			
			for(i=0; i<taille; i++){
				id = docXML.getElementsByTagName('video')[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				
				vignettes.addVariable("URLVignette","ajax/getVignette.php?id=" + id);
				vignettes.write("vignette_" + (i+1));
				
			}
			
			
			var bottom_autresvideosrubrique = new SWFObject("flash/bottom_autresvideosrubrique.swf", "bottomAutresvideosrubrique", "1000", "30", "9", "#ffffff");
			bottom_autresvideosrubrique.addVariable("rubrique",rubriqueDepart);
			bottom_autresvideosrubrique.addVariable("texteNb",'Vidéos ' + (((pageEnCours-1)*nbVideosVignettes)+1) +' &agrave; ' + ((pageEnCours * nbVideosVignettes)-(nbVideosVignettes - taille)) + ' sur ' + nbTotal);
			bottom_autresvideosrubrique.addVariable("nbPages", nombrePages);
			bottom_autresvideosrubrique.addVariable("currentPage", pageEnCours);
			bottom_autresvideosrubrique.addVariable("nbVideosParPage", nbVideosVignettes);
			bottom_autresvideosrubrique.addVariable("proposNbPages", "8,16,24");
			bottom_autresvideosrubrique.addVariable("iconPrint", "non");
			bottom_autresvideosrubrique.write("bottom_autresvideosrubrique");
		
		}
		
	}
	
}


function afficherNouvellePageVignettes(requete){
	var docXML = requete.responseXML;
	
	taille = docXML.getElementsByTagName('video').length;
	
	nbLignes = Math.ceil(taille / 4);
	hauteur = ( nbLignes * 188 ) + 4;
	
	contenuListeVideos  = '<table width="1000" height="' + hauteur + '" cellpadding="0" cellspacing="0" border="0" id="vignettes"><tr height="2"></tr>';
	
	for(i=0; i<nbLignes; i++){
		
		contenuListeVideos += '<tr valign="top"><td width="4"></td>';
		
		contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+1) + '" class="vignette"></div></td>';
		contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+2) + '" class="vignette"></div></td>';
		contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+3) + '" class="vignette"></div></td>';
		contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+4) + '" class="vignette"></div></td>';
		
		contenuListeVideos += '<td width="4"></td></tr>';
	
	}
	
	contenuListeVideos += '<tr height="2"></tr></table>';
	
	$('listeVideos').innerHTML = contenuListeVideos;
	
	var vignettes = new SWFObject("flash/vignette.swf", "vignettes", "248", "188", "9", "#ffffff");
	
	for(i=0; i<taille; i++){
		id = docXML.getElementsByTagName('video')[i].getElementsByTagName('id')[0].firstChild.nodeValue;
		
		vignettes.addVariable("URLVignette","ajax/getVignette.php?id=" + id);
		vignettes.write("vignette_" + (i+1));
		
	}
	
	nbTotal = docXML.getElementsByTagName('videos')[0].getAttribute('nbVideos');
	nombrePages = Math.ceil(nbTotal / nbVideosVignettes);
	
	var bottom_autresvideosrubrique = new SWFObject("flash/bottom_autresvideosrubrique.swf", "bottomAutresvideosrubrique", "1000", "30", "9", "#ffffff");
	bottom_autresvideosrubrique.addVariable("rubrique",rubriqueDepart);
	bottom_autresvideosrubrique.addVariable("texteNb",'Vidéos ' + (((pageEnCours-1)*nbVideosVignettes)+1) +' &agrave; ' + ((pageEnCours * nbVideosVignettes)-(nbVideosVignettes - taille)) + ' sur ' + nbTotal);
	bottom_autresvideosrubrique.addVariable("nbPages", nombrePages);
	bottom_autresvideosrubrique.addVariable("currentPage", pageEnCours);
	bottom_autresvideosrubrique.addVariable("nbVideosParPage", nbVideosVignettes);
	bottom_autresvideosrubrique.addVariable("proposNbPages", "8,16,24");
	bottom_autresvideosrubrique.addVariable("iconPrint", "non");
	bottom_autresvideosrubrique.write("bottom_autresvideosrubrique");
	
	
}

function afficherNouvellePageListe(requete){
	var docXML = requete.responseXML;
	
	listeImpression = requete.responseXML;
	taille = docXML.getElementsByTagName('video').length;
	nbTotal = docXML.getElementsByTagName('videos')[0].getAttribute('nbVideos');
	nombrePages = Math.ceil(nbTotal / nbVideosListe);
	var bottom_autresvideosrubrique = new SWFObject("flash/bottom_autresvideosrubrique.swf", "bottomAutresvideosrubrique", "1000", "30", "9", "#ffffff");
	
	bottom_autresvideosrubrique.addVariable("rubrique",idEnCours);
	bottom_autresvideosrubrique.addVariable("texteNb",'Vidéos ' + (((pageEnCours-1)*nbVideosListe)+1) +' &agrave; ' + ((pageEnCours * nbVideosListe)-(nbVideosListe - taille)) + ' sur ' + nbTotal);
	bottom_autresvideosrubrique.addVariable("nbPages", nombrePages);
	bottom_autresvideosrubrique.addVariable("currentPage", pageEnCours);
	bottom_autresvideosrubrique.addVariable("nbVideosParPage", nbVideosListe);
	bottom_autresvideosrubrique.addVariable("proposNbPages", "16,32,48");
	bottom_autresvideosrubrique.addVariable("iconPrint", "oui");
	bottom_autresvideosrubrique.write("bottom_autresvideosrubrique");
	
	if(nbVideosListe>taille){
		hauteur = (taille + 1) * 21;
	}
	else {
		hauteur = (nbVideosListe + 1) * 21;	
	}
	$('liste').style.height = hauteur+'px';
	liste = new SWFObject("flash/liste.swf", "laListe", "980", hauteur, "9", "#ffffff");
	liste.addVariable("urlListe","ajax/listeVideos.php");
	liste.addVariable('rubrique', idEnCours); //1 pour Documentaires, 2 pour Jeunesse, 3 pour Fiction, 4 pour Spectacles vivants
	liste.addVariable('height', hauteur);
	liste.addVariable('type', typeListe);
	liste.addVariable('id', idEnCours);
	liste.addVariable('nbVideos', nbVideosListe);
	liste.addVariable('page', pageEnCours);
	liste.addVariable('exclureVideo', $('idVideoField').value);
	liste.write("liste");
	
}


function nbVideosParPage(nombre){
		
	if(modeEnCours=='vignettes'){
		nbVideosVignettes = parseInt(nombre);
	}
	else {
		nbVideosListe = parseInt(nombre);
	}
	
	goToPage(1);
}

function nbVideosParPage_parMois(nombre){
		
	if(modeEnCours=='vignettes'){
		nbVideosVignettes = parseInt(nombre);
	}
	else {
		nbVideosListe = parseInt(nombre);
	}
	
	goToPage_parMois(1);
}


function imprimerListe(){
	
	taille = listeImpression.getElementsByTagName('video').length;
	
	envoiPrint = '<table border="0" cellspacing="0" cellpadding="5">\
					<tr>\
						<td width="360" style="border-bottom-width: 1px; border-bottom-style: solid; background-color: #eeeeee"><strong>NOM DE LA VIDEO</strong></td>\
						<td width="70" style="border-bottom-width: 1px; border-bottom-style: solid; background-color: #eeeeee"><strong>MOIS</strong></td>\
						<td width="70" style="border-bottom-width: 1px; border-bottom-style: solid; background-color: #eeeeee"><strong>DUREE</strong></td>\
						<td width="200" style="border-bottom-width: 1px; border-bottom-style: solid; background-color: #eeeeee"><strong>REALISATEUR</strong></td>\
						<td width="200" style="border-bottom-width: 1px; border-bottom-style: solid; background-color: #eeeeee"><strong>PRODUCTEUR</strong></td>\
					</tr>';
					
	
	
	for(i=0; i<taille; i++){
		
		
		titre = listeImpression.getElementsByTagName('video')[i].getElementsByTagName('titre')[0].firstChild.nodeValue;
		mois = listeImpression.getElementsByTagName('video')[i].getElementsByTagName('mois')[0].firstChild.nodeValue;
		duree = listeImpression.getElementsByTagName('video')[i].getElementsByTagName('duree')[0].firstChild.nodeValue;
		realisateur = listeImpression.getElementsByTagName('video')[i].getElementsByTagName('realisateur')[0].firstChild.nodeValue;
		producteur = listeImpression.getElementsByTagName('video')[i].getElementsByTagName('producteur')[0].firstChild.nodeValue;
		
		envoiPrint += '<tr>\
						<td width="360" style="border-bottom-width: 1px; border-bottom-style: solid; background-color: #eeeeee">' + titre + '</td>\
						<td width="70" style="border-bottom-width: 1px; border-bottom-style: solid; background-color: #eeeeee">' + mois + '</td>\
						<td width="70" style="border-bottom-width: 1px; border-bottom-style: solid; background-color: #eeeeee">' + duree + '</td>\
						<td width="200" style="border-bottom-width: 1px; border-bottom-style: solid; background-color: #eeeeee">' + realisateur + '</td>\
						<td width="200" style="border-bottom-width: 1px; border-bottom-style: solid; background-color: #eeeeee">' + producteur + '</td>\
					</tr>';
		
	}
	
	envoiPrint += '</table>';
	
	
	$('tableau').value = envoiPrint;
	document.formPrintListe.submit();
	
}

function changerModeParMois(type){
		
	if(type!='vignettes'){
		modeEnCours = 'liste';
	}
	else {
		modeEnCours = 'vignettes';
	}
	goToPage_parMois(1);
}

function ajouterVideosMois(leMois){
	// alert("Ajouter les vidéos du mois de : " + leMois + " au dossier Média");
	new Ajax.Request(
					 	'ajax/espace_media/addVideosFromMonth.php',
						{
							method:'post',
							parameters:'leMois='+leMois,
							onComplete:addVideosMoisOk
						}
					);
}

function addVideosMoisOk(requete){
	selection = idEnCours.replace('contenu_mois', '');
	thisMovie('enteteProgparmois'+selection).ajoutDossierOK();
}

function ouvrirMois(leMois){
	var i = 1;
	
	
	while(i <= 13){
		if($('contenu_mois'+i).classname == leMois){
			$('contenu_mois'+i).style.display = 'block';
			
			$(idEnCours).innerHTML = '';
			
			idEnCours = 'contenu_mois'+i;
			
			
			var entete_progparmois = new SWFObject("flash/entete_progparrmois.swf", "enteteProgparmois"+i, "1000", "30", "9", "#ffffff");
			entete_progparmois.addVariable("etat","ouvert");
			entete_progparmois.addVariable("isConnected", isConnected);
			entete_progparmois.addVariable("titreMois", $('contenu_mois'+i).classname);
			entete_progparmois.addVariable("typeAffichage",modeEnCours); // vignettes ou liste
			entete_progparmois.addVariable("nbVideos",nbVideosMois[i-1]);
			entete_progparmois.write("entete_mois"+i);
			
			goToPage_parMois(1);
		}
		else if($('contenu_mois1').style.display == ''){
			$('contenu_mois1').style.display = 'none';
			var entete_progparmois = new SWFObject("flash/entete_progparrmois.swf", "enteteProgparmois"+i, "1000", "30", "9", "#ffffff");
			entete_progparmois.addVariable("etat","ferme");
			entete_progparmois.addVariable("isConnected", isConnected);
			entete_progparmois.addVariable("titreMois", $('contenu_mois'+i).classname);
			entete_progparmois.addVariable("typeAffichage","vignettes"); // vignettes ou liste
			entete_progparmois.addVariable("nbVideos",nbVideosMois[i-1]);
			entete_progparmois.write("entete_mois"+i);
		}
		else if($('contenu_mois'+i).style.display == 'block') {
			$('contenu_mois'+i).style.display = 'none';
			var entete_progparmois = new SWFObject("flash/entete_progparrmois.swf", "enteteProgparmois"+i, "1000", "30", "9", "#ffffff");
			entete_progparmois.addVariable("etat","ferme");
			entete_progparmois.addVariable("isConnected", isConnected);
			entete_progparmois.addVariable("titreMois", $('contenu_mois'+i).classname);
			entete_progparmois.addVariable("typeAffichage","vignettes"); // vignettes ou liste
			entete_progparmois.addVariable("nbVideos",nbVideosMois[i-1]);
			entete_progparmois.write("entete_mois"+i);
		}
		
		i++;
	}
}

function fermerMois(leMois){
	var i = 1;
	
	while(i <= 13){
		if($('contenu_mois'+i).classname == leMois){
			$('contenu_mois'+i).style.display = 'none';
			
			$(idEnCours).innerHTML = '';

			var entete_progparmois = new SWFObject("flash/entete_progparrmois.swf", "enteteProgparmois"+i, "1000", "30", "9", "#ffffff");
			entete_progparmois.addVariable("etat","ferme");
			entete_progparmois.addVariable("isConnected", isConnected);
			entete_progparmois.addVariable("titreMois", $('contenu_mois'+i).classname);
			entete_progparmois.addVariable("typeAffichage",modeEnCours); // vignettes ou liste
			entete_progparmois.addVariable("nbVideos",nbVideosMois[i-1]);
			entete_progparmois.write("entete_mois"+i);

		}
		
		i++;
	}
}


function goToPage_parMois(laPage){

	pageEnCours = laPage;
	
	if(modeEnCours=='vignettes'){
		
		idEnvoi = $(idEnCours).classname;
			
		
		idEnvoi = idEnvoi.replace('u','u');
		idEnvoi = idEnvoi.replace('é','e');
		
		new Ajax.Request(
							'ajax/listeVideos.php',
							{
								method:'get',
								parameters:'type='+typeListe+'&id='+idEnvoi+'&nbVideos='+nbVideosVignettes+'&page='+laPage,
								onComplete:afficherNouvellePageVignettes_parMois
							}
						);
	}
	else {
		
		$(idEnCours).innerHTML = '<div id="liste"></div><div class="cleaner"></div><div id="bottom_autresvideosrubrique"></div><div class="cleaner"></div>';
		$('liste').style.margin = '10px';
		
		idEnvoi = $(idEnCours).classname;
		
		idEnvoi = idEnvoi.replace('é','e');
		idEnvoi = idEnvoi.replace('u','u');
		hauteur = (nbVideosListe + 1) * 21;
		
		var liste = new SWFObject("flash/liste.swf", "liste", "980", hauteur, "9", "#ffffff");
		liste.addVariable("urlListe","ajax/listeVideos.php");
		liste.addVariable('rubrique', '2'); //1 pour Documentaires, 2 pour Jeunesse, 3 pour Fiction, 4 pour Spectacles vivants
		liste.addVariable('height', hauteur);
		liste.addVariable('type', typeListe);
		liste.addVariable('id', idEnvoi);
		liste.addVariable('nbVideos', nbVideosListe);
		liste.addVariable('page', laPage);
		liste.addVariable('exclureVideo', '');
		liste.write("liste");
		
		new Ajax.Request(
							'ajax/listeVideos.php',
							{
								method:'get',
								parameters:'type='+typeListe+'&id='+idEnvoi+'&nbVideos='+nbVideosListe+'&page='+laPage,
								onComplete:afficherNouvellePageListe_parMois
							}
						);
		
		
	}
}

function afficherNouvellePageVignettes_parMois(requete){
	
	var docXML = requete.responseXML;
	
	taille = docXML.getElementsByTagName('video').length;
	
	nbLignes = Math.ceil(taille / 4);
	hauteur = ( nbLignes * 188 ) + 4;
	
	contenuListeVideos  = '<table width="1000" height="' + hauteur + '" cellpadding="0" cellspacing="0" border="0" id="vignettes"><tr height="2"></tr>';
	
	for(i=0; i<nbLignes; i++){
		
		contenuListeVideos += '<tr valign="top"><td width="4"></td>';
		
		contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+1) + '" class="vignette"></div></td>';
		contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+2) + '" class="vignette"></div></td>';
		contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+3) + '" class="vignette"></div></td>';
		contenuListeVideos += '<td width="248"><div id="vignette_' + ((i*4)+4) + '" class="vignette"></div></td>';
		
		contenuListeVideos += '<td width="4"></td></tr>';
	
	}
	
	contenuListeVideos += '<tr height="2"></tr></table><div id="bottom_autresvideosrubrique"></div>';
	
	$(idEnCours).innerHTML = contenuListeVideos;
	
	var vignettes = new SWFObject("flash/vignette.swf", "vignettes", "248", "188", "9", "#ffffff");
	
	for(i=0; i<taille; i++){
		
		id = docXML.getElementsByTagName('video')[i].getElementsByTagName('id')[0].firstChild.nodeValue;
		
		vignettes.addVariable("URLVignette","ajax/getVignette.php?id=" + id);
		vignettes.write("vignette_" + (i+1));
		
	}
	
	nbTotal = docXML.getElementsByTagName('videos')[0].getAttribute('nbVideos');
	
	nombrePages = Math.ceil(nbTotal / nbVideosVignettes);
	
	var bottom_autresvideosrubrique = new SWFObject("flash/bottom_autresvideosrubrique.swf", "bottomAutresvideosrubrique", "1000", "30", "9", "#ffffff");
	
	bottom_autresvideosrubrique.addVariable("rubrique","1");
	bottom_autresvideosrubrique.addVariable("texteNb",'Vidéos ' + (((pageEnCours-1)*nbVideosVignettes)+1) +' &agrave; ' + ((pageEnCours * nbVideosVignettes)-(nbVideosVignettes - taille)) + ' sur ' + nbTotal);
	bottom_autresvideosrubrique.addVariable("nbPages", nombrePages);
	bottom_autresvideosrubrique.addVariable("currentPage", pageEnCours);
	bottom_autresvideosrubrique.addVariable("nbVideosParPage", nbVideosVignettes);
	bottom_autresvideosrubrique.addVariable("proposNbPages", "8,16,24");
	bottom_autresvideosrubrique.addVariable("iconPrint", "non");
	bottom_autresvideosrubrique.addVariable("parMois", "oui");
	bottom_autresvideosrubrique.write("bottom_autresvideosrubrique");
	
}

function afficherNouvellePageListe_parMois(requete){
	var docXML = requete.responseXML;
	
	listeImpression = requete.responseXML;
	
	taille = docXML.getElementsByTagName('video').length;
	nbTotal = docXML.getElementsByTagName('videos')[0].getAttribute('nbVideos');
	nombrePages = Math.ceil(nbTotal / nbVideosListe);
	
	var bottom_autresvideosrubrique = new SWFObject("flash/bottom_autresvideosrubrique.swf", "bottomAutresvideosrubrique", "1000", "30", "9", "#ffffff");
	
	bottom_autresvideosrubrique.addVariable("rubrique","1");
	bottom_autresvideosrubrique.addVariable("texteNb",'Vidéos ' + (((pageEnCours-1)*nbVideosListe)+1) +' &agrave; ' + ((pageEnCours * nbVideosListe)-(nbVideosListe - taille)) + ' sur ' + nbTotal);
	bottom_autresvideosrubrique.addVariable("nbPages", nombrePages);
	bottom_autresvideosrubrique.addVariable("currentPage", pageEnCours);
	bottom_autresvideosrubrique.addVariable("nbVideosParPage", nbVideosListe);
	bottom_autresvideosrubrique.addVariable("proposNbPages", "16,32,48");
	bottom_autresvideosrubrique.addVariable("iconPrint", "oui");
	bottom_autresvideosrubrique.addVariable("parMois", "oui");
	bottom_autresvideosrubrique.write("bottom_autresvideosrubrique");
	
	if(nbVideosListe>taille){
		hauteur = (taille + 1) * 21;
	}
	else {
		hauteur = (nbVideosListe + 1) * 21;	
	}
	
	$('liste').style.height = hauteur+'px';
	var liste = new SWFObject("flash/liste.swf", "liste", "980", hauteur, "9", "#ffffff");
	liste.addVariable("urlListe","ajax/listeVideos.php");
	liste.addVariable('rubrique', '2'); //1 pour Documentaires, 2 pour Jeunesse, 3 pour Fiction, 4 pour Spectacles vivants
	liste.addVariable('height', hauteur);
	liste.addVariable('type', typeListe);
	liste.addVariable('id', idEnvoi);
	liste.addVariable('nbVideos', nbVideosListe);
	liste.addVariable('page', pageEnCours);
	liste.addVariable('exclureVideo', '0');
	liste.write("liste");
		
	
}

function nbVideosParPage_parMois(nombre){
	if(modeEnCours=='vignettes'){
		nbVideosVignettes = parseInt(nombre);
	}
	else {
		nbVideosListe = parseInt(nombre);
	}
	
	goToPage_parMois(1);
}

function visionnerExtrait(filename, id){
	// En premier lieu, on vire le masque png:
	$('masque_extrait').style.display = 'none';
	
	// Affichage de la visionneuse:
	/*var v = new SWFObject('/flash/visio.swf', 'laVisionneuse', '480', '390', '9', '#FFFFFF');
	v.addParam("allowfullscreen", "true");
	v.addVariable('width', '480');
	v.addVariable('height', '390');
	v.addVariable('base_url', 'http://www.rec-vod.fr');
	v.addVariable('flash_url', 'http://www.rec-vod.fr/flash');
	v.addVariable('idVideo', id);
	v.addVariable('fichier', filename);
	v.addVariable('playlist', 'false');*/
	v.write('visionneuse');
}

function validFormMembre(){
	
	$('idCache').value = $('identifiant').value;
	$('passCache').value = $('password').value;

	document.formMembre.submit();
}