/****************************************************************************************/
/************	fonction ajax pour  l envoie de mails (abu)    			  ***************/
/****************************************************************************************/
function sendAlert(id,id_post,categorie){

 		var ajax = new Request({method: 'post',url:'/includes/modules/sendAlert.php',encoding:'utf-8'});
		ajax.send('id='+id+'&id_post='+id_post+'&categorie='+categorie);
		ajax.addEvent('onSuccess',function(){updateAlert(this,id)});
}
function updateAlert(transport,id){
	if(transport.response.text != "error"){
		$('lien_id_'+id+'_sendAlert').innerHTML = transport.response.text ;
	}
}


/****************************************************************************************/
/************	fonction ajax pour  l'ajout de votes			  ***************/
/****************************************************************************************/
function add_vote(id,value){
		var value = value ;

 		var ajax = new Request({method: 'post',url:'/includes/modules/addVote.php',encoding:'utf-8'});
		ajax.send('value='+value+'&id='+id);
		ajax.addEvent('onSuccess',function(){updateVote(this,value,id)});
}
function updateVote(transport,value,id){
	if(transport.response.text != "error" && transport.response.text != "dejaVote"){
		
		//if($('id'+id+'_vote_'+value)){
	   	//	$('id'+id+'_vote_'+value).fade(0);
	   	//	setTimeout(function(){fadeLink("id",id,value,"("+transport.response.text+")")},200);
		//}
		
		if ($('lien_id'+id+'_vote_'+ value)) {	   		
	   		$('lien_id'+id+'_vote_'+value).fade(0);
	   		//$('lien_id'+id+'_vote_'+value).style.opacity = "0";
			//$('lien_id'+id+'_vote_'+value).style.filter = "alpha(opacity=0)";
			setTimeout(function(){fadeLink("lien_id",id,value,"Merci d\'avoir vot&eacute; ("+transport.response.text+")")},500);		
		}
		
	}
}
// Realise l effet sur les liens de vote
function fadeLink(prefix,id,value,texte){
	$(prefix+id+'_vote_'+value).innerHTML =texte;
	$(prefix+id+'_vote_'+value).fade(1);
}

/****************************************************************************************/
/************	fonction ajax pour  l'ajout d'annonces			  ***************/
/****************************************************************************************/
function valid_form(){
		var pseudo = $('pseudo').value;
		var categorie = $('categorie').value;
		var post = $('post').value;
		var crypto = $('crypto').value;

		$('form_add_content_load').style.display = "block" ;
 		var ajax = new Request({method: 'get',url :'/includes/framework/controleFormulaire.php'});
		ajax.send('pseudo='+pseudo+'&categorie='+categorie+'&post='+post+'&crypto='+crypto);
		ajax.addEvent('onSuccess',function(){setInput(this)});
}


/****************************************************************************************/
/************	fonction qui permet de valider ou non le form d'ajout	  ***************/
/****************************************************************************************/	
function setInput(transport){
	$('form_add_content_load').style.display = "none" ;
	array_response = (transport.response.text).split('*');
	if(array_response[0] == "no-error"){
		$('form_add_content_message_content').style.display = "block" ;			
		$('form_add_content_message').innerHTML = "<p>Votre proverbe a été envoyé.</p>" ;
		$('label_crypto').innerHTML = array_response[1] ;
		//setTimeout("hide_id(\"form_add_content_message\")", 5000);
		//mySlide.toggle();
		$('pseudo').value = "" ;
		$('post').value = "" ;
		$('crypto').value = "" ;
	}else{
		if(array_response[0] == "error-form"){
			$('form_add_content_message_content').style.display = "block" ;
			$('form_add_content_message').innerHTML = "<p>Le formulaire n'est pas correctement rempli.</p>" ;
		}else{
			$('form_add_content').style.display = "none" ;
			$('form_add_content_message_content').style.display = "block" ;			
			$('form_add_content_message').innerHTML = "<p>Une erreur s'est produite.</p>" ;
			//setTimeout("hide_id(\"add_post_content\")", 5000);
		}
	}

	
}

/****************************************************************************************/
/************	fonction ajax pour  l'ajout de commentaires		  ***************/
/****************************************************************************************/
function valid_form_comment(){	
		var pseudo = $('pseudo_comment').value;
		var post = $('post_comment').value;
		var id_post = $('id_post').value;
		var crypto = $('crypto_comment').value;

		$('form_add_comment_load').style.display = "block" ;
 		var ajax = new Request({method: 'get', url : '/includes/framework/controleFormulaireCommentaire.php',encoding:'utf-8'});
		ajax.send('pseudo='+pseudo+'&post='+post+'&crypto='+crypto+'&id_post='+id_post);
		ajax.addEvent('onSuccess',function(){setInput_comment(this)});
}


/****************************************************************************************/
/************	fonction qui permet de valider ou non le form d'ajout de commentaires	  ***************/
/****************************************************************************************/	
function setInput_comment(transport){
	$('form_add_comment_load').style.display = "none" ;
	array_response = (transport.response.text).split('*');
	if(array_response[0] == "no-error"){
		$('form_add_comment_message_content').style.display = "block" ;			
		$('form_add_comment_message').innerHTML = "<p>Votre message a été envoyé.</p>" ;
		location.reload();
		//$('form_add_comment').style.display = "none" ;
		//$('label_crypto').innerHTML = array_response[1] ;
		//setTimeout("hide_id(\"form_add_content_message\")", 5000);
		//mySlide.toggle();
		$('pseudo_comment').value = "" ;
		$('post_comment').value = "" ;
		$('crypto_comment').value = "" ;
	}else{
		if(array_response[0] == "error-form"){
			$('form_add_comment_message_content').style.display = "block" ;
			$('form_add_comment_message').innerHTML = "<p>Le formulaire n'est pas correctement rempli.</p>" ;
		}else{
			$('form_add_comment').style.display = "none" ;
			$('form_add_comment_message_content').style.display = "block" ;			
			$('form_add_comment_message').innerHTML = "<p>Une erreur s'est produite.</p>" ;
			//setTimeout("hide_id(\"add_post_content\")", 5000);
		}
	}
	
}


/****************************************************************************************/
/************	fonction qui permet de cacher un element avec un id       ***************/
/****************************************************************************************/

function hide_id(id){
	$(id).style.display = "none";
}
/*
var mySlide ;
window.addEvent('domready', function(){
    //var mySlide = new Fx.Slide('form_add_content');
    mySlide = new Fx.Slide('form_add_content').hide();
	$('form_add_content').style.opacity = "1";
	$('form_add_content').style.filter = "alpha(opacity=100)";
    $('add').addEvent('click', function(e){
		if($('form_add_content_message_content'))$('form_add_content_message_content').style.display = 'none' ;
		$('form_add_content').style.height = "230px";
        e = new Event(e);
        mySlide.toggle();
        e.stop();
    });

});*/

function fbs_click(url,title) {
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(url)+'&t='+encodeURIComponent(title),'sharer','toolbar=0,status=0,width=750,height=600');
	return false;
}


