
function CheckTextLength(id_textarea,id_nb_rest,limit)
{
nb = limit - document.getElementById(id_textarea).value.length;
document.getElementById(id_nb_rest).innerHTML = nb;
if(document.getElementById(id_textarea).value.length >= limit)
{
  document.getElementById(id_textarea).value = document.getElementById(id_textarea).value.substr(0,limit);
  return false;
}
}

function creeXMLHttpRequestObject(){
	try{
	Req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(Error){
		try{
		Req = new ActiveXObjet("MSXML2.XMLHTTP");
		}
		catch(Error){
			try{
			Req = new XMLHttpRequest();
			}
			catch(Error){
			alert(
			"Impossible de cr&eacute;er l'objet");
			}
		}
	}
return Req;
}

function ss_cat_change(num){
	if( Req = creeXMLHttpRequestObject()){
		Req.onreadystatechange = function(){
		
			if(Req.readyState == 4){
				if(Req.status == 200){  
				document.getElementById('ss_cat_change').innerHTML = Req.responseText;;
				
				}
			} 
		}
	}
	Req.open("GET","../modules/ajax/question-reponse-recherche.php?cat="+ num, true);
	
	//header------
	Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	Req.send(null); 
}
function repondre(){
	if(document.getElementById('btn_rep').style.display == "block"){
	document.getElementById('sans_btn').style.display = "block";
	document.getElementById('form_rep').style.display = "block";
	document.getElementById('form_abus_question').style.display = "none";
	document.getElementById('form_abus_reponse').style.display = "none";
	document.getElementById('reponse_textarea').value = "";
	document.getElementById('btn_rep').style.display = "none";
	}else{
	document.getElementById('btn_rep').style.display = "block";
	document.getElementById('sans_btn').style.display = "none";
	document.getElementById('form_rep').style.display = "none";
	document.getElementById('form_abus_question').style.display = "none";
	document.getElementById('form_abus_reponse').style.display = "none";
	document.getElementById('reponse_textarea').value = "";
		
	}
}
function abus_question(){
	if(document.getElementById('form_abus_question').style.display == "none"){
	document.getElementById('form_rep').style.display = "none";
	document.getElementById('sans_btn').style.display = "none";
	document.getElementById('btn_rep').style.display = "block";
	document.getElementById('form_abus_question').style.display = "block";
	document.getElementById('form_abus_reponse').style.display = "none";
	document.getElementById('AQP').value = "";
	}else{
	document.getElementById('form_rep').style.display = "none";
	document.getElementById('sans_btn').style.display = "none";
	document.getElementById('btn_rep').style.display = "block";
	document.getElementById('form_abus_question').style.display = "none";
	document.getElementById('form_abus_reponse').style.display = "none";
	document.getElementById('AQP').value = "";
	}
}

function abus_reponse(id,pseudo,reponse,id_rep){
	document.getElementById('form_rep').style.display = "none";
	document.getElementById('sans_btn').style.display = "none";
	document.getElementById('btn_rep').style.display = "block";
	document.getElementById('form_abus_reponse').style.display = "block";
	document.getElementById('form_abus_question').style.display = "none";
	document.getElementById('abus_pseudo_form').innerHTML = pseudo;
	document.getElementById('abus_reponse_form').innerHTML = reponse;
	document.getElementById('auteur_abus_form').value = id;
	document.getElementById('id_rep_form').value = id_rep;
	document.getElementById('ARP').value = "";
}
function abus_reponse_ferm(){
	document.getElementById('form_rep').style.display = "none";
	document.getElementById('sans_btn').style.display = "none";
	document.getElementById('btn_rep').style.display = "block";
	document.getElementById('form_abus_reponse').style.display = "none";
	document.getElementById('form_abus_question').style.display = "none";
	document.getElementById('abus_pseudo_form').innerHTML = "";
	document.getElementById('abus_reponse_form').innerHTML = "";
	document.getElementById('auteur_abus_form').value = "";
	document.getElementById('id_rep_form').value = "";
	document.getElementById('ARP').value = "";
}

function Ajax_Q_Similaire(){
	question = document.getElementById('question_textarea').value;
	
	if( Req = creeXMLHttpRequestObject()){
		Req.onreadystatechange = function(){
		
			if(Req.readyState == 4){
				if(Req.status == 200){  
				document.getElementById('Ajax_Q_Similaire').innerHTML = Req.responseText;
				}
			} 
		}
	}
	Req.open("GET","../modules/ajax/question-reponse-q-similaire.php?question="+ question, true);
	
	//header------
	Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	Req.send(null); 
}

function change_categorie_album(cat,id){
	
	if( Req = creeXMLHttpRequestObject()){
		Req.onreadystatechange = function(){
		
			if(Req.readyState == 4){
				if(Req.status == 200){  
				
				}
			} 
		}
	}
	
	Req.open("GET","../modules/ajax/categories-albums-photos.php?cat="+ cat +"&id="+ id, true);
	
	//header------
	Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	Req.send(null); 
}
//Envoyer une demande d'amis
function add_friends(inscrit,fiche)
{
	if( Req = creeXMLHttpRequestObject()){
		Req.onreadystatechange = function(){
			if(Req.readyState == 4){
				if(Req.status == 200){  
					document.getElementById('add_or_friends').innerHTML = Req.responseText;
					document.getElementById('add_or_friends2').innerHTML = "<a href='#' id='demande_attente'>Demande en attente</a>";
				}
			} 
		}
	}
	Req.open("GET","../modules/ajax/fiche-add-friends.php?inscrit="+ inscrit +"&fiche="+ fiche, true);
	//header------
	Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	Req.send(null); 
}
//Envoyer une demande d'amis
function add_friends2(inscrit,fiche)
{
	if( Req = creeXMLHttpRequestObject()){
		Req.onreadystatechange = function(){
			if(Req.readyState == 4){
				if(Req.status == 200){  
					document.getElementById('add_or_friends').innerHTML = Req.responseText;
					document.getElementById('add_or_friends2').innerHTML = "<a href='#' id='demande_attente'>Demande en attente</a>";

					add_in_historic_form(fiche);
				}
			} 
		}
	}
	Req.open("GET","../modules/ajax/fiche-add-friends.php?inscrit="+ inscrit +"&fiche="+ fiche, true);
	//header------
	Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	Req.send(null); 
}

//FICHE//
		
//Ajouter un message sur son mur
function add_in_historic(id_fiche)
{
	content = document.getElementById('exprimezvous').value;
	content = content.replace("&", "|and|"); 
	content = content.replace("#", "|diese|"); 

	if( Req = creeXMLHttpRequestObject()){
		Req.onreadystatechange = function(){
			if(Req.readyState == 4){
				if(Req.status == 200){  
					document.getElementById('exprimezvous').style.background = "#eaeaea";
					document.getElementById('result_exprimezvous').innerHTML = "<img src='images/icons/load.gif' /> Veuillez patienter !";

					setTimeout("result_exprimezvous("+id_fiche+")",2000);
					Effect.Fade('fiche_historique'); 

				}
			} 
		}
	}
	
	Req.open("GET","../modules/ajax/fiche-add-in-historique.php?content="+ content+"&id_fiche="+id_fiche, true);
	//header------
	Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	Req.send(null); 
}

function planquer(id){
	Effect.Fade(id); 
}
function afficher(id){
	Effect.Appear(id); 
}
function afficher_historic_connect(id){
	document.getElementById('content_exprimezvous').style.font = "10px";
	document.getElementById('content_exprimezvous').innerHTML = "<br /><b>Désolé, votre message n'a pu être enregistré !</b><br /><br />Pour envoyer un message vous devez être <a href='inscpritions.php' style='font-size:13px;'>inscrit</a> et connecté !";
	setTimeout("afficher('content_exprimezvous')",1000);
}

function add_in_historic_connect(id){
	planquer('content_exprimezvous');
	document.getElementById('global_exprimezvous').style.height = "80px";
	setTimeout("afficher_historic_connect('bla')",1000);
}
function afficher_historic_amis(inscrit,id){
	document.getElementById('content_exprimezvous').style.font = "10px";
	document.getElementById('content_exprimezvous').innerHTML = "<br /><b>Désolé, votre message n'a pu être enregistré !</b><br />Pour envoyer un message vous devez être amis avec ce membre !<br /><a href='#' onclick='add_friends2("+inscrit+","+id+")'>Ajouter comme amis</a>";
	setTimeout("afficher('content_exprimezvous')",1000);
}

function add_in_historic_amis(inscrit,id){
	planquer('content_exprimezvous');
	document.getElementById('global_exprimezvous').style.height = "80px";
	setTimeout("afficher_historic_amis("+inscrit+","+id+")",1000);
}

function afficher_historic_form(id){
	document.getElementById('content_exprimezvous').style.font = "10px";
	document.getElementById('content_exprimezvous').innerHTML = "<br /><span style='font-size:11px;'><b>Le membre a été ajouté à vos amis,</b><br /> vous devez toute fois attendre sa confirmation avant de pouvoir lui écrire un message !";
	setTimeout("afficher('content_exprimezvous')",1000);
}

function add_in_historic_form(id){
	planquer('content_exprimezvous');
	document.getElementById('global_exprimezvous').style.height = "80px";
	setTimeout("afficher_historic_form('content_exprimezvous')",1000);
}


function result_exprimezvous(id_fiche)
{

	document.getElementById('exprimezvous').value = "Exprimez-vous";
	document.getElementById('exprimezvous').style.background = "#ffffff";
	document.getElementById('result_exprimezvous').innerHTML = "";
	fiche_historique(id_fiche);
}

function rempli_vide(id,txt)
{
	if(document.getElementById(id).value == txt){
		document.getElementById(id).value = "";	
	}else if(document.getElementById(id).value == ""){
		document.getElementById(id).value = txt;
	}
}

function fiche_historique(id)
{
	
	document.getElementById('fiche_historique').innerHTML = "<center><img src='images/icons/load.gif' /> Veuillez patienter !</center>";
	if( Req = creeXMLHttpRequestObject()){
		Req.onreadystatechange = function(){
			if(Req.readyState == 4){
				if(Req.status == 200){  
	
					document.getElementById('fiche_historique').innerHTML = Req.responseText;
					Effect.Appear('fiche_historique'); 

				}
			} 
		}
	}
	Req.open("GET","../modules/ajax/fiche-historique.php?id_fiche="+ id, true);
	//header------
	Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	Req.send(null); 
}
function downCom(id)
{
	document.getElementById('add_com'+id).innerHTML = "<a href='#' onclick=\"upCom("+ id +"); return false;\">Masquer</a>";
	Effect.SlideDown('commentaire'+id); 
	return false;	
}
function upCom(id)
{
	document.getElementById('add_com'+id).innerHTML = "<a href='#' onclick=\"downCom("+ id +"); return false;\">Ajouter un commentaire</a>";
	Effect.SlideUp('commentaire'+id); 
}
function add_com_in_historic(id_hist,line,id_fiche,nb_com)
{
	content = document.getElementById('Coms_Fiche'+line).value;
	content = content.replace("&", "|and|"); 
	content = content.replace("#", "|diese|"); 
	
	if( Req = creeXMLHttpRequestObject()){
		Req.onreadystatechange = function(){
			if(Req.readyState == 4){
				if(Req.status == 200){  
					document.getElementById('Coms_Fiche'+line).style.background = "#eaeaea";
					document.getElementById('result_com'+line).innerHTML = "<div id='result_com'><img src='images/icons/load.gif' /> Veuillez patienter !</div>";
					
					
					setTimeout("result_coms("+id_fiche+","+id_hist+","+line+")",2000);
					if(nb_com != '0'){
					Effect.SlideUp('list_com'+line); 
					}
				}
			} 
		}
	}
	Req.open("GET","../modules/ajax/fiche-add-com-in-historique.php?content="+ content+"&id_hist="+id_hist, true);
	//header------
	Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	Req.send(null); 
}

function result_coms(id_fiche,id_hist,line)
{
	document.getElementById('Coms_Fiche'+line).value = "Exprimez-vous";
	document.getElementById('Coms_Fiche'+line).style.background = "#ffffff";
	document.getElementById('result_com'+line).innerHTML = "";

	if( Req = creeXMLHttpRequestObject()){
		Req.onreadystatechange = function(){
			if(Req.readyState == 4){
				if(Req.status == 200){  
					document.getElementById('list_com'+line).style.display = "none";
					document.getElementById('list_com'+line).innerHTML = Req.responseText;

					Effect.SlideDown('list_com'+line); 
				}
			} 
		}
	}
	Req.open("GET","../modules/ajax/fiche-add-com-in-historique-result.php?id_fiche="+id_fiche+"&id_hist="+id_hist+"&nb="+line, true);
	//header------
	Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	Req.send(null); 
	
}
function all_com(id)
{
		Effect.SlideDown('displaycoms'+id); 
		document.getElementById('allcom'+id).style.display = "none";
		document.getElementById('allcomreduct'+id).style.display = "";
}
function all_com_reduct(id)
{
		Effect.SlideUp('displaycoms'+id); 
		document.getElementById('allcom'+id).style.display = "";
		document.getElementById('allcomreduct'+id).style.display = "none";
}

function attention(nb)
{
	if(nb == 1){
		return confirm('Attention, le message et ses commentaires vont être supprimés ! Voulez-vous continuer ?');
	}else if(nb == 2){
		return confirm('Attention, le commentaire sélectionné va être supprimé ! Voulez-vous continuer ?');
	}
}

function delete_msg(id_fiche,id_h,com,line,type)
{
	if(attention(type)=== true){
		if( Req = creeXMLHttpRequestObject()){
			Req.onreadystatechange = function(){
				if(Req.readyState == 4){
					if(Req.status == 200){ 
			
						if(type == 1){
							Effect.SlideUp('item_'+id_h); 
							nb_message = Req.responseText;
							if(nb_message != "null"){ 
								if(nb_message>0){
								document.getElementById('nb_message').innerHTML = "Voir tous ses messages ("+nb_message+")";
								}else{
								document.getElementById('nb_message').innerHTML = "";
								}
							}
						}else if(type == 2){
							if(Req.responseText == 0){
							Effect.SlideUp('list_com'+line); 
							}else{
								Effect.SlideUp('list_com'+line); 

								setTimeout("result_coms("+id_fiche+","+id_h+","+line+")",1000);
							}
						}
			
					}
				} 
			}
		}
		Req.open("GET","../modules/ajax/fiche-delete-historique.php?id_fiche="+id_fiche+"&id_hist="+id_h+"&com="+com+"&line="+line+"&type="+type, true);
		//header------
		Req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		Req.send(null); 
		
	}
}
