//fonction limit de caracteres
function limitChars(textid, limit, infodiv)

{

 var text = $('#'+textid).val(); 

 var textlength = text.length;

if(textlength > limit)

 {

 $('#' + infodiv).html('You cannot write more then '+limit+' characters!');

 $('#'+textid).val(text.substr(0,limit));

 return false;

}

 else

{

 $('#' + infodiv).html('You have '+ (limit - textlength) +' characters left.');

 return true;

 }

 }
//ajouter à la playlist video
function passeOubli()
{
		$.ajax({
   type: "POST",
   url: "lib/traitement_buzz.php",
   data: "action=pass_oubli&email="+$("#emailm").val(),
   success: function(msg){
	   
   
	   if($.trim(msg)=='ok')
		   {
			jQuery('#message_box #contenu_message').html("Vos nouveaux accès ont été envoyé via mail."); $("#amsg").click();
		   
		   }
		   
		     if($.trim(msg)=='ko')
		   {
			jQuery('#message_box #contenu_message').html("Echec authentification"); $("#amsg").click();
		   
		   }
   
   }
 });
}


//ajouter à la playlist video
function affecterPlaylist(ids)
{
		$.ajax({
   type: "POST",
   url: "lib/traitement_buzz.php",
   data: "action=affecterplaylist&id="+$("#idplaylist").val()+"&ids="+ids,
   success: function(msg){
	   
		   jQuery('#message_box #contenu_message').html("Le son a été affecté à votre playlist.<br/>BUZZDEFOU vous remercie."); $("#amsg").click();
   
   }
 });
}


//signaler video
function signalerVideo(id)
{
		$.ajax({
   type: "POST",
   url: "lib/traitement_buzz.php",
   data: "action=signalervideo&id="+id,
   success: function(msg){
		   jQuery('#message_box #contenu_message').html("Votre signalement pour cette vidéo a été posté avec succés.<br/>BUZZDEFOU vous remercie."); $("#amsg").click();
   
   }
 });
}

//signaler video
function signalerCom(id)
{
		$.ajax({
   type: "POST",
   url: "lib/traitement_buzz.php",
   data: "action=signalercom&id="+id,
   success: function(msg){
		   jQuery('#message_box #contenu_message').html("Votre signalement pour ce commentaire a été posté avec succés.<br/>BUZZDEFOU vous remercie."); $("#amsg").click();
   
   }
 });
}


//popup connexion
function popupConnexion()
{
$("#alogin").click();	
}


//poster commentaire
function posterCommentaire()
{
	if(($("#pseudo").val()=="")||($("#commentaire").val()==""))
	{ jQuery('#message_box #contenu_message').html("Veuillez remplir tous les champs avant de soumettre votre commentaire."); $("#amsg").click();}
else
{	
	
	$.ajax({
   type: "POST",
   url: "lib/traitement_buzz.php",
   data: "action=Commentaire&type="+$("#typecom").val()+"&idcom="+$("#idcom").val()+"&pseudo="+$("#pseudo").val()+"&commentaire="+$("#commentaire").val(),
   success: function(msg){
	   $("#commentaire").val("");
	   $("#pseudo").val("");
	   jQuery('#message_box #contenu_message').html("Votre commentaire a été posté avec succés.<br/>BUZZDEFOU vous remercie."); $("#amsg").click();
   
   }
 });
}
}


//verification email
function verifierEmail(email) {

if ((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1)) {
 return false;
}
else
{
return true;

}
}

//valider authentification
function validerLogin()
{ 

	
	$.ajax({
   type: "POST",
   url: "lib/traitement_buzz.php",
   data: "action=authentification&pseudo_membre="+$("#popup_connexion #pseudo_membre").val()+"&password="+$("#popup_connexion #password").val(),
   success: function(msg){
	
	   if(jQuery.trim(msg)=="ko")
	   jQuery('#popup_connexion span.erreur').html("Echec authentification"); 
	   if(jQuery.trim(msg)=="ok")
	   location.reload();
   }
 });

	
	

}

//option envoyer à un ami
//envoyer à un ami
function validerEnvoyerAmi()
{ 

    if($("#popup_ami #nom_ami").val()=="")
	$("#popup_ami span.erreur").html("Vous devez saisir votre nom.");
	else if($("#popup_ami #email_ami1").val()=="")
	$("#popup_ami span.erreur").html("Vous devez remplir le champs email.");
	
	else if(!verifierEmail($("#popup_ami #email_ami1").val()))
	$("#popup_ami span.erreur").html("Vous devez saisir une adresse email 1 valide.");
	
	else if(($("#popup_ami #email_ami2").val()!="")&&(!verifierEmail($("#popup_ami #email_ami2").val())))
	$("#popup_ami span.erreur").html("Vous devez saisir une adresse email 2 valide.");
	
	else if(($("#popup_ami #email_ami3").val()!="")&&(!verifierEmail($("#popup_ami #email_ami3").val())))
	$("#popup_ami span.erreur").html("Vous devez saisir une adresse email 3 valide.");
	else
	{
	
	$.ajax({
   type: "POST",
   url: "lib/traitement_buzz.php",
   data: "action=Ami&nom="+$("#popup_ami #nom_ami").val()+"&email1="+$("#popup_ami #email_ami1").val()+"&email2="+$("#popup_ami #email_ami2").val()+"&email3="+$("#popup_ami #email_ami3").val()+"&lien="+$("#popup_ami #lienpage").val(),
   success: function(msg){
	   
	   jQuery('#popup_ami span.erreur').html("Un email d'invitation a été envoyé.<br/>BUZZDEFOU vous remercie."); 
   }
 });
	}
	
	

}

//ajouterPageBuzz()
function ajouterPageBuzz(table,idval)
{

$.ajax({
   type: "POST",
   url: "lib/traitement_buzz.php",
   data: "action=ajoutpage&table="+table+"&idval="+idval,
   success: function(msg){
	 // alert(msg);	  
	  jQuery('#message_box #contenu_message').html("Votre page buzz a été mise à jour.<br/>BUZZDEFOU vous remercie."); $("#amsg").click();   
   }
 });	
}


//initCookie()
function buzzer(table,idval,val)
{

$.ajax({
   type: "POST",
   url: "lib/initialiseur_vote.php",
   data: "table="+table+"&idval="+idval+"&val="+val,
   success: function(msg){
	//alert(msg);
	 location.reload();
	     
   }
 });	
}

//initCookie()
function initCookie(table,idval)
{

$.ajax({
   type: "POST",
   url: "lib/initialiseur_cookie.php",
   data: "table="+table+"&idval="+idval,
   success: function(msg){
	//alert('passe cookie'+msg);	     
   }
 });	
}

//fonction scroll artiste
function scrollArtiste(id)
{
	
	$.scrollTo($('#liste'+id+''),800);
	
	$("ul.listes_artistes li.legende").not('#liste'+id+' li.legende').removeClass('legende_select');
	$('#liste'+id+' li.legende').addClass('legende_select');
	$("#pagination_artistes a").not("#a"+id).removeClass('selected');
	$("#pagination_artistes #a"+id).addClass('selected');
	
}


$(document).ready(function(){

$(function(){

 $('#commentaire').keyup(function(){

 limitChars('commentaire', 360, 'charlimitinfo');

})

 });	
	
	//
	if($("#clock4").length>0)
{
	$("#clock4").clock({"format":"24","calendar":"false"});
}

	
	
		  // effet popup lecteur 
 $("a.popup_mp3").click(function(){
	
	  var w=window.open('lecteur_mp3.php'+$(this).attr("comp")+'','_blank','menubar=no, status=no, scrollbars=no, menubar=no,width=500,height=250');
	  w.resizeTo(500,250);
      w.focus();
	 });
	
	
//effet message box

if($("a.bt_suite").length>0)
{
$("a.bt_suite").fancybox({
				'padding'			: 0,
				'titlePosition'		: 'inside',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
			});}
			
if($("#amsgphoto").length>0)
{
$("#amsgphoto").fancybox({
				'padding'			: 0,
				'titlePosition'		: 'inside',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
			});}

if($("#amsg").length>0)
{
$("#amsg").fancybox({
				'padding'			: 0,
				'titlePosition'		: 'inside',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
			});}
if($("#aami").length>0)
{
$("#aami").fancybox({
				'padding'			: 0,
				'titlePosition'		: 'inside',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
			});}
if($("#alogin").length>0)
{
$("#alogin").fancybox({
				'padding'			: 0,
				'titlePosition'		: 'inside',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
			});}
			
if($("#aaj_playlist.pop").length>0)
{
$("#aaj_playlist.pop").fancybox({
				'padding'			: 0,
				'titlePosition'		: 'inside',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none'
			});}
			
	
	
	

//detecter la colonne milieu
$("#contenu .colonne_artistes:eq(1)").addClass('colonne_artistes_milieu');
	
	
//arrondir la zone de filtre
	if($("#zone_filtre h6").length>0)
		$("#zone_filtre h6").corner("top 7px");	
//supprimer le prmier border
if($("#zone_filtre a:first").length>0)
		$("#zone_filtre a:first").css("border","none");	
	

//masquer les listes podium
$("#site #main #droite #top_buzz .cadre_stat").not("#site #main #droite #top_buzz .cadre_stat:first").hide();
$("#site #main #droite #top_buzz #onglet_buzz a").click(function(){
	
	$("#site #main #droite #top_buzz #onglet_buzz a").not($(this)).removeClass("selected");
	$(this).addClass("selected")
	
$("#site #main #droite #top_buzz .cadre_stat").not("#l"+$(this).attr("id")+"").fadeOut("fast");
$("#site #main #droite #top_buzz #l"+$(this).attr("id")).fadeIn("slow");
	
	 });


	
	
	/**** debut diaporama ***/
	
	//a la une
	$("#diapo_une #zone_miniature a").hover(function() {
		
		//if(!$("#site #main #contenu #diapo_une #zone_imgtxt #slider_imgtxt").is(":animated"))
		if(true)
		{
			$("#site #main #contenu #diapo_une #zone_imgtxt #slider_imgtxt").stop(true);

		$("#diapo_une #zone_miniature").stopTime('controlled'); 
		
		var idc=$(this).attr("id");
		var idcanc=$("#diapo_une #zone_miniature a.selected").attr("id");
		
		//mettre selection sur la miniature en cours en enlevant celle des autres
		$(this).addClass("selected");
		$("#diapo_une #zone_miniature a").not($(this)).removeClass("selected");		
		
var p = $("#site #main #contenu #diapo_une #zone_imgtxt #slider_imgtxt #a"+idc);
var position = p.position();

var leftp = (parseInt(position.left))*-1;
$("#site #main #contenu #diapo_une #zone_imgtxt #slider_imgtxt").animate({'left':''+leftp+'px'},500);	

		$("#diapo_une #zone_miniature").oneTime(7000, 'controlled', function() {
			
			if($("#diapo_une #zone_miniature a.selected").next("a:first").length >0)
		$("#diapo_une #zone_miniature a.selected").next("a:first").hover();
		else
		$("#diapo_une #zone_miniature a:first").hover();
		
						});	
}
	  });
	
	
	$("#diapo_une #zone_miniature a:first").hover();
	
		//platinium
		
		//previous
			$("#site #main #diapo_platinium #pagination_platinium a.previous").click(function() {$("#site #main #diapo_platinium #pagination_platinium a.selected").prev("a.pgp:first").click();});
		//next
			$("#site #main #diapo_platinium #pagination_platinium a.next").click(function() {$("#site #main #diapo_platinium #pagination_platinium a.selected").next("a.pgp:first").click();});
		
	$("#site #main #diapo_platinium #pagination_platinium a.pgp").click(function() {
		
		if(!$("#site #main #diapo_platinium #slider_platinium").is(":animated"))
		{
		$("#site #main #diapo_platinium #pagination_platinium").stopTime('controlled'); 
		
		var idc=$(this).attr("id");
		var idcanc=$("#site #main #diapo_platinium #pagination_platinium a.selected").attr("id");
		
		//mettre selection sur la miniature en cours en enlevant celle des autres
		$(this).addClass("selected");
		$("#site #main #diapo_platinium #pagination_platinium a.pgp").not($(this)).removeClass("selected");		
		
var p = $("#site #main #diapo_platinium #slider_platinium #a"+idc);
var position = p.position();

var leftp = (parseInt(position.left))*-1;
$("#site #main #diapo_platinium #slider_platinium").animate({'left':''+leftp+'px'},500);	

		$("#site #main #diapo_platinium #pagination_platinium").oneTime(7000, 'controlled', function() {
			
			if($("#site #main #diapo_platinium #pagination_platinium a.selected").next("a.pgp:first").length >0)
		$("#site #main #diapo_platinium #pagination_platinium a.selected").next("a.pgp:first").click();
		else
		$("#site #main #diapo_platinium #pagination_platinium a.pgp:first").click();
		
						});	
}
	  });
	  $("#site #main #diapo_platinium #pagination_platinium a.pgp:first").click();
	  


  $.validator.addMethod("noSpecialChars", function(value, element) {
      return this.optional(element) || /^[a-z0-9\_]+$/i.test(value);
  }, "Le pseudo doit contenir uniquement des lettres ou des chiffres sans espace.");
			
/*jQuery.validator.addMethod("noSpecialChars", function(value, element) {
      return this.optional(element) || /^[a-z0-9\_]+$/i.test(value);
  }, "Le pseudo ne doit pas contenir un espace ou caractères spéciaux.");	*/ 
	  
	  // validation formulaire de contact
	$("#finscription").validate({
		onfocusout: false,
		onkeyup: false,
		meta: "validate",					   
		submitHandler: function(form) {
			//alert("test soummettre contact");
			//if(champsTotal())
			form.submit();
		},					  
		showErrors: function(errorMap, errorList){ 
			if (errorList.length > 0) {
				//alert("erreur");
				jQuery('#message_box #contenu_message').html(errorList[0].message); $("#amsg").click();
			}
		}
	});
	
		$("#finscription2").validate({
		onfocusout: false,
		onkeyup: false,
		meta: "validate",					   
		submitHandler: function(form) {
			//alert("test soummettre contact");
			//if(champsTotal())
			form.submit();
		},					  
		showErrors: function(errorMap, errorList){ 
			if (errorList.length > 0) {
				//alert("erreur");
				jQuery('#message_box #contenu_message').html(errorList[0].message); $("#amsg").click();
			}
		}
	});
	
		$("#fphoto").validate({
		onfocusout: false,
		onkeyup: false,
		meta: "validate",					   
		submitHandler: function(form) {
			//alert("test soummettre contact");
			//if(champsTotal())
			form.submit();
		},					  
		showErrors: function(errorMap, errorList){ 
			if (errorList.length > 0) {
				//alert("erreur");
				jQuery('#message_photo #erreur_photo').html(errorList[0].message); $("#amsgphoto").click();
			}
		}
	});
	
	
	});
