$(document).ready( function () {

	
	/***** FORMULAIRE DE CONNEXION DANS LE HEADER ****/
	$("a.connexion").click(function(e) {
		e.preventDefault();
		if($("div#formConnexion").is(":hidden")){
			$("div#formConnexion").fadeIn("slow");
		}else{
			$("div#formConnexion").fadeOut("slow");
		}
 	});
	$('a.recup_mdp').click(function(e) {
		e.preventDefault();
		
		Shadowbox.open({
			content:    $('#URL').val()+'php/recup_mdp.php',
			player:     "iframe",
			title:      "",
			height:     400,
			width:      400
		});
	});
	
	$('p#prev a, a.preview').click(function(e) {
		e.preventDefault();
		
		Shadowbox.open({
			content:    $('#URL').val()+'php/prev_nl.php?num='+$(this).attr('rel'),
			player:     "iframe",
			title:      "",
			height:     400,
			width:      650
		});
	});
	
	$("input[name=URLvideo]").click(function() {
		$(this).val("");
		$(this).css("color","black");
	});
	
	
	/********** auto-complete reseau pro ***********/
	$("input#invitreseaupro").keyup( function() { // si on presse une touche du clavier en �tant dans le champ texte qui a pour id inputString
		lookupInvit($(this).val());
	});

	$("input#invitreseaupro").blur( function() { // si le champs texte perd le focus
		fillInvit();
	});

	
	/********** MENU VERTICAL ************/
    //$(".menuV ul.subMenu").hide(); 
    $(".menuV li.toggleSubMenu span").each( function () { 
        var TexteSpan = $(this).text(); 
        $(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '<\/a>') ; 
    });
     
     // on cache les sous-menus fermes
     $('ul.ferme').each( function () { 
     	$(this).children('li').children('ul').hide();
     });
     
    $(".menuV li.toggleSubMenu > a").click( function () { 
        if ($(this).next("ul.subMenu:visible").length != 0) { 
            $(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") }); 
        }else{ 
            $(".menuV ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") }); 
            $(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") }); 
        } 
        return false; 
    });		
	/* ##########
		SLIDER NOTIFICATIONS ET INVITATIONS
	########## */
	$("div.notifications, div.invitations").scrollable({ 
       		vertical:true,  
       		size: 4,
		prevPage: 'a.prevSlide', 
    		nextPage: 'a.nextSlide' 
	});
	
	//**** accepter ou refuser une invitation ****//
	$(".accept").click(function(e) {
		e.preventDefault();
		var lien = $(this);
		$.ajax({
			type: "POST",
			url: "php/form.php",
			data: "type=acceptinvit&methode=ajax&id="+$(this).attr('rel'),
			success: function(msg){	
				lien.html('Accept&eacute; !').attr('disabled','disabled').css({'cursor' : 'default', 'text-decoration' : 'none', 'color' : 'green'});
				lien.next('a.refuse').fadeOut();
			}
		});
	});
	
	$(".refuse").click(function(e) {
		e.preventDefault();
		var lien = $(this);
		$.ajax({
			type: "POST",
			url: "php/form.php",
			data: "type=refuseinvit&methode=ajax&id="+$(this).attr('rel'),
			success: function(msg){	
				lien.html('Refus&eacute; !').attr('disabled','disabled').css({'cursor' : 'default', 'text-decoration' : 'none', 'color' : '#c00'});
				lien.prev('a.accept').fadeOut();
			}
		});
	});
	
	//**** supprimer un pro du reseau pro ****//
	$(".supprReseau").click(function(e) {
		e.preventDefault();
		var lien = $(this);
		$.ajax({
			type: "POST",
			url: "php/form.php",
			data: "type=supprReseau&methode=ajax&id="+$(this).attr('rel'),
			success: function(msg) {
				lien.parent('li').fadeOut('slow').remove();				
				$('div#my_reso ul li').removeClass('creme');
				$('div#my_reso ul li:odd').addClass('creme');
			}
		});
	});
	
	//**** supprimer un evenement pro ****//
	$('.supprevenpro').click( function(e) {
		e.preventDefault();
		var lien = $(this);
		var rel = lien.attr( 'rel' ).split( '|' );
		if( confirm( "\312tes-vous s\373 de vouloir supprimer cet \351v\351nement ?" ) )
		{
			$.ajax({
				type: "POST",
				url: "php/form.php",
				data: "type=supprevenpro&methode=ajax&id="+rel[0]+'&typefiche='+rel[1]+'&id_pro='+rel[2],
				success: function(msg) {
					lien.parent().parent().fadeOut('slow').remove();				
					$('table#evenementsvalides tr').removeClass('alternate');
					$('table#evenementsvalides tr:even').addClass('alternate');
				}
			});
		}
		
	});
	
	//**** supprimer un evenement pro ****//
	$('.annulevenpro').click( function(e) {
		e.preventDefault();
		var lien = $(this);
		var rel = lien.attr( 'rel' ).split( '|' );
		if( confirm( "\312tes-vous s\373 de vouloir annuler cet \351v\351nement ?" ) )
		{
			$.ajax({
				type: "POST",
				url: "php/form.php",
				data: "type=annulevenpro&methode=ajax&id="+rel[0]+'&typefiche='+rel[1]+'&id_pro='+rel[2],
				success: function(msg) {
					lien.parent().parent().fadeOut('slow').remove();				
					$('table#evenementsvalides tr').removeClass('alternate');
					$('table#evenementsvalides tr:even').addClass('alternate');
				}
			});
		}
		
	});
	
	//**** infobulle ****//
	$(".thumb").tooltip({
		track: true,
		delay: 0,
		showURL: false,
		fixPNG: true,
		showBody: " - ",
		top: 15,
		left: 5
	});
	//**** infobulle aide ****//
	$(".bulle_aide").tooltip({
		track: true,
		delay: 0,
		showURL: false,
		fixPNG: true,
		showBody: " - ",
		extraClass: "bulle_help",
		top: 15,
		left: 5
	});
	$(".bulle_aide").click(function(e) {
		e.preventDefault();
 	}); 
	//******** Formulaire pro-gerer-fiche *************/
	$("#ajouter_url").click(function(e){
		e.preventDefault();
		var num = $("div#sites input:last").attr("name");
		num = num.substr(3, 3);
		num++;
		if(num!=4){
			$("div#sites").append('<p style="display:none"><label for="site'+num+'">Site Internet n&deg; '+num+' :</label><input type="text" id="site'+num+'" name="url'+num+'" class="textfield" /></p>');
			$("div#sites p:last").slideDown("slow", function () { if(num==3){ $("#ajouter_url").parent().slideUp("fast"); } }); 
		}
	});
	// afficher le nom-url
	$('#nom_artiste').keyup(function() {
		$.ajax({
			type: "POST",
			url: "php/form.php",
			data: "type=artiste_nomurl&methode=ajax&nom="+$(this).val(),
			success: function(msg){
				//$("#nom_url").val(msg.replace('<strong style="color:red;">', '').replace('<span style="color:darkgreen;">', '').replace('</span>', '').replace('</strong>', ''));
				if(msg.length > 0)
					$('#lurl').html("l'URL de la fiche sera : http://www.agendaculturel.fr/"+msg);
			}
		});
	});
	// cp et ville
	$("input[name=cp]").keyup(function() {
// 		alert($(this).val());
		if($(this).val().length == 5)
		{
			$.ajax({
   				type: "POST",
   				url: "php/form.php",
   				data: "type=ville&methode=ajax&cp="+$(this).val(),
   				success: function(msg){	
   					$("#ville").html(msg);
				}
			});
		}
		else
		{
			$("#ville").html('<option value="">Saisissez un code postal</option>');
		}
	});
	//**** légende du tableau événements validés ****//
	$("div#legende a").click(function(e){
		e.preventDefault();
		if($("div#legende dl").is(":hidden")){
			$("div#legende dl").slideDown();
			$("div#legende a").addClass("actif");
		}else{
			$("div#legende dl").slideUp();
			$("div#legende a").removeClass("actif");
		}
	});
	
	/****** PRO-GERER-DATE *****/
	/* annuler un evenement */
	$('a.annuleevt').click(function(e) {
		e.preventDefault();
		var lien = $(this);
		var id = $(this).attr('rel');
		if(confirm('Voulez-vous vraiment annuler cette date ? Un mail sera automatiquement envoye aux personnes qui y vont.'))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=annuleevt&methode=ajax&id_agenda="+id,
				success: function(msg){	
					lien.parent('tr').slideUp();
				}
			});
		}
	});
	
	/* nombre d'evenements affiches par page */
	$('#nbEvenements').change(function() {
		var nb = $(this).val();
		if ( $(this).hasClass('artiste') )
			var typeficheurl = 'artiste'
		else
			var typeficheurl = 'org';
		window.location.replace($('#URL').val()+"pro-gerer-date.html?"+typeficheurl+"="+$('#id_artiste').val()+'&nb='+nb);
	});
	
	/* nombre d'abonnes a afficher par page */
	$('#nbabonnes').change(function() {
		var nb = $(this).val();
		var list = $('#choixliste').val();
		var tri = $('input[name=tri]').val();
		var order = $('input[name=order]').val();
		window.location.replace($('#URL').val()+"pro-newsletter.html?artiste="+$('#id_artiste').val()+'&onglet=abonnes&nb='+nb+'&list='+list+'&tri='+tri+'&order='+order);
	});
	
	/* liste d'abonnes a afficher */
	$('#choixliste').change(function() {
		var nb = $('#nbabonnes').val();
		var list = $(this).val();
		var tri = $('input[name=tri]').val();
		var order = $('input[name=order]').val();
		window.location.replace($('#URL').val()+"pro-newsletter.html?artiste="+$('#id_artiste').val()+'&onglet=abonnes&nb='+nb+'&list='+list+'&tri='+tri+'&order='+order);
	});
	
	/* enlever abonne d'une liste */
	$('.desabonneliste').mouseover(function(e) {
		$(this).parent().css('backgroundColor', '#A9A897');
	});
	$('.desabonneliste').mouseout(function(e) {
		$(this).parent().css('backgroundColor', '#E2E0CA');
	});
	$('.desabonneliste').click(function(e) {
		e.preventDefault();
		var id=$(this).attr('rel');
		var lien=$(this);
		if(confirm("Voulez-vous vraiment supprimer l'abonne de cette liste"))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=desabonnliste&methode=ajax&id_inter="+id,
				success: function(msg){	
					lien.parent('span').fadeOut();
				}
			});
		}
	});
	
	/* supprimer un abonne */
	$('#supprimerabonne').click(function(e) {
		e.preventDefault();
		var lien=$(this);
		
		ids = $('input.abonne:checked').map(function(){
			return ($(this).attr('name'));
		}).get().join("|");
		if(ids.length !=0){
			if(confirm("Voulez-vous vraiment supprimer ces abonn\351s ?"))
			{
				$.ajax({
					type: "POST",
					url: $("#URL").val()+"php/form.php",
					data: "type=supprabonne&methode=ajax&ids="+ids,
					success: function(msg){	
						var tab=msg.split('|');
						lg=tab.length;
						var i=0;
						while(i<(lg-1))
						{
							$(".tr"+tab[i]).remove();
							i++;
						}
						$('table.abonnes tr').removeClass('alternate');
						$('table.abonnes tr:odd').addClass('alternate');
					}
				});
			}
		}else{
			alert("Merci de s\351lectionner les abonn\351s \340 supprimer.");
		}
	});
	
	/* supprimer une liste */
	if($('#choixliste').val() != '0'){
		$('#suppr_liste').css("visibility","visible");
	}else{
		$('#suppr_liste').css("visibility","hidden");
	}
	$('#suppr_liste').click(function(e) {
		e.preventDefault();
		if(confirm("Voulez-vous vraiment supprimer cette liste ?"))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=suppruneliste&methode=ajax&id="+$('#choixliste').val(),
				success: function(msg){	
					window.location.replace($('#URL').val()+"pro-newsletter.html?artiste="+$('#id_artiste').val());
				}
			});
		}
	});
	/* ajout a une liste existante */
	$('form#ajoutlisteexistante').submit(function() {
		var ids = $('input.abonne:checked').map(function(){
			return ($(this).attr('name'));
		}).get().join("|");
		var liste = $('select[name=listeexisante]').val();
		
		$.ajax({
			type: "POST",
			url: $("#URL").val()+"php/form.php",
			data: "type=ajoutlisteexistante&methode=ajax&ids="+ids+"&liste="+liste,
			success: function(msg){	
				var nb = $('#nbabonnes').val();
				var list = $('#choixliste').val();
				var tri = $('input[name=tri]').val();
				var order = $('input[name=order]').val();
				window.location.replace($('#URL').val()+"pro-newsletter.html?artiste="+$('#id_artiste').val()+'&onglet=abonnes&nb='+nb+'&list='+list+'&tri='+tri+'&order='+order+'&msg=ajoutliste');
			}
		});
		return false;
	});
	
	/* creation d'une liste et ajout dans la liste*/
	$('form#crealiste').submit(function() {
		var ids = $('input.abonne:checked').map(function(){
			return ($(this).attr('name'));
		}).get().join("|");
		var liste = $('input[name=nom_liste]').val();
		if(liste != ''){
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=crealiste&methode=ajax&ids="+ids+"&liste="+liste+"&id_artiste="+$('#id_artiste').val(),
				success: function(msg){	
					var nb = $('#nbabonnes').val();
					var list = $('#choixliste').val();
					var tri = $('input[name=tri]').val();
					var order = $('input[name=order]').val();
					window.location.replace($('#URL').val()+"pro-newsletter.html?artiste="+$('#id_artiste').val()+'&onglet=abonnes&nb='+nb+'&list='+list+'&tri='+tri+'&order='+order+'&msg=crealiste');
				}
			});
		}
		return false;
	});
	/*prevenir du depassement du quota*/
// 	$("#liste_envoi").change(function(){
// 		var nb_envoi = 6000;
// 		if(nb_envoi > 5000){
// 			Shadowbox.open({
// 			content:    $("#URL").val()+'php/quota_newsletter.php?id_artiste='+$('#id_artiste').val(),
// 			player:     "iframe",
// 			title:      "D&eacute;passement de votre quota",
// 			height:     400,
// 			width:      400
// 			});
// 		}
// 	});
	
	/* champs de formulaire obligatoires*/
	$("form").submit( function() {
		var count=1;
		var message="";
		$(this).find(".obligatoire").map(function(){
			if($(this).val()=='')
			{
				message += "\n - "+$(this).attr("title");
				count++;
			}
		});
		message += "\n\n"+"Puis validez de nouveau le formulaire";
		
		if(count==2) { 
			alert("Veuillez remplir ce champ :\n"+message);
			return false; 
		}
		else if(count>2) { 
			alert("Veuillez remplir ces champs\n"+message);
			return false; 
		}
		else { 
			return true; 
		}

	});
	
	/* ##########
		RESO PRO
	########## */
	$("#my_reso").scrollable({ 
        size: 4,
		prevPage: 'a.prevMembers', 
    	nextPage: 'a.nextMembers' 
	});	
	/* ##########
		CAMPAGNE PUB
	########## */
	$("#dateCampagne").datepicker({ dateFormat: 'dd/mm/yy', minDate : 'minDate: -20' });
	$('#dateCampagne').datepicker('option', 'monthNames', ['Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin','Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','D&eacute;cembre']);
	$('#dateCampagne').datepicker('option', 'dayNamesMin', ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa']);
	$('#dateCampagne').datepicker('option', 'firstDay', 1);
	//
	$("#nbr_aff").change(function(){
        if($(this).val()=="7000"){ 
            $("#cout span").html("42"); 
        }else if($(this).val()=="15000") { 
            $("#cout span").html("82"); 
        }else if($(this).val()=="20000") { 
            $("#cout span").html("105"); 
        }else if($(this).val()=="25000") { 
            $("#cout span").html("125"); 
        }else if($(this).val()=="30000") { 
            $("#cout span").html("142"); 
        }else if($(this).val()=="50000") { 
            $("#cout span").html("225"); 
        }else if($(this).val()=="70000") { 
            $("#cout span").html("280"); 
        }else if($(this).val()=="100000") { 
            $("#cout span").html("400"); 
        }
	});
	//
	$("#emplacement").change(function(){
        if($(this).val()=="carre"){ 
            $("#taille_img").html("Largeur : 300px / hauteur : 250px"); 
        }else if($(this).val()=="rectangulaire") { 
            $("#taille_img").html("Largeur : 468px / hauteur : 60px"); 
        }
	});
	/* ##########
		NEWSLETTER
	########## */
	/*MES ABONNES*/
	/*formulaires de gestion des listes d'abonnés*/
	$("a.aff_form").click(function(e){
		e.preventDefault(); 
        if ($(this).next(".form_news").is(":visible")) { 
            $(this).next(".form_news").slideUp("normal"); 
        }else{
            $(".form_news").slideUp();
            $(this).next(".form_news").slideDown("normal");
        }
	});
	/*cases à cocher*/
	$("input.all").click(function(){
		if($(this).is(":checked"))
		{
			$(".check").attr("checked","checked");
		}else{
			$(".check").removeAttr("checked");
		}
			
	});
	/*AJOUT ABONNES*/
	/* afficher / cacher le champ nouvelle liste */
	$(".sliste").change(function(){
// 		alert($(this).val());
		if($(this).val()== 'new')
			$(this).parent().next("p").slideDown().find("input").addClass("obligatoire");
		else
			$(this).parent().next("p").slideUp().find("input").removeClass("obligatoire");
	});
	
	/* afficher / cacher les formulaires d'ajout de plusieurs abonnes */
	$(".show_form").click(function(){
		if($(this).is(":checked"))
		{
			$(".form_several").slideUp();
			if($(this).attr("id") == "show_form01"){
				$("#show_form02").removeAttr("checked");
			}else{
				$("#show_form01").removeAttr("checked");
			}
			$(this).parent().next("form").slideDown();
		}else{
			$(this).parent().next("form").slideUp();
		}
	});
	/*MODELE*/
	$('#colorSelector01').ColorPicker({
		color: '#0000ff',
		onShow: function (colpkr) {
			$(colpkr).fadeIn(500);
			return false;
		},
		onHide: function (colpkr) {
			$(colpkr).fadeOut(500);
			return false;
		},
		onChange: function (hsb, hex, rgb) {
			$('#colorSelector01 div').css('backgroundColor', '#' + hex);
			$('#colorSelector01 input').val(hex);
			$('#body').css('backgroundColor', '#' + hex);
		}
	});
	$('#colorSelector02').ColorPicker({
		color: '#0000ff',
		onShow: function (colpkr) {
			$(colpkr).fadeIn(500);
			return false;
		},
		onHide: function (colpkr) {
			$(colpkr).fadeOut(500);
			return false;
		},
		onChange: function (hsb, hex, rgb) {
			$('#colorSelector02 div').css('backgroundColor', '#' + hex);
			$('#colorSelector02 input').val(hex);
			$('#content_body').css('backgroundColor', '#' + hex);
		}
	});
	$('#colorSelector03').ColorPicker({
		color: '#0000ff',
		onShow: function (colpkr) {
			$(colpkr).fadeIn(500);
			return false;
		},
		onHide: function (colpkr) {
			$(colpkr).fadeOut(500);
			return false;
		},
		onChange: function (hsb, hex, rgb) {
			$('#colorSelector03 div').css('backgroundColor', '#' + hex);
			$('#colorSelector03 input').val(hex);
			$('#content_body .titre').css('color', '#' + hex);
		}
	});
	$('#colorSelector04').ColorPicker({
		color: '#0000ff',
		onShow: function (colpkr) {
			$(colpkr).fadeIn(500);
			return false;
		},
		onHide: function (colpkr) {
			$(colpkr).fadeOut(500);
			return false;
		},
		onChange: function (hsb, hex, rgb) {
			$('#colorSelector04 div').css('backgroundColor', '#' + hex);
			$('#colorSelector04 input').val(hex);
			$('#content_body .stitre').css('color', '#' + hex);
		}
	});
	$('#colorSelector05').ColorPicker({
		color: '#0000ff',
		onShow: function (colpkr) {
			$(colpkr).fadeIn(500);
			return false;
		},
		onHide: function (colpkr) {
			$(colpkr).fadeOut(500);
			return false;
		},
		onChange: function (hsb, hex, rgb) {
			$('#colorSelector05 div').css('backgroundColor', '#' + hex);
			$('#colorSelector05 input').val(hex);
			$('#content_body .txt').css('color', '#' + hex);
		}
	});
	$('.supprmodele').click(function(e) {
		e.preventDefault();
		var id=$(this).attr('rel');
		var lien=$(this);
		if(confirm("Voulez-vous vraiment supprimer le mod\350le ?"))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=desabonnliste&methode=ajax&id_inter="+id,
				success: function(msg){	
					lien.parent('span').fadeOut();
				}
			});
		}
	});
	
	/*ENVOYER*/
	/* afficher / cacher le formulaire d'ajout de bloc */
	$("a.bloc").click(function(e){
		e.preventDefault();
		if($("div.aff").is(":hidden"))
		{
			$("div.aff p#img").hide();
			$("div.aff").slideDown();
		}
		$(".bloc").removeClass("actif");
		$(this).addClass("actif");
		if($(this).hasClass("img")){
			$("div.aff p#img").show();
			$("div.aff p#img input#img_bloc").addClass("obligatoire");
		}else{
			$("div.aff p#img").hide();
			$("div.aff p#img input#img_bloc").removeClass("obligatoire");
		}
		if($(this).hasClass("notxt")){
			$("div.aff p#txt").slideUp();
		}else{
			$("div.aff p#txt").slideDown();
		}
		
		$("input#typebloc").val($(this).attr('rel'));
	});
	
	/* supprimer un bloc */
	$("div.blocpre a.supprbloc").click(function(e) {
		e.preventDefault();
		var lien = $(this);
		if(confirm("Voulez-vous vraiment supprimer ce bloc ?"))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=supprbloc&methode=ajax&id="+lien.attr('rel'),
				success: function(msg){	
					lien.parent('li').parent('ul').parent('div').fadeOut('slow');
				}
			});
		}
	});
	
	/* #########
		FORMULAIRE D'AJOUT DE DATE
	######### */
	
	//**** cp et ville ****//
	$("input[name=cp]").keyup(function() {
		if($(this).val().length == 5)
		{
			$.ajax({
   				type: "POST",
   				url: "php/form.php",
   				data: "type=ville&methode=ajax&cp="+$(this).val(),
   				success: function(msg){
   					if($('#ville').is(':visible'))
   						$("#ville").html(msg);
   					else
   					{	
   						$("#id_ville").html(msg);
					}
				}
			});
		}
	});
	
	$(".titreevt").focus( function() { // quand le champ prend le focus
		if($(this).val() == 'Evitez les majuscules' || $(this).val() == 'N\'abusez pas des majuscules'){
			$(this).val('').css("color","#000");
		}
	});
	$("#r").focus( function() { // quand le champ prend le focus
		if($(this).val() == 'Valeur'){
			$(this).val('').css("color","#000");
		}
	});
	
	$("input#ville").keyup( function() { // si on presse une touche du clavier en �tant dans le champ texte qui a pour id inputString
		lookup($(this).val()) 
	});

	$("input#ville").blur( function() { // si le champs texte perd le focus
		fill() 
	});
	
	/*$("input#lieu").keyup( function() { // si on presse une touche du clavier en �tant dans le champ texte qui a pour id inputString
		lookupLieu($(this).val(),$("#id_ville").val()) 
		$("#adresse").removeAttr('disabled');
		$("#id_lieu").val('');
	});

	$("input#lieu").blur( function() { // si le champs texte perd le focus
// 		fillLieu() 
	});*/
	
	// autocomplete pour les lieux
	$('input#lieu').keyup( function(){
		$input = $(this);
		$ville = $('#id_ville').val();
		
		if ( $.trim($input.val()) != '' )
		{
			$('#suggest'+$input.attr('id')).load('php/autocomplete-new.php', {methode: 'ajax', type: 'lieu', q: $ville, str: $input.val()  }, function(){
				$(this).fadeIn('def');
			});
		}
		else
		{
			$('#suggest'+$input.attr('id')).html('').fadeOut('def');
			$("#id_lieu").val('');
		}
	});
	
	$('input#lieu').blur( function() {
		$input = $(this);
		$('#suggest'+$input.attr('id')).fadeOut('def');	
	});
	
	$('input#lieu').focus( function() {
		$input = $(this);
		if ( $('#suggest'+$input.attr('id')+' li').length > 0 )
		{
			$('#suggest'+$input.attr('id')).fadeIn('def');	
		}
	});
	
	$('ul#suggestlieu li').live('click' , function() {
		$p = $(this).parent().prev();
		$li = $(this);
		$data = $li.attr('rel').split('|');
		
		$('input#lieu').val($li.text());
		$('input#id_lieu').val($data[0]);
		$('input#adresse').val($data[1]);
	});
	
	
	
	
	$("input#a1").keyup( function() { // si on presse une touche du clavier en �tant dans le champ texte qui a pour id inputString
		lookupArt($(this).val(),$("#a1").val()) 
	});

	$("input#a1").blur( function() { // si le champs texte perd le focus
		fillArt() 
	});
	
	$("form#ajouter_evt, form.formSupport").submit( function() {
		var testdate = true;
		if($(this).attr('id') == 'ajouter_evt')
		{
			var debut = $("#date_debut").val();
			var fin = $("#date_fin").val();
	// 		alert(debut+' // '+fin);
			debut = debut.split('/');
			fin = fin.split('/');
			date_debut =  new Date(debut[2],debut[1],debut[0],00,00,00);
			var date_fin =  new Date(fin[2],fin[1],fin[0],00,00,00);
	// 		alert(date_debut+' // '+date_fin);
			var testdate = true;
			if((date_fin - date_debut) < 0)
			{
				alert('La date de fin ne doit pas etre inferieure a la date de debut');
				testdate = false;
			}
		}
	
		var count=1;
		var message="";
		$(".obligatoire").map(function(){
						
			if($(this).val()=='')
			{
				message += "\n - "+$(this).attr("title");
				count++;
			}
		});
		
		message += "\n\n"+"Puis validez de nouveau le formulaire";
		
		if(!testdate) 
		{
			alert('pas bon');
			$("#date_fin").focus();
			return false 
		}
		else if(count==2) { 
			alert("Veuillez remplir ce champ :\n"+message);
			return false; 
		}
		else if(count>2) { 
			alert("Veuillez remplir ces champs\n"+message);
			return false; 
		}
		else { 
			return true; 
		}

	});
	
	
	
	$("p.jour_sauf").hide();
	
	$("#exclure_jour").click(function(e){
		e.preventDefault(); // annule l'effet du lien
		if($("p.jour_sauf").css("display") == "none")
			$("p.jour_sauf").slideDown("slow");
		else
			$("p.jour_sauf").slideUp("slow");
	});
	
	$("p.horaire, p.categ, p.tarif_plus, #infoplus").hide();
	
	if($("input#gratuit"))
	{
		if($("input#gratuit").is(":checked"))
		{
			$("div#tarifss").hide();
			$("a#ajouter_tarif").hide();
		}
	}
	
	$("input#gratuit").click(function(e){
		if($(this).is(":checked"))
		{
			$("div#tarifss").slideUp();
			$("a#ajouter_tarif").slideUp();
			$("input#tarif1, input#tarif2, input#tarif3").val('');
		}
		else
		{
			$("div#tarifss").slideDown();
			$("a#ajouter_tarif").slideDown();
		}
	});
	
	$("#ajouter_horaire").click(function(e){
		e.preventDefault();
		$("p.horaire:hidden:first").slideDown("slow").removeClass("horaire");
		if($("p.last").is(":visible"))
			$("#ajouter_horaire").delay(1000,function(){ $("#ajouter_horaire").fadeOut(); });
	});
	
	$("#ajouter_cat").click(function(e){
		e.preventDefault();
		$("p.categ:hidden:first").slideDown("slow").removeClass("categ");
		if($("p.lastCat").is(":visible"))
			$("#ajouter_cat").delay(1000,function(){ $("#ajouter_cat").fadeOut(); });
	});
	
	$("#ajouter_tarif").click(function(e){
		e.preventDefault();
		$("p.tarif_plus:hidden:first").slideDown("slow").removeClass("tarif_plus");
		if($("p.lastTarif").is(":visible"))
			$("#ajouter_tarif").delay(1000,function(){ $("#ajouter_tarif").fadeOut(); });
	});
	
	$("#ajouter_art").click(function(e){
		e.preventDefault();
		var num = $("input.artiste:last").attr("name");
		num = num.substr(7, 3);
		num++;
// 		alert(num);
		$("div#artistes").append('<p class="artiste_plus" style="display:none" ><label for="artiste'+num+'">Nom de l'+"'"+'artiste '+num+' :</label><input type="text" id="artiste'+num+'" name="artiste'+num+'" class="textfield artiste" /></p>');
		$("p.artiste_plus:hidden").slideDown("slow");
		
	});
	
	/******** ajouter la distribution ********/
	$("#ajouter_dis").click(function(e){
		e.preventDefault();
		var num = $("input.distribution:last").attr("name");
		num = num.substr(7, 3);
		num++;
// 		alert(num);
		$("div#ladistribution").append('<p class="distribution_plus" style="display:none" ><label for="dn1'+num+'">Nom '+num+' :</label><input type="text" id="dn'+num+'" name="distnom'+num+'" class="textfield distribution" /></p><p class="distribution_plus" style="display:none" ><label for="df1'+num+'">Fonction '+num+' :</label><input type="text" id="df'+num+'" name="distfon'+num+'" class="textfield distribution" /></p>');
		$("p.distribution_plus:hidden").slideDown("slow");
	});
	
	$("#plus_dinfo").click(function(e){
		e.preventDefault();
// 		alert('coucou');
		if($("#infoplus").is(":visible"))
			$("#infoplus").slideUp();
		else
			$("#infoplus").slideDown();
	});
	
	$("#date_debut").blur(function(){
		
		$("#date_fin").delay(200, function() {$("#date_fin").val($("#date_debut").val()) });
	});
	
	$("#date_fin").blur(function(){
		$("#date_fin").delay(200, function() {
		
			var debut = $("#date_debut").val();
			var fin = $("#date_fin").val();
	// 		alert(debut+' // '+fin);
			debut = debut.split('/');
			fin = fin.split('/');
			var date_debut =  new Date(debut[2],debut[1],debut[0],00,00,00);
			var date_fin =  new Date(fin[2],fin[1],fin[0],00,00,00);
	// 		alert(date_debut+' // '+date_fin);
			if((date_fin - date_debut) < 0)
				alert('La date de fin ne doit pas etre inferieure a la date de debut');
		});
	});
	
	$("#heure1, #heure2, #heure3, #heure4, #heure5, #dureeh").keyup(function(){
		var num=$(this).attr("id");
		if(num=="dureeh")
			num = "#dureem";
		else
			num = "#minute"+num.substr(5, 1); 
		if($(this).val().length == "2")
// 			alert("#minute"+num);	
			$(num).focus();
	});
	
	$("#date_debut").datepicker({ dateFormat: 'dd/mm/yy', minDate : 'minDate: -20' });
	$('#date_debut').datepicker('option', 'monthNames', ['Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin','Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','D&eacute;cembre']);
	$('#date_debut').datepicker('option', 'dayNamesMin', ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa']);
	$('#date_debut').datepicker('option', 'firstDay', 1);
	
	$("#date_fin").datepicker({ dateFormat: 'dd/mm/yy' });
	$('#date_fin').datepicker('option', 'monthNames', ['Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin','Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','D&eacute;cembre']);
	$('#date_fin').datepicker('option', 'dayNamesMin', ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa']);
	$('#date_fin').datepicker('option', 'firstDay', 1);
	
	
	/*FLUX RSS*/
	$('input#flux').click(function() {
		$("input#flux").select();
	});
	$('textarea#code_widget').click(function() {
		$("textarea#code_widget").select();
	});
	$('#colorWidget01').ColorPicker({
		color: '#ff0000',
		onShow: function (colpkr) {
			$(colpkr).fadeIn(500);
			return false;
		},
		onHide: function (colpkr) {
			$(colpkr).fadeOut(500);
			return false;
		},
		onChange: function (hsb, hex, rgb) {
			$('#colorWidget01 div').css('backgroundColor', '#' + hex);
			$('#colorWidget01 input').val(hex);
			$('#widget_ac dt a').css('color', '#' + hex);
			code();
		}
	});
	$('#colorWidget02').ColorPicker({
		color: '#ff0000',
		onShow: function (colpkr) {
			$(colpkr).fadeIn(500);
			return false;
		},
		onHide: function (colpkr) {
			$(colpkr).fadeOut(500);
			return false;
		},
		onChange: function (hsb, hex, rgb) {
			$('#colorWidget02 div').css('backgroundColor', '#' + hex);
			$('#colorWidget02 input').val(hex);
			$('#widget_ac dd').css('color', '#' + hex);
			$('#widget_ac p a').css('color', '#' + hex);
			code();
		}
	});
	$('#colorWidget03').ColorPicker({
		color: '#ff0000',
		onShow: function (colpkr) {
			$(colpkr).fadeIn(500);
			return false;
		},
		onHide: function (colpkr) {
			$(colpkr).fadeOut(500);
			return false;
		},
		onChange: function (hsb, hex, rgb) {
			$('#colorWidget03 div').css('backgroundColor', '#' + hex);
			$('#colorWidget03 input').val(hex);
			$('#widget_ac dt span').css('color', '#' + hex);
			code();
		}
	});
	$('#nbr_eve').change(function() {
		code();
	});
	$('#desc').change(function() {
		if($(this).val() == "oui")
		{
			$('#widget_ac dd span').css('display', 'inline');
			$('#widget_ac dd img').css('margin-bottom', '0');
		}
		else
		{
			$('#widget_ac dd span').css('display', 'none');
			$('#widget_ac dd img').css('margin-bottom', '10px');
		}
		code();
	});
	$('#image').change(function() {
		if($(this).val() == "oui")
		{
			$('#widget_ac dd img').css('display', 'inline');
		}
		else
		{
			$('#widget_ac dd img').css('display', 'none');
		}
		code();
	});
	
	/* FAQ */
	if($('dl.faq'))
		$('dl.faq dd').hide();
	$('dl.faq dt').click(function() {
		if($(this).next('dd').is(':hidden'))
		{
			$('dl.faq dd').slideUp();
			$('dl.faq dt').removeClass('ouvert').addClass('ferme');
			$(this).removeClass('ferme').addClass('ouvert').next('dd').slideDown();
		}
		else
		{
			$(this).removeClass('ouvert').addClass('ferme');
			$('dl.faq dd').slideUp();
		}
	});
	
	
	
	/* gestion des videos evenement */
	$("#provideos").sortable({
		placeholder: 'highlight',
		update: function() { 
			if($('#videos_artiste').length>0)
			{
				var typevideo = 'videos_artiste';
			}
			else
			{
				var typevideo = 'videos';
			}
			var order = $('#provideos').sortable('serialize'); 
			$.post('php/form.php','type=positionvideo&methode=ajax&typevideo='+typevideo+'&'+order); 
		}
	});
	$("#provideos").disableSelection();
	
	$('.prosupprvideo').click( function(e){
		e.preventDefault();
		$link = $(this);
		
		if( confirm('\312tes-vous s\373r de vouloir supprimer cette vid\351o ?') )
		{
			$.ajax({
   				type: "POST",
   				url: $("#URL").val()+"php/form.php",
   				data: 'type=prosupprvideo&methode=ajax&id='+$link.attr('rel'),
   				success: function(msg){
   					$link.parent().fadeOut('slow', function(){
   						$(this).remove();
   					});
				}
			});
		}
	});
	
	$('.prosupprvideoart').click( function(e){
		e.preventDefault();
		$link = $(this);
		
		if( confirm('\312tes-vous s\373r de vouloir supprimer cette vid\351o ?') )
		{
			$.ajax({
   				type: "POST",
   				url: $("#URL").val()+"php/form.php",
   				data: 'type=prosupprvideoart&methode=ajax&id='+$link.attr('rel'),
   				success: function(msg){
   					$link.parent().fadeOut('slow', function(){
   						$(this).remove();
   					});
				}
			});
		}
	});
	
	
	/* gestion des photos evenement */
	$("#prophotos").sortable({
		placeholder: 'highlight',
		update: function() { 
			var order = $('#prophotos').sortable('serialize'); 
			$.post('php/form.php','type=positionphoto&methode=ajax&'+order); 
		}
	});
	$("#prophotos").disableSelection();
	
	$('ul#prophotos li').hover( function() { $(this).find('img.iconsortable').show() } , function() { $(this).find('img.iconsortable').hide() });
	
	$('#prophotos a.prosupprphoto').click( function(e) {
		e.preventDefault();
		$link = $(this);
		
		if( confirm('\312tes-vous s\373r de vouloir supprimer cette photo ?') )
		{
			$.ajax({
   				type: "POST",
   				url: $("#URL").val()+"php/form.php",
   				data: 'type=prosupprphoto&methode=ajax&id='+$link.attr('rel'),
   				success: function(msg){
   					$link.parent().fadeOut('slow', function(){
   						$(this).remove();
   					});
				}
			});
		}
	});

	
	/* annuler un evenement */
	$('a.annuleevt').click(function(e) {
		e.preventDefault();
		var lien = $(this);
		var id = $(this).attr('rel');
		if(confirm('Êtes-vous sûr de vouloir annuler cet événement ? Un mail sera automatiquement envoyé aux personnes qui ont cliqué sur j'+"'"+'y vais.'))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=annuleevt&methode=ajax&id_agenda="+id,
				success: function(msg){	
					lien.parent('tr').slideUp();
				}
			});
		}
	});
	
	
	
});


//Mettre a jour le code du widget RSS
function code(){
	var nbr_eve = $('#nbr_eve').val();
	var desc = $('#desc').val();
	var image = $('#image').val();
	var titre = $('#titre_color').val();
	var date = $('#date_color').val();
	var texte = $('#texte_color').val();
	var code = '<!-- Begin Agenda Culturel widget Code -->'+'<'+'script type="text/javascript" src="http://www.agendaculturel.fr/widget/agenda.php?nbr_eve='+nbr_eve+'&amp;desc='+desc+'&amp;image='+image+'&amp;titre='+titre+'&amp;date='+date+'&amp;texte='+texte+'&amp;artiste='+$('#id_artiste').val()+'"'+'>'+'<'+'/script'+'>'+'<'+'p style="clear: left"'+'>'+'<'+'a href="http://www.agendaculturel.fr/" style="color: #000;font-size: 10px;"'+'>'+'Toute l\'actu culturelle sur AgendaCulturel.fr'+'<'+'/a'+'>'+'<'+'/p'+'>'+'<!-- End Agenda Culturel widget Code -->';
	$("textarea#code_widget").val(code);
}




/* fonctions */
//***** verifier les formulaires ****//
function VerifForm(){
    var count=1;
    var message="";
    $(".obligatoire").map(function(){
            if($(this).val()=='')
            {
                message += "\n - "+$(this).attr("title");
                count++;
            }
    });
    
    message += "\n\n"+"Puis validez de nouveau le formulaire";
    
    if(count==2) { alert("Veuillez remplir ce champ :\n"+message);
    return false; }
    else if(count>2) { alert("Veuillez remplir ces champs\n"+message);
    return false; }
    else { return true; }
    
}

function lookup(inputString) {
	if(inputString.length == 0) { // si le champs txte est vide
		$('#suggestions').hide(); // on cache les suggestions
	} else { // sinon
		$.post($("#URL").val()+"php/autocomplete.php", {queryString: ""+inputString+"", "type":"ville", "dep":$("#dep").val()}, function(data){ 
			if(data.length >0) {
				$('#suggestions').show(); // si il y a un retour, on affiche la liste
				$('#autoSuggestionsList').html(data); // et on remplit la liste des donnees
			}
		});
	}
}

function lookupLieu(str,id_ville) {
	if(str.length == 0) { // si le champs txte est vide
		$('#suggestionsLieu').hide(); // on cache les suggestions
	} else { // sinon
		$.post($("#URL").val()+"php/autocomplete.php", {queryString: ""+id_ville+"", "type":"lieu", "str":str}, function(data){
			if(data.length >0) {
				$('#suggestionsLieu').show(); // si il y a un retour, on affiche la liste
				$('#autoSuggestionsLieu').html(data); // et on remplit la liste des donn�es
			}
		});
	}
}

function lookupArt(str,id_art) {
	if(str.length == 0) { // si le champs txte est vide
		$('#suggestionsArt').hide(); // on cache les suggestions
	} else { // sinon
		$.post($("#URL").val()+"php/autocomplete.php", {queryString: ""+str+"", "type":"artiste"}, function(data){
			if(data.length >0) {
				$('#suggestionsArt').show(); // si il y a un retour, on affiche la liste
				$('#autoSuggestionsArt').html(data); // et on remplit la liste des donn�es
			}
		});
	}
}

function lookupInvit(str) {
	if(str.length == 0) { // si le champs txte est vide
		$('#suggestionsInvit').hide(); // on cache les suggestions
	} else { // sinon
		$.post($("#URL").val()+"php/autocomplete.php", {queryString: ""+str+"", "type":"invit"}, function(data){
			if(data.length >0) {
				$('#suggestionsInvit').show(); // si il y a un retour, on affiche la liste
				$('#autoSuggestionsInvit').html(data); // et on remplit la liste des donn�es
			}
		});
	}
}

function fill(thisValue,idValue) { // remplir le champ texte si une suggestion est cliqu�e
	$('#ville').val(thisValue);
	$('#id_ville').val(idValue);
	$('#suggestions').delay(200,function() { $('#suggestions').fadeOut() });
// 	lookupLieu(""+idValue+"");
}

function fillLieu(thisValue,idValue,adresse) { // remplir le champ texte si une suggestion est cliqu�e
	$('#lieu').val(thisValue);
	$('#adresse').val(adresse);
// 	alert(thisValue);
	$('#id_lieu').val(idValue);
	$('#suggestionsLieu').delay(200,function() { $('#suggestionsLieu').fadeOut() });
	$('#adresse').attr('disabled','disabled')
}

function fillArt(thisValue,idValue) { // remplir le champ texte si une suggestion est cliqu�e
	$('#a1').val(thisValue);
	$('#id_a1').val(idValue);
	$('#suggestionsArt').delay(200,function() { $('#suggestionsArt').fadeOut() });
}

function fillInvit(thisValue) { // remplir le champ texte si une suggestion est cliquee
	$('#invitreseaupro').val(thisValue);
// 	$('#id_invit').val(idValue);
	$('#suggestionsInvit').delay(200,function() { $('#suggestionsInvit').fadeOut() });
}
