// JavaScript Document

 var mozilla = (navigator.userAgent.toLowerCase().indexOf('gecko') != -1) ? true : false;

 // Permet d'ajouter les balises à la zone de texte
 function ajouter_txt_news(texte, code, id)
 {
  if(!mozilla) // si on est pas sous mozilla
 {
	 eval("champ = document.getElementById('form_com_news_'+id).message_com_news_"+id);
 var chaine = document.selection.createRange().text;

 if(chaine)
 {
 var sel = document.selection.createRange();

 if(code == 'balise')
 {
 if(texte == "cit")
 sel.text = "[cit nom=]" + chaine + "[/cit]";
 else if(texte == 'liste')
 sel.text = "[liste]\n[li]" + chaine + "[/li]\n[/liste]";
 else
 	{
 	sel.text = "[" + texte + "]" + chaine + "[/" + texte + "]";
	// document.getElementById('form_livre').message_livre.focus();
	}
 }
 else if(code == 'couleur')
 	{
 	sel.text = "[couleur=" + texte + "]" + chaine + "[/couleur]";
 	document.getElementById('couleurs').selectedIndex=0;
 	}
 else if(code == 'taille_txt')
 	{
 	sel.text = "[taille=" + texte + "]" + chaine + "[/taille]";
	document.getElementById('taille').selectedIndex=0;
	}
 else if(code == 'smiley')
 sel.text = texte;
 }
 else
 {
 if(code == 'balise')
 {
 if(texte == "cit")
 champ.value += "[cit nom=]Texte cité ici[/cit]";
 else if(texte == 'liste')
 champ.value += "[liste]\n[li]Première info[/li]\n[/liste]";
 else
 	{
 	champ.value += "[" + texte + "][/" + texte + "]";
 	champ.focus();
	}
 }
 else if(code == 'couleur')
 {
 champ.value += "[couleur=" + texte + "] [/couleur]";
 document.getElementById('couleurs').selectedIndex=0; 
 champ.focus();
 }
 else if(code == 'taille_txt')
 	{
 	champ.value += "[taille=" + texte + "] [/taille]";
	document.getElementById('taille').selectedIndex=0; 
 	champ.focus();
	}
 else if(code == 'smiley')
 	{
 	champ.value += texte;
	champ.focus();
	}
 }
 }
 else // si mozilla
 {
	 
	 eval("champ = document.getElementById('form_com_news_'+id).message_com_news_"+id);
 // champ = document.getElementById('form_com_news_'+id).mess;
 val = champ.value;
 valDeb = val.substring(0, champ.selectionStart);
 valFin = val.substring(champ.selectionEnd, champ.textLength);
 valSel = val.substring(champ.selectionStart, champ.selectionEnd);

 if(code == 'balise')
 {
 if(texte == "cit")
 {
 champ.value = valDeb + "[quote nom=]" + valSel + "[/quote]" + valFin;
 champ.focus();
 }
 else if(texte == 'liste')
 {
 champ.value = valDeb + "[liste]\n[li]" + valSel + "[/li]\n[/liste]" + valFin;
 champ.focus();
 }
 else
 {
 champ.value = valDeb + "[" + texte + "]" + valSel + "[/" + texte + "]" + valFin;
 champ.focus();
 }
 }
 else if(code == 'couleur')
 {
 champ.value = valDeb + "[couleur=" + texte + "]" + valSel + "[/couleur]" + valFin;
 document.getElementById('couleurs').selectedIndex=0;
 champ.focus();
 }
 else if(code == 'taille_txt')
 {
 champ.value = valDeb + "[taille=" + texte + "]" + valSel + "[/taille]" + valFin;
  document.getElementById('taille').selectedIndex=0;
 champ.focus();
 }
 else if(code == 'smiley')
 {
 champ.value = champ.value + texte;
 champ.focus();
 }
 }
 }

 // ouverture de la fenêtre
 function plusSmileys()
 {
 var fenetre = window.open("images/smileys.php", "fenetre", "directories = no, location = no, status = yes, resizable = yes, scrollbars = yes");
 fenetre.resizeTo(window.screen.availWidth, window.screen.availHeight);
 fenetre.moveTo(0, 0);
 fenetre.status = "Cliquez sur un smiley pour l'ajouter au message";
 }

 // changement du message d'info
 function info_code(action, btn)
 {
 var message = '';

 if(action == 'out')
 message = 'Passez la souris sur un élément pour obtenir des informations';
 else
 {
 switch(btn)
 {
 case 'g':
 message = '[g]Texte en gras[/g]';
 break;

 case 'i':
 message = '[i]Texte en italique[/i]';
 break;

 case 's':
 message = '[s]Texte souligné[/s]';
 break;

 case 'url':
 message = 'Lien: [url]http://www.lesite.com[/url] <br />ou [url=www.lesite.com]http://www.lesite.com[/url]';
 break;

 case 'mail':
 message = 'Adresse e-mail: [mail]personne@domaine.com[/mail]';
 break;

 case 'cit':
 message = 'Pour citer: [quote nom=Source]Texte cité[/quote] ou [quote]Texte cité[/quote]';
 break;

 case 'liste':
 message = 'Liste de plusieurs éléments:<br />[liste]<br />[li]Premier élément[/li]<br />[li]Deuxième élément[/li]<br />[li]...[/li]<br />[/liste]';
 break;
 }
 }

 document.getElementById('info_code').innerHTML = message;
 } 
 
 

 
 function derouler(id,nombre_de_commentaire)
	{
		if (nombre_de_commentaire == 0)
			{
			if (jQuery("#commentaire_news_"+ id).css("display") == "none")
				{
					jQuery("#commentaire_news_"+ id).slideDown('slow');
				}
			else
				{
					jQuery("#commentaire_news_"+ id).slideUp('slow');
				}
			}
		else if (nombre_de_commentaire > 0 && nombre_de_commentaire <= 3)
			{
			if (jQuery("#commentaire_news_"+ id).css("display") == "none")
				{
					jQuery("#commentaire_news_"+ id).slideDown(1000);
				}
			else
				{
					jQuery("#commentaire_news_"+ id).slideUp(1000);
				}
			}
		else
			{
			if (jQuery("#commentaire_news_"+ id).css("display") == "none")
				{
					jQuery("#commentaire_news_"+ id).slideDown(1500);
				}
			else
				{
					jQuery("#commentaire_news_"+ id).slideUp(1500);
				}
			}
	} 
	
 function derouler_form_news(id)
	{
		if (jQuery("#formulaire_com_news_"+ id).css("display") == "none")
			{
				jQuery("#formulaire_com_news_"+ id).slideDown('normal');
			}
		else
			{
				jQuery("#formulaire_com_news_"+ id).slideUp('normal');
			}
	} 
	
function checkFormNews(idd){
	
		if(jQuery("#pseudo_com_news_"+idd).attr("value") && jQuery('textarea[name="message_com_news_'+idd+'"]').val() && jQuery("#secret_com_news_"+idd).attr("value"))
			return true;
		else
			return false;
	}
	
			function checkMail(idd){
		var regex=RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
		var email = jQuery("#email_com_news_"+idd).attr("value");
		if(regex.test(email) || email == "" )
			return true;
		else
			return false;
	}
	

function send_com (id)
{
		if(checkFormNews(id)){
				if (checkMail(id))
					{
			jQuery("#email_com_news_"+id).removeClass("erreur");
			var pseudo = jQuery("#pseudo_com_news_"+id).attr("value");
			var email = jQuery("#email_com_news_"+id).attr("value");
			var message = jQuery('textarea[name="message_com_news_'+id+'"]').val();
			var secret_com_news = jQuery("#secret_com_news_"+id).attr("value");
			//we deactivate submit button while sending
			jQuery("#send_com_news_"+id).attr({ disabled:true, value:"Envoie..." });
			jQuery("#send_com_news_"+id).blur();
			//var hauteur = jQuery("div#affiche_com_news_"+id).offset().top;
			var nb_com = jQuery("span#nombre_de_com_"+id).html();	
			parseInt(nb_com);
			
			//send the post to shoutbox.php
			jQuery.ajax({
				type: "POST", url: "com_news_send.php", data: "pseudo=" + pseudo + "&email=" + email + "&message=" + message + "&secret_com_news=" + secret_com_news + "&id=" +id,
				complete: function(data){
					 sData= data.responseText.split(':::::');
					
					if (data.responseText == "error")
						{
							jQuery("#send_com_news_"+id).attr({ disabled:false, value:"envoyer" });
							alert("Code anti-spam incorrecte");
							return false;
						}
					else
					{
						jQuery("div#affiche_com_news_"+id).addClass("affiche_com_news");
						jQuery("div#affiche_com_news_"+id).fadeOut('slow',function(){
						jQuery("div#affiche_com_news_"+id).html(sData[0]).fadeIn('slow');
						//jQuery('html,body').animate({scrollTop:hauteur},500);
						});
						jQuery("div#page_com_news_"+id).fadeOut('slow',function(){
						jQuery("div#page_com_news_"+id).html(sData[1]).fadeIn('slow');
						});
						// jQuery("div#page_livre").fadeOut('fast');
						//jQuery("div#affiche_livre").html(sData[0]).fadeIn('slow');
						//jQuery("div#page_livre").html(sData[1]).hide();
						//jQuery("div#affiche_livre").fadeIn('slow');
						//jQuery("div#page_livre").fadeIn(1000);
						nb_com++;
					jQuery("span#nombre_de_com_"+id).html(' '+nb_com);
					var hauteur = jQuery("div#news_"+id).offset().top;	
					jQuery('html,body').animate({scrollTop:hauteur},500);
					
					//clearTimeout(t);
					jQuery('#formulaire_com_news_'+ id).slideUp('normal');
					jQuery('#commentaire_news_'+ id).slideUp('normal');
					//clearTimeout(e);
					

					jQuery("#pseudo_com_news_"+id).attr({ value:""});
					jQuery("#email_com_news_"+id).attr({ value:""});
					jQuery('textarea[name="message_com_news_'+id+'"]').val("");
					id_unique = 1 + Math.floor((Math.random()*32767));
					jQuery("#img_anti_spam_com_news_"+id).attr({ src: "anti_spam.php?id="+id_unique+"&form=com_news&id="+id});
					secret_shoutbox = jQuery("#secret_com_news_"+id).attr({ value:""});
					
					//reactivate the send button
					jQuery("#send_com_news_"+id).attr({ disabled:false, value:"envoyer" });
					// alert("Message envoyé ^^ Merci");
					} 
				}
			 });
					}
					else jQuery("#email_com_news_"+id).addClass("erreur");
		}
		else alert("Veuillez remplir tous les champs");
		//we prevent the refresh of the page after submitting the form
		return false;
}



function changer_page_com_news(id,page)
{
	  	  	var pass = 0;
			// alert("putain");
			//var page = jQuery(this).html();
			// alert(page);
			var hauteur = jQuery("div#affiche_com_news_"+id).offset().top;
			jQuery('html,body').animate({scrollTop:hauteur},500,function(){
			//jQuery("div#affiche_livre").fadeOut('fast');
			//jQuery("div#page_livre").fadeOut('fast');															 
			if ( pass != 0 )
				{return false;}
			pass++;
		// var section=jQuery("#section").attr("value");
			jQuery.ajax({
				type: "POST", url: "page_com_news.php", data: "page=" + page + "&id=" + id,
				complete: function(data){
					sData= data.responseText.split(':::::');
					jQuery("div#affiche_com_news_"+id).html(sData[0]);
					jQuery("div#page_com_news_"+id).html(sData[1]).fadeIn('slow');
					
					/* jQuery("div#affiche_livre").fadeOut('slow',function(){
						jQuery("div#affiche_livre").html(sData[0]).fadeIn('slow');
						});
					// jQuery("div#page_livre").html(sData[1]).fadeIn('slow');
					
					
					/* jQuery("div#page_livre").fadeOut('slow',function(){
					jQuery("div#page_livre").html(sData[1]).fadeIn('slow');
					}); */
					// gradualFader.init();
				/*	jQuery("#animes").fadeIn();
					jQuery(".page_lettre").fadeIn(); */
					
					//reactivate the send button
				}
			 }); 
			
			});

   }
	
	
	
$(document).ready(function(){
						   
			jQuery("div#page_news span").livequery('click',function(){
			// alert("putain");
			var pass1 = 0;
			var vitesse;
			var page = jQuery(this).html();
			//alert(page);
			var hauteur = jQuery("#titre_premier").offset().top;
			var nb_news_page = jQuery("#nombre_de_news_sur_la_page").val();
			// alert(nb_news_page);
			if (nb_news_page > 0 && nb_news_page <= 2 ){vitesse = 500;}
			else if (nb_news_page > 2 && nb_news_page <= 4 ){vitesse = 1000;}
			else {vitesse = 1500;}
			jQuery('html,body').animate({scrollTop:hauteur},vitesse,'easeOutQuint',function(){
			//jQuery("div#affiche_livre").fadeOut('fast');
			//jQuery("div#page_livre").fadeOut('fast');															 
				if ( pass1 != 0)
					{return false;}
			pass1++;
		// var section=jQuery("#section").attr("value");
			jQuery.ajax({
				type: "POST", url: "page_news.php", data: "page=" + page,
				complete: function(data){
					sData= data.responseText.split(':::::');
					jQuery("div#toutes_news").html(sData[0]).hide();
					jQuery("div#toutes_news").fadeIn('slow');
					jQuery("div#page_news").html(sData[1]).hide();
					jQuery("div#page_news").fadeIn('slow');
					jQuery("#nombre_de_news_sur_la_page").val(sData[2]);
					/* jQuery("div#affiche_livre").fadeOut('slow',function(){
						jQuery("div#affiche_livre").html(sData[0]).fadeIn('slow');
						});
					// jQuery("div#page_livre").html(sData[1]).fadeIn('slow');
					
					
					/* jQuery("div#page_livre").fadeOut('slow',function(){
					jQuery("div#page_livre").html(sData[1]).fadeIn('slow');
					}); */
					// gradualFader.init();
				/*	jQuery("#animes").fadeIn();
					jQuery(".page_lettre").fadeIn(); */
					
					//reactivate the send button
				}
			  
						});
			});

   }); 
	
});	
