function recherchedown(objname){
        if(document.getElementById(objname)){
			//document.getElementById(objname).style.height = "90px";
			//slidedow(objname);
			document.getElementById(PrefixeRecherche + "hid_TypeRecherche").value = 1;
			document.getElementById(PrefixeRecherche + "txtSearch").value = "Veuillez saisir votre question  a la communaute";
			document.getElementById(PrefixeRecherche + "txtSearch").style.color = "#000000";
		}
}

function rechercheup(objname){
       if(document.getElementById(objname)){
			//slideup(objname);
			//document.getElementById(objname).style.height = "50px";
			document.getElementById(PrefixeRecherche + "hid_TypeRecherche").value = 0;
			document.getElementById(PrefixeRecherche + "txtSearch").value = "Veuillez saisir vos mot cles";
			//document.getElementById(PrefixeRecherche + "txtSearch").style.color = "#000000";
		}
}

function getReponse(idQuestion,adressePage) {	
	pager = null;
	var UrlQuestion = adressePage + 'FAQ/Ajax/getAnswer.aspx?idQuestion='+encodeURIComponent(idQuestion);
	Ajax.doRequest(UrlQuestion, '', AfficherReponse, null);	
}
function AfficherReponse(response) {
	if (response.error != null) {alert('Erreur : ' + response.error.name); return;}
	if (response == null) 
		return;
	else
	{
		var Conteneur = document.getElementById("divReponse");
		if(response.value != null)
		    Conteneur.innerHTML = response.value;	
		else
		    Conteneur.innerHTML = "Aucune r&eacute;ponse n'a &eacute;t&eacute; apport&eacute;e pour le moment.<br/>Soyez le premier &agrave; r&eacute;pondre.";	
		    
		//Installation du paging
		var nbReponsePage = 5;
		if(typeof ( nbi ) != "undefined")
			if(nbi>0)
				nbIdeasPage	= nbi;
		
		pager = new Pager('resultsReponse', parseInt(nbReponsePage));
		pager.init(); 
		pager.showPageNav('pager', 'pageNavPosition'); 
		pager.showPage(1);
		if(typeof ( isActivatedStatus ) != "undefined") //permet d'afficher les statuts sur les idées
			if(isActivatedStatus)
				setStatus(1);		
	}
}
function AjouterReponse(idQuestion,idProfilQuestion,idCategorie,adressePage) {
	var Reponse = document.getElementById("taReponse").value;
			
	var xhr = getXmlHttpRequest();
	xhr.open('POST', adressePage+'FAQ/Ajax/AjouterReponse.aspx', true);
	
	xhr.onreadystatechange=function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			
			var isOK = xhr.responseXML.documentElement.firstChild.childNodes[0].nodeValue;	
				
			if(isOK == "0")
			{
				var Erreur = xhr.responseXML.documentElement.lastChild.childNodes[0].nodeValue;
				document.getElementById("lblErrAnswerSize").innerHTML = Erreur;
				document.getElementById("lblErrAnswerSize").style.display = "block";
				document.getElementById("lblErrAnswerSize").style.visibility = "visible";							
			}
			else
			{
				var Retour = xhr.responseXML.documentElement.lastChild.childNodes[0].nodeValue;
				Retour = Retour.replace(/#HAUT#/g,">");
				Retour = Retour.replace(/#BAS#/g,"<");
				slideup('DisplayAnswerZone');
				document.getElementById("lblErrAnswerSize").innerHTML = "";
				document.getElementById("lblErrAnswerSize").style.display = "none";
				document.getElementById("lblErrAnswerSize").style.visibility = "hidden";
				document.getElementById("divAutreQuestionsCategorie").innerHTML = Retour;
				document.getElementById("divLienRepondre").style.display = "none";
				slidedown('divAutreQuestionsCategorie');	
				getReponse(idQuestion,adressePage);							
			}				
		}
		
	}	
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("idQuestion="+idQuestion+"&Reponse="+Reponse+"&idProfilQuestion="+idProfilQuestion+"&idCategorie="+idCategorie);	
}

function AjouterMeilleureReponse(idQuestion,idReponse,idProfilReponse,adressePage) {
	var Remerciement = document.getElementById("taBestAnswer" + idReponse).value;			
	var xhr = getXmlHttpRequest();
	xhr.open('POST', adressePage+'FAQ/Ajax/AjouterMeilleureReponse.aspx', true);
	
	xhr.onreadystatechange=function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			
			var isOK = xhr.responseXML.documentElement.firstChild.childNodes[0].nodeValue;	
				
			if(isOK == "0")
			{
				var Erreur = xhr.responseXML.documentElement.lastChild.childNodes[0].nodeValue;
				document.getElementById("lblErrBestAnswerSize" + idReponse).innerHTML = Erreur;
				document.getElementById("lblErrBestAnswerSize" + idReponse).style.display = "block";
				document.getElementById("lblErrBestAnswerSize" + idReponse).style.visibility = "visible";							
			}
			else
			{
				//var Retour = xhr.responseXML.documentElement.lastChild.childNodes[0].nodeValue;	
				window.top.document.location.href = adressePage+"FAQ/ReadQuestion.aspx?idQuery="+idQuestion;								
			}				
		}
		
	}	
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("idQuestion="+idQuestion+"&idReponse="+idReponse+"&Remerciement="+Remerciement+"&idProfilReponse="+idProfilReponse);	
}

function getResultat(search,adressePage) {	
	pager = null;
	var UrlQuestion = adressePage + 'FAQ/Ajax/getResults.aspx?search='+encodeURIComponent(search);
	Ajax.doRequest(UrlQuestion, '', AfficherResultat, null);	
}
function AfficherResultat(response) {
	if (response.error != null) {alert('Erreur : ' + response.error.name); return;}
	if (response == null || response.value.length == 0) 
		return;
	else
	{
		var Conteneur = document.getElementById("divReponse");
		Conteneur.innerHTML = response.value;	
		
		//Installation du paging
		var nbReponsePage = 5;
		if(typeof ( nbi ) != "undefined")
			if(nbi>0)
				nbIdeasPage	= nbi;
		
		pager = new Pager('searchResults', parseInt(nbReponsePage));
		pager.init(); 
		pager.showPageNav('pager', 'pageNavPosition'); 
		pager.showPage(1);		
	}
}
function getCategories(adressePage) {	
	pager = null;
	var UrlQuestion = adressePage + 'FAQ/Ajax/getCategories.aspx';
	Ajax.doRequest(UrlQuestion, '', AfficherCategories, null);	
}
function AfficherCategories(response) {
	if (response.error != null) {alert('Erreur : ' + response.error.name); return;}
	if (response == null || response.value.length == 0) 
		return;
	else
	{
		var Conteneur = document.getElementById("divCategories");
		Conteneur.innerHTML = response.value;	
	}
}

/*function getSousCategories(idCategorie,idCategorieOrigine,adressePage) {
	var UrlQuestion = adressePage + 'FAQ/Ajax/getSousCategories.aspx?idCat='+idCategorie+'&idCatOrigine='+idCategorieOrigine;
	Ajax.doRequest(UrlQuestion, '', AfficherSousCategories, idCategorie);	
}*/

function AfficherSousCategories(response) {
	if (response.error != null) {alert('Erreur : ' + response.error.name); return;}
	if (response == null || response.value.length == 0) 
		return;
	else
	{
		var Conteneur = document.getElementById("divSousCategories"+response.context);
		Conteneur.innerHTML = response.value;	
		
	}
}

function getQuestionsCategorie(idCategorie,mot,adressePage) {
	var UrlQuestion = adressePage + 'FAQ/Ajax/getQuestionsCategorie.aspx?idCat='+idCategorie+'&mot='+mot;
	Ajax.doRequest(UrlQuestion, '', AfficherQuestionsCategorie, null);	
}
function AfficherQuestionsCategorie(response) {
	if (response.error != null) {alert('Erreur : ' + response.error.name); return;}
	if (response == null || response.value.length == 0) 
		return;
	else
	{
		var Conteneur = document.getElementById("divQuestionsCategorie");
		Conteneur.innerHTML = response.value;	
		
		if(document.getElementById("questionsCategorie")){
			//Installation du paging
			var nbReponsePage = 3;
			if(typeof ( nbi ) != "undefined")
				if(nbi>0)
					nbIdeasPage	= nbi;
			
			pager = new Pager('questionsCategorie', parseInt(nbReponsePage));
			pager.init(); 
			pager.showPageNav('pager', 'pageNavPosition'); 
			pager.showPage(1);
			document.getElementById("pageNavPosition").style.display = "block";
		}else{
			document.getElementById("pageNavPosition").style.display = "none";
		}		
	}
}

function selectionnertoutCategorie(e) {
	if (e.checked) { 
		var form = document.aspnetForm; 
		var len = form.elements.length; 
		for (var i = 0; i < len; i++) { 
			var el = form.elements[i]; 
			if (el.type=="checkbox" && el.id.indexOf(e.id)>=0){
				el.checked=true;
			}
		}
	}
	else { 
		var form = document.aspnetForm;
		var len = form.elements.length; 
		for (var i = 0; i < len; i++) { 
			var el = form.elements[i];
			if (el.type=="checkbox" && el.id.indexOf(e.id)>=0){ 
				el.checked=false;
			}
		}
	} 
}

function ValiderInscriptionCategorie(AdressePage) {	
	var listeCategorie = "";
	var nbChecked = 0;
	var form = document.aspnetForm; 
	var len = form.elements.length; 
	for (var i = 0; i < len; i++) { 
		var el = form.elements[i]; 
		if (el.name.indexOf('cbCategorie')>=0){
			if(el.checked)
				nbChecked++;
			if(listeCategorie.length > 0)
				listeCategorie += "_" + el.value + "#" + el.checked;
			else
				listeCategorie += el.value+ "#" + el.checked;
		}
	}

	var xhr = getXmlHttpRequest();
	xhr.open('POST',AdressePage + 'FAQ/Ajax/InscrireCategorie.aspx', true);
	
	xhr.onreadystatechange=function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			document.getElementById("divMessageOK").innerHTML = "Votre inscription aux differentes categories a bien ete prise en compte";								
		}				
	}	
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send('ListeCategorie='+listeCategorie);
	
}

function AfficherSousCategorie(idCategorie){

	var elts = document.getElementsByName("divSousCategorie"+idCategorie);
	var len = elts.length;
	for (var i = 0; i < len; i++) { 
		var el = elts.item(i);
		el.style.display = "block";	
	}
}

function getMotsClesCategorie(idCategorie,adressePage) {
	var UrlQuestion = adressePage + 'FAQ/Ajax/getMotsClesCategorie.aspx?idCat='+idCategorie;
	Ajax.doRequest(UrlQuestion, '', AfficherMotsClesCategorie, null);	
}
function AfficherMotsClesCategorie(response) {
	if (response.error != null) {alert('Erreur : ' + response.error.name); return;}
	if (response == null || response.value.length == 0) 
		return;
	else
	{
		var Conteneur = document.getElementById("divMotsClesCategorie");
		Conteneur.innerHTML = response.value;		
	}
}

function getQuestionsByProfil(idProfil,idReponse,adressePage) {
	var UrlQuestion = adressePage + 'FAQ/Ajax/getQuestionsByProfil.aspx?idProfil='+idProfil+'&idReponse='+idReponse;
	Ajax.doRequest(UrlQuestion, '', AfficherQuestionsByProfil, idReponse);	
}

function AfficherQuestionsByProfil(response) {
	if (response.error != null) {alert('Erreur : ' + response.error.name); return;}
	if (response == null || response.value.length == 0) 
		return;
	else
	{
		var Conteneur = document.getElementById("divDisplayOQuestions"+response.context);
		Conteneur.innerHTML = "<div> Questions pos&eacute;es par ce membre :</div>" + response.value;	
		
		if(document.getElementById("pageNavPosition"+response.context)){
			//Installation du paging
			var nbReponsePage = 3;
			if(typeof ( nbi ) != "undefined")
				if(nbi>0)
					nbIdeasPage	= nbi;
			
			pager = new Pager('searchQuestions'+response.context, parseInt(nbReponsePage));
			pager.init(); 
			pager.showPageNav('pager', 'pageNavPosition'+response.context); 
			pager.showPage(1);
			document.getElementById("pageNavPosition"+response.context).style.display = "block";
		}else{
			document.getElementById("pageNavPosition"+response.context).style.display = "none";
		}
		
		if(document.getElementById('divDisplayOQuestions'+response.context).style.display=="none")
		{
			document.getElementById('divDisplayOQuestions'+response.context).style.display='block';
		}
		else{
			document.getElementById('divDisplayOQuestions'+response.context).style.display='none';
			document.getElementById('pageNavPosition'+response.context).style.display = 'none';	
		}
	}
}

function AjouterNoteReponse(idReponse,valeur,adressePage) {
	var UrlQuestion = adressePage + 'FAQ/Ajax/AjouterNoteReponse.aspx?idReponse='+idReponse+'&valeur='+valeur;
	Ajax.doRequest(UrlQuestion, '', AfficherNoteReponse, idReponse);	
}
function AfficherNoteReponse(response) {
	if (response.error != null) {alert('Erreur : ' + response.error.name); return;}
	else
	{
		var Conteneur = document.getElementById("divNoteReponse"+response.context);
		Conteneur.innerHTML = response.value;		
	}
}


function checkEnter(e){ //e is event object passed from function invocation
	var characterCode; // literal character code will be stored in this variable

	if(e && e.which){ //if which property of event object is supported (NN4)
	e = e;
	characterCode = e.which; //character code is contained in NN4's which property
	}
	else{
	e = event;
	characterCode = e.keyCode; //character code is contained in IE's keyCode property
	}

	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
	document.forms[0].submit(); //submit the form
	return false;
	}
	else{
	return true;
	}
}

function affichage_popup(nom_de_la_page, nom_interne_de_la_fenetre)
{
window.open (nom_de_la_page, nom_interne_de_la_fenetre, config='height=400, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no')
}

