/*AJAX*/
function createRequestObjectReponse() {
	var ro;
	ro = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
	return ro;
}
var httpReponse = createRequestObjectReponse();

function getXhr(){
					var xhr = null;
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){ // Internet Explorer
	   try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
	return xhr
}

//Appellé lors du clic sur l'affinage de la colonne de gauche,
//Affiche un gif pour patienté afin de bien percevoir qu'il y a un changement de contenu
function AffineRecherhe(PilierID,AffinageID,TriID){

	for (i=1;i<=3;i++){
		if(i == AffinageID){
			document.getElementById("affine_"+i).className = "selection";
		}
		else
		{
			document.getElementById("affine_"+i).className = "linklike";
		}
	}
	//Cache la lsite des vidéos
	document.getElementById('ListeVideoCentre').style.display="none";
	/*

	//Affiche le gif d'attente
	document.getElementById('loading').style.display="block";
	//Execute La fonction AffineRecherhe2 1 seconde apres avoir affiché le gif d'attente.
	setTimeout(function(){AffineRecherhe2(PilierID,AffinageID,TriID)}, 1000);
	*/
	AffineRecherhe2(PilierID,AffinageID,TriID)
	document.getElementById('ListeVideoCentre').style.display="block";
}

//Recharge la liste des vidéos centrales grâce au fichier listevideo.cfm appellé
//Ce fichier va inclure le fichiers html adequat.
function AffineRecherhe2(PilierID,AffinageID,TriID){
	//On cache le gif d'attente
	//document.getElementById('loading').style.display="none";
    var xhr = getXhr()
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
 			document.getElementById('ListeVideoCentre').innerHTML = xhr.responseText;
 			document.getElementById('ListeVideoCentre').style.display="block";
        }
    }
    xhr.open("GET","/_ajax/listevideo.cfm?p=" + PilierID + "&a=" + AffinageID + "&t=" + TriID +"&page=1",true);
    xhr.send(null);
}

//Change le contenu de la liste des vidéos de la même manière que AffineRecherhe2
function TriRecherhe(PilierID,AffinageID,TriID){
	/*for (i=1;i<=3;i++){
		if(i == AffinageID){
			document.getElementById("affine_"+i).className = "selection";
		}
		else
		{
			document.getElementById("affine_"+i).className = "linklike";
		}
	}*/

    var xhr = getXhr()
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
 			document.getElementById('ListeVideoCentre').innerHTML = xhr.responseText;
        }
    }
    xhr.open("GET","/_ajax/listevideo.cfm?p=" + PilierID + "&a=" + AffinageID + "&t=" + TriID +"&page=1",true);
    xhr.send(null);
}
//Change le contenu de la liste des vidéos en fonction de la page cliquée
function VideoPagination(PilierID,PageID,AffinageID,TriID){
    var xhr = getXhr()
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
 			document.getElementById('ListeVideoCentre').innerHTML = xhr.responseText;
        }
    }
    xhr.open("GET","/_ajax/listevideo.cfm?p=" + PilierID + "&a=" + AffinageID + "&t=" + TriID + "&page="+PageID,true);
    xhr.send(null);
}

function DerniereVideoPagination(PilierID,PageID){
    var xhr = getXhr()
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
 			document.getElementById('ListeVideoCentre').innerHTML = xhr.responseText;
        }
    }
    xhr.open("GET","/_ajax/listeDernierevideo.cfm?p=" + PilierID + "&page="+PageID,true);
    xhr.send(null);
}

//Test la validité de la selection des newsletter dans le formulaire d'inscription
function CheckLiP(NbPilier)
{
	if (document.getElementById("LI_P").checked==false)
	{
		for(i=1;i<=NbPilier;i++){
			document.getElementById("li_"+i).checked=false;
		}
		//console.log(document.getElementsByName(Name))
		//document.getElementsByName(Name).checked=true;
	}
}

function showNote()
{
	//document.getElementById("note_link").style.display="none";
	document.getElementById("note_moyenne").style.display="block";
}

function HideNote(videoID,note)
{
	var xhr = getXhr()
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
 			document.getElementById("note_moyenne").innerHTML = xhr.responseText;
        }
    }
    xhr.open("GET","/_ajax/notevideo.cfm?v="+videoID+"&note=" + note,true);
    xhr.send(null);
}

function HideNoteUser(videoID,note)
{
	var xhr = getXhr()
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
 			document.getElementById("note_moyenne").innerHTML = xhr.responseText;
        }
    }
    xhr.open("GET","/_ajax/notevideouser.cfm?v="+videoID+"&note=" + note,true);
    xhr.send(null);
}

function AddNote(videoID)
{
	var note = document.getElementById("notes").value;
	var xhr = getXhr()
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
 			document.getElementById("note_moyenne").innerHTML = xhr.responseText;
        }
    }
    xhr.open("GET","/_ajax/notevideo.cfm?v=" + videoID + "&add=1&note=" + note,true);
    xhr.send(null);
    //document.getElementById("note_link").innerHTML = ""
    setTimeout(function(){HideNote(videoID,note)}, 2000);
}

function AddNoteUser(videoID)
{
	var note = document.getElementById("notes").value;
	var xhr = getXhr()
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
 			document.getElementById("note_moyenne").innerHTML = xhr.responseText;
        }
    }
    xhr.open("GET","/_ajax/notevideouser.cfm?v=" + videoID + "&add=1&note=" + note,true);
    xhr.send(null);
    //document.getElementById("note_link").innerHTML = ""
    setTimeout(function(){HideNoteUser(videoID,note)}, 2000);
}


function CheckPrefere(NbCheckbox)
{
	if(document.getElementById('suppr1').checked==true)
	{
		for (i=1;i<=NbCheckbox;i++)
		{

			document.getElementById('suppr'+i).checked=false;
		}
	}
	else
	{
		for (i=1;i<=NbCheckbox;i++)
		{

			document.getElementById('suppr'+i).checked=true;
		}
	}

}

function validerCreerBlog() {
	document.creer.submit();
}


/*Rafraichissement du bouton creer/gerer blog*/
function RedirectBlogbutton(blogURL,userId)
{
	window.open(blogURL);
	setTimeout("refreshBlogbutton("+userId+")",1000);
}
function refreshBlogbutton(userId)
{
	var xhr = getXhr()
    xhr.onreadystatechange = function(){
        // On ne fait quelque chose que si on a tout reçu et que le serveur est ok
        if(xhr.readyState == 4 && xhr.status == 200){
 			document.getElementById("buttonBlog").innerHTML = xhr.responseText;
        }
    }
    xhr.open("GET","/_ajax/refreshblogbutton.cfm?userId=" + userId,true);
    xhr.send(null);
    setTimeout("refreshBlogbutton("+userId+")",60000);
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
