// JavaScript Document
function envoyerComNews(evt){
	var idNews;

	//idNews
	var id_bouton = Event.element(evt).id;
	var tab = id_bouton.split("_");
	idNews = tab[1];

	//vide msg derreur
	$(id_bouton).disabled = true;
	$('infoSecuriteNews'+idNews).innerHTML = '';
	$('infoNomNews'+idNews).innerHTML = '';
	$('infoContenuNews'+idNews).innerHTML = '';
	//input
	var form = $("formComNews"+idNews);//id de la form
	//securite
	var resultat = parseInt($F("securiteCom"+idNews));
	var chiffre1 = parseInt($("chiffre1"+idNews).innerHTML);//convertir en chiffre
	var chiffre2 = parseInt($("chiffre2"+idNews).innerHTML);
	//valeur
	var nomCom = $F("nomComNews"+idNews);
	var contenuCom = $F("contenuComNews"+idNews);

	var avatar = Form.getInputs("formComNews"+idNews,'radio','avatarNews').find(function(radio) { return radio.checked; }).value;
	if(nomCom.length != 0 && nomCom.length<70 && contenuCom.length != 0 && contenuCom.length<400 && (chiffre1+chiffre2) == resultat){
		
		new Ajax.Request(
			'php/scripts_serveur/news/ecrire_com.php',
			{	
				method : 'post',
				parameters : {
					ajax_nom : nomCom,
					ajax_contenu : contenuCom,
					ajax_avatar : avatar,
					ajax_idNews : idNews
				},onComplete : envoyerComNews_onComplete		
			}
		);//ajax

	}
	else{ 
		$(id_bouton).disabled = false;
		if((chiffre1+chiffre2) != resultat)	$('infoSecuriteNews'+idNews).innerHTML = 'Le calcul est faux !';
		if(nomCom.length == 0)	$('infoNomNews'+idNews).innerHTML = 'Veuillez saisir votre nom.';
		if(contenuCom.length>399)	$('infoContenuNews'+idNews).innerHTML = 'Commentaire trop long.';
		if(contenuCom.length == 0)	$('infoContenuNews'+idNews).innerHTML = 'Veuillez saisir votre commentaire.';
	}
}

function envoyerComNews_onComplete(r, json){
	//faire des effets ici
	var codeRetour = json.j_code;
	var newCom = nl2br(json.j_com);
	var idNews = json.j_id;
	if(codeRetour == 0){
		new Insertion.Top("listeComNews"+idNews, stripslashes(newCom));
		new Effect.SlideUp("divAjoutComNews"+idNews);
		setTimeout(function(){
			Element.remove("divAjoutComNews"+idNews);
			new Effect.SlideDown('newComNews'+idNews);
							},1500);
	}
	//change la valeur
	var oldNb = parseInt($('chiffreNbCom'+idNews).innerHTML);
	$('chiffreNbCom'+idNews).innerHTML = oldNb+1;
	if(oldNb == 1){$('comNewsInfo'+idNews).innerHTML = "Commentaires";}
	$('voirComNews'+idNews).innerHTML = "Voir";
}
//
function ajouterVoirCom(evt){
	var idNews;
	var elt = Event.findElement(evt, 'DIV');//trouve l id du div car le table peut recevoir=>confussion	
	var tab = elt.id.split("_");
	idNews = tab[1];
	
	Event.stopObserving(elt.id, 'click');
	Element.hide(elt.id);
	Element.show("masquerComNews_"+idNews);
	
	new Effect.Grow('comNews_'+idNews,{direction: 'top-right'});
	setTimeout(function(){Event.observe("masquerComNews_"+idNews,"click",masquerComNews);},1200);
}

function masquerComNews(evt){
	var idNews;
	var elt = Event.findElement(evt, 'DIV');//trouve l id du div car le table peut recevoir=>confussion	
	var tab = elt.id.split("_");
	idNews = tab[1];
	
	Event.stopObserving(elt.id, 'click');
	Element.hide(elt.id);
	Element.show("nbComNews_"+idNews);
	
	new Effect.Shrink('comNews_'+idNews,{direction: 'top-right'});
	setTimeout(function(){Event.observe("nbComNews_"+idNews,"click",ajouterVoirCom);},1200);
}

function topComNews(evt){
	var idNews;
	var elt = Event.findElement(evt, 'DIV');//trouve l id du div car le table peut recevoir=>confussion	
	var tab = elt.id.split("_");
	idNews = tab[1];

	new Effect.ScrollTo('masquerComNews_'+idNews);
}
