$(function() {

	/* ##########
		SLIDER TOP-EVENEMENT
	########## */
	$("div.scrollable").scrollable({
		size: 3,
		items: '#thumbs',  
		hoverClass: 'hover',
		interval: 3500, 
		loop: true,  
		speed: 1000,
		clickable: false,
		keyboard: false
	});		

			
	/* liens partenaires */
	$("ul#partenaires a, a.favicon").faviconize({
		position: "before",
		defaultImage: $("#URL").val()+"im-design/external.gif",
		linkable: false,
		className: "faviconize"
	});
	
	//**** clic sur le lien envoir a un ami ****//
	$("a.envoiMail").click(function(e){
		e.preventDefault();
		Shadowbox.open({
		content:    $("#URL").val()+'php/mail.php',
		player:     "iframe",
		title:      "Connexion",
		height:     350,
		width:      350
		});
	});
	
	
	/********
	liens je reserve
	********/
	if( $('p.reservation span.jereserve').length>0 )
	{
		$('p.reservation span.jereserve').map(function(){
			$infos = $(this).next();
			$(this).replaceWith('<a href="'+$infos.val()+'" title="'+$infos.attr('title')+'" rel="nofollow" class="button"><span>'+$(this).html()+'</span></a>');
		});
	}
	
	/*********
	voir tous les calendriers
	*********/
	$('a#plus-calendar').click( function(e){
		e.preventDefault();
		var count = 	$('div.calendar-event').length;
		count =		Math.ceil(count/3)*240;
		$('div#dates-evt').animate({ 'height':count+'px' }, 400 , function(){ $('a#plus-calendar').remove(); });
	});


	/* ##########
		CALENDRIER SUR LE CHAMP DATE
	########## */
	$("#date").datepicker({ dateFormat: 'dd/mm/yy', minDate : 'minDate: -20' });
	$('#date').datepicker('option', 'monthNames', ['Janvier','F&eacute;vrier','Mars','Avril','Mai','Juin','Juillet','Ao&ucirc;t','Septembre','Octobre','Novembre','D&eacute;cembre']);
	$('#date').datepicker('option', 'dayNamesMin', ['Di', 'Lu', 'Ma', 'Me', 'Je', 'Ve', 'Sa']);
	$('#date').datepicker('option', 'firstDay', 1);
	
	/* ##########
		SI LA DATE EST CHANGE
	########## */
	$("input[name=date]").change(function() {
		var date = datelongue($(this).val());
		if($('#lavillle').val()!='')
		{
			var laville = '-'+$('#lavillle').val();
			var genre = '';
		}
		else if($('#genre').val()!='')
		{
			var laville = '';
			var genre = $('#genre').val()+'/';
		}
		else
		{
			var laville = '';
			var genre = '';
		}
		window.location=$("#URL").val()+$("#CAT").val()+laville+"/"+genre+date+".html";
	});
	
	/* ##########
		MENU DEROULANT GENRE
	########## */
	if($("#genre_holder"))
		$("#genre_holder").hide();
	
	$('#selectgenre').hover(
		function () {
			$('#genre_holder').show();
		},
		function () {
			$('#genre_holder').hide();
		}
	);
	
	$("#genre_holder li").hover(
		function () {
        		$(this).addClass("hoverclass");},
        	function () {
        		$(this).removeClass("hoverclass");}
	);
	
	
	
	
	
	// autocomplete pour les organisateurs
	$('input.auto_org').keyup( function(){
		$input = $(this);
		$p = $input.parent();
		
		if ( $.trim($input.val()) != '' )
		{
			$('#suggest'+$input.attr('id')).load('php/autocomplete-new.php', {methode: 'ajax', type: 'org', q: $input.val() }, function(){
				$(this).fadeIn('def');
			});
		}
		else
		{
			$('#suggest'+$input.attr('id')).html('').fadeOut('def');
			$p.find('input.id_org').val('');
		}
	});
	
	$('input.auto_org').blur( function() {
		$input = $(this);
		$('#suggest'+$input.attr('id')).fadeOut('def');	
	});
	
	$('input.auto_org').focus( function() {
		$input = $(this);
		if ( $('#suggest'+$input.attr('id')+' li').length > 0 )
		{
			$('#suggest'+$input.attr('id')).fadeIn('def');	
		}
	});
	
	$('ul.suggest li').live('click' , function() {
		$p = $(this).parent().prev();
		$li = $(this);
		$li.find('span').remove();
		
		$p.find('input.auto_org').val($li.text());
		$p.find('input.id_org').val($li.attr('rel'));
		
		$li.parent().html('');
	});
	
	
	/* ##########
		SUPPRESSION D'UN EVENEMENT
	########## */
	$("a.supprevt").click(function(e) {
		e.preventDefault();
		var lien = $(this);
		var id = $(this).attr('rel');
		if(confirm('Etes-vous sur de vouloir supprimer cet evenement ? '))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=supprevt&methode=ajax&id_agenda="+$(this).attr('rel'),
				success: function(msg){	
					if(lien.attr('title') != 'fiche')
					{
						$("div.id"+id).slideUp();
						lien.parent('div').slideUp();
// 						alert('1');
					}
					else
					{
// 						alert('2');
						window.location = $("#URL").val();
					}
					lien.remove();
				}
			});
		}
	});
	
	/* ##########
		SUPPRESSION D'UNE DATE
	########## */
	$("a.supprdate").click(function(e) {
		e.preventDefault();
		var lien = $(this);
		var id = $(this).attr('rel').split('|');
		if(confirm('Etes-vous sur de vouloir supprimer cette date ? '))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=supprdate&methode=ajax&id_inter="+id[0],
				success: function(msg){	
					$("div.id"+id[1]).slideUp();
					lien.parent('div').slideUp();
					lien.remove();
				}
			});
		}
	});
	
	/* ##########
		METTRE EN ATTENTE UN EVENEMENT
	########## */
	$('a.attmode').click(function(e) {
		e.preventDefault();
		var lien = $(this);
		var id = $(this).attr('rel');
		$.ajax({
			type: "POST",
			url: $("#URL").val()+"php/form.php",
			data: "type=attmode&methode=ajax&id_agenda="+id,
			success: function(msg){	
				lien.parent('span').html('<strong>En attente de mod&eacute;ration</span>');
			}
		});
	});
	
	/* ##########
		SIGNALER DES ERREURS
	########## */
	$('a.erreur-evt').click(function(e) {
		e.preventDefault();
		$('#signaler-erreur').slideToggle();
	});
	
	
	/* ##########
		GESTION DES PHOTOS
	########## */
	$('a#gestionphoto').click(function(e) {
// 		alert('1');
		e.preventDefault();
		if($('ul#adminphotos').is(':visible'))
		{
			$('ul#adminphotos').slideUp();
		}
		else
		{
			$('ul#adminphotos').slideDown();
		}
	});
	
	$('a.supprPhoto').click(function(e) {
		e.preventDefault();
		var lien = $(this);
		var id = $(this).attr('rel');
		$.ajax({
			type: "POST",
			url: $("#URL").val()+"php/form.php",
			data: "type=supprphoto&methode=ajax&id_photo="+id,
			success: function(msg){	
// 				alert(msg);
				lien.parent('li').fadeOut();
			}
		});
	});
	
	/* ##########
		SUPPRESSION D'UNE VIDEO
	########## */
	$("a.supprvideo").click(function(e) {
		e.preventDefault();
		var lien = $(this);
		var id = $(this).attr('rel');
		if(confirm('Etes-vous sur de vouloir supprimer cette video ? '))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=supprvideo&methode=ajax&id_video="+$(this).attr('rel'),
				success: function(msg){	
					lien.parents('p').html('<span style="color:red; font-weight:bold">video supprim&eacute;</span>');
					lien.remove();
				}
			});
		}
	});
	 // videos artiste
	$("a.supprvideoartiste").click(function(e) {
		e.preventDefault();
		var lien = $(this);
		var id = $(this).attr('rel');
		if(confirm('Etes-vous sur de vouloir supprimer cette video ? '))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "type=supprvideoartiste&methode=ajax&id_video="+$(this).attr('rel'),
				success: function(msg){	
					lien.parents('p').html('<span style="color:red; font-weight:bold">video supprim&eacute;</span>');
					lien.remove();
				}
			});
		}
	});
	
	/* ##########
		VALIDATION D'UN EVENEMENT
	########## */
	$('a#validerevt').click(function(e) {
		e.preventDefault();
		var id=$(this).attr('rel');
		var lien=$(this);
		
		$.ajax({
			type: "POST",
			url: $("#URL").val()+"php/form.php",
			data: 'type=valider&methode=ajax&id_agenda='+id,
			beforeSend:function() {
				$('span#pvalid').html('Ev&eacute;nement valid&eacute;, il apparait maintenant sur le site');
			},
			error: function (XMLHttpRequest, textStatus, errorThrown) {
				alert(textStatus+' // '+errorThrown);
			},
			succes: function(msg){
				alert(msg);
				$('span#pvalid').html('Ev&eacute;nement valid&eacute;, il apparait maintenant sur le site');
			}
		});
	});
	
	/* #########
		VALIDATION & SUPPRESION D'UNE FICHE ARTISTE
	######### */
	$('a#validerart').click(function(e) {
		e.preventDefault();
		var id=$(this).attr('rel');
		var lien=$(this);
		
		$.ajax({
			type: "POST",
			url: $("#URL").val()+"php/form.php",
			data: "methode=ajax&type=validerart&id_artiste="+id,
			beforeSend:function() {
// 				lien.parent('span').html('Fiche valid&eacute;e');
			},
			success: function(msg){	
				lien.parent('span').html('Fiche valid&eacute;e');
			}
		});
	});
	
	$('a.supprart').click(function(e) {
		e.preventDefault();
		var id=$(this).attr('rel');
		var lien=$(this);
		
		if(confirm('Supprimer cette fiche ?'))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: "methode=ajax&type=supprart&id_artiste="+id,
				beforeSend:function() {
	// 				lien.parent('span').html('Fiche valid&eacute;e');
				},
				success: function(msg){	
					lien.parent('p').html('Fiche supprim&eacute;e');
				}
			});
		}
	});
	
	/* ##########
		TRANSFORMER p.miniature EN a.miniature (listing)
	########## */
	if ( $('p.miniature').length > 0 )
	{
		$('p.miniature').map(function() {
			var adresse = $(this).parents('div').find('h2 a').attr('href');
			$(this).replaceWith('<a href="'+adresse+'" class="miniature" title="'+$(this).attr('title')+'" style="'+$(this).attr('style')+'">'+$(this).html()+'</a>');
		})
	}
	
	
	/* ##########
		AFFICHAGE DYNAMIQUE DES VIDEOS
	########## */
	if($("#lectureVideo").length > 0) // afficher une video au chargement de la page
	{
		var urlVideo = $("div.thumbConteneur a:first").attr("rel");
		couleur = $('input[name=couleur]').val();
		$("#lectureVideo").html('<object width="360" height="300"><param name="movie" value="'+urlVideo+'&color1=0x'+couleur+'&color2=0x'+couleur+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+urlVideo+'&color1=0x'+couleur+'&color2=0x'+couleur+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="360" height="300"></embed></object>');
	}
	$("div.thumbConteneur a").click( function(e) {
		e.preventDefault();
		var rel = $(this).attr('rel');
		var couleur = $('input[name=couleur]').val();
		$("#lectureVideo").html('<object width="360" height="300"><param name="movie" value="'+rel+'&color1=0x'+couleur+'&color2=0x'+couleur+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+rel+'&color1=0x'+couleur+'&color2=0x'+couleur+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="360" height="300"></embed></object>');
	});
	
	
	//**** repondre a un commentaire ****//
	$("a.repavis").click(function(e) {
		e.preventDefault(); // annule l'effet du lien
		var lien = $(this);
		$("div.repondre").slideUp().remove(); // on enleve le formulaire repondre deja affiche
		
		$.ajax({
			type: "POST",
			url: $("#URL").val()+"php/form.php",
			data: "type=ajoutrepform&methode=ajax&id_agenda="+$("#id_agenda").val()+'&url'+$("#URL").val()+'&titre='+$("#titre").val()+'&dep='+$("#dep").val()+'&cat='+$("#cat").val()+'&id_rep='+lien.attr("rel"),
			success: function(msg){	
				lien.parents('div').append(msg).children('div.repondre:first').slideDown();
			}
		});
		
		
		
		// et on ajoute un formulaire repondre au div qui contient le lien repondre clique
// 		$(this).parents("div").append('<div style="display:none;" class="repondre"><form action="'+$("#URL").val()+'php/form.php" method="post"><textarea name="avis"></textarea><input type="hidden" name="id_agenda" value="'+$("#id_agenda").val()+'" />	<input type="hidden" name="titre" value="'+$("#titre").val()+'" /> <input type="hidden" name="dep" value="'+$("#dep").val()+'" />	<input type="hidden" name="cat" value="'+$("#cat").val()+'" /> <input type="hidden" name="type" value="commentaire" /> <input type="hidden" name="act" value="ajouter" /> <input type="hidden" name="id_rep" value="'+$(this).attr("rel")+'" /> <p class="center"><input type="submit" name="button" id="button" value="Envoyer"  /></p></form></div>').children('div.repondre:first').slideDown();
// 		$("div.repondre").slideDown();
	});
	
	
	//**** apparition de toutes les reponse d'un avis ****//
	$("a.tteRep").click(function(e) {
		e.preventDefault();
		$(this).parent().next("div.repPlus").slideDown();
		$(this).remove();	
	});
	
	//**** suppression d'un avis ****//
	$("a.supprAvis").click(function(e) {
		e.preventDefault();
		if($(this).hasClass("rep"))
		{
			var message = 'Supprimer cette r&eacute;ponse ?';
			var parent = $(this).parents("div.repmembres");
		}
		else
		{
			var message = 'Supprimer cet avis (ainsi que les r&eacute;ponses associ&eacute;es) ?';
			var parent = $(this).parents("div.avismembres");
		}
		if(confirm(message)) { 
		var id = $(this).attr("rel");
		$.ajax({
			type: "POST",
			url: $("#URL").val()+"php/form.php",
			data: "id="+id+"&type=commentaire&act=suppr&id_agenda="+$("#id_agenda").val(),
			beforeSend: function() {
				parent.animate({'backgroundColor':'#FFBFBF'},300);
				parent.delay(1200,function(){
						parent.slideUp(500,function() {
					});
				});
			},
			error: function(xml, error, exception){
// 				alert(error+xml);
			},
			success: function(msg){
				alert("success");
				parent.delay(1200,function(){
						parent.slideUp(500,function() {
// 							parent.remove();
						});
					});
			}
		});
		}
	});
	
	//**** edition d'un avis ou d'une reponse ****//
	$("a.editAvis").click(function(e){
		e.preventDefault();
		var parent = $(this).parents("p"); // on pointe le � parent
		var avis = parent.prev("p").text(); // et on selectionne le � precedent pour selectionner le txt
		parent.prev("p").html('<form action="'+$("#URL").val()+'php/form.php" method="post" class="formEditAvis"><textarea class="editAvis" name="avis">'+avis+'</textarea><input type="hidden" name="id_avis" value="'+$(this).attr('rel')+'" /><input type="hidden" name="id_agenda" value="'+$("#id_agenda").val()+'" />	<input type="hidden" name="titre" value="'+$("#titre").val()+'" /> <input type="hidden" name="dep" value="'+$("#dep").val()+'" />	<input type="hidden" name="cat" value="'+$("#cat").val()+'" /> <input type="hidden" name="type" value="commentaire" /> <input type="hidden" name="act" value="modifier" /><p class="center"><input type="submit" value="modifier" /></p></form><hr />');
		
		
	});
	
	//**** clic sur le lien je partage ****//
	$("a#jepartage").click(function(e){
		e.preventDefault();
		if($("div#partage").is(":hidden")){
			$(".partage").slideUp();
			$("a.lienpartage").removeClass("actif");
			
			$("div#partage").slideDown();
			$("a#jepartage").addClass("actif");
		}else{
			$(".partage").slideUp();
			$("a.lienpartage").removeClass("actif");
		}
	});
	
		
	$("a#lienjereserve").click(function(e){
		e.preventDefault();
		if($("div#jereserve").is(":hidden")){
			$(".partage").slideUp();
			$("a.lienpartage").removeClass("actif");
			
			$("div#jereserve").slideDown();
			$("a#lienjereserve").addClass("actif");
		}else{
			$(".partage").slideUp();
			$("a.lienpartage").removeClass("actif");
		}
	});
	
	//**** clic dans le champ permalien ****//
	$("input#permalien").click(function(){
		$("input#permalien").select();
	});
	
	//**** formulaire de connexion **** //
	$("a.connexion").click(function(e) {
		e.preventDefault();
		if($("div#formConnexion").is(":hidden")){
			$("div#formConnexion").fadeIn("slow");
		}else{
			$("div#formConnexion").fadeOut("slow");
		}
 	});

	//**** infobulle ****//
	$(".thumb,.itemExistingItem,.itemFriendsItem,.mixedItem,.tooltipsuggestion").tooltip({
		track: true,
		delay: 0,
		showURL: false,
		fixPNG: true,
		showBody: " - ",
		top: 15,
		left: 5
	});
	$(".thumb").click(function(e) {
		e.preventDefault();
 	});
	//**** 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();
 	});
 	
 	//**** carousel sur la page agenda ****//
	jQuery('ul.gallery').jcarousel();
	
	$("a.photosmini").click(function(e) {
		e.preventDefault();
		var img = $(this).children("img");
		var src1 = img.attr("src");
		var size = $(this).attr("rel").split("-");
		
// 		alert(size[0]+":"+size[1]);
		var mar_L = -(parseInt(size[0]) - 250) / 2;
		var mar_T = -(parseInt(size[1]) - 200) / 2;
		
		var reg=new RegExp("(mini)", "g")
		src1 = src1.replace(reg,'grde');
		
		// on change l'attribut src et on redefini les margins pour le centrage de l'image
		$("#default").attr("src",src1).css({"margin-left": mar_L+"px", "margin-top": mar_T+"px" });
	});
	
	//**** textareas qui s'agrandissent tout seul ****//
	$('textarea.elastic').simpleautogrow();
 	
 	//**** ajouter une video ****//
	$("input[name=URLvideo]").click(function() {
		$(this).val("");
		$(this).css("color","black");
	});
	
	
	//**** lien signaler un contenu inapproprie ****//
	$(".erreur").click(function(e) {
		e.preventDefault();
		
		Shadowbox.open({
			content:    $('#URL').val()+'php/signaler_erreur.php?id_agenda='+$("#id_agenda").val(),
			player:     "iframe",
			title:      "",
			height:     400,
			width:      400
		});

	});
	
	
	// mot de passe oublie
	$('a.recup_mdp').click(function(e) {
		e.preventDefault();
		
		Shadowbox.open({
			content:    $('#URL').val()+'php/recup_mdp.php',
			player:     "iframe",
			title:      "",
			height:     400,
			width:      400
		});
	});
	
	//**** lien listing prevnenir mes contacts ****//
	$('a.prevenir-amis').click(function(e) {
		e.preventDefault();
		
		Shadowbox.open({
			content:    $('#URL').val()+'php/prevenir_contacts.php?id_agenda='+$(this).attr('rel'),
			player:     "iframe",
			title:      "",
			height:     400,
			width:      400
		});
	});
		
	//**** formulaire d'inscription (cp et ville, email, pseudo et mot de passe) ****//
	$("input#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);
					}
				}
			});
		}
	});
	
	$("input[name=cp2]").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($('#ville2').is(':visible'))
   						$("#ville2").html(msg);
				}
			});
		}
	});

	
	$("#email").keyup(function() {
		if($(this).val().length == 0)
		{
			$(this).parents("p").children("span").html("").removeClass("ok").removeClass("pasok");
			$("input[name=verifmail]").val("false");
		}
		else if(verifemail($(this).val()))
		{
			var thisinput = $(this);
			$.ajax({
				type: "POST",
				url: "php/form.php",
				data: "type=email&methode=ajax&email="+$(this).val(),
				success: function(msg){
					var ajax = msg.split("|");
					if(ajax[0] == "ok")
					{
						thisinput.parents("p").children("span").html(ajax[1]).removeClass("pasok").addClass("ok");
						$("input[name=verifmail]").val("true");
					}
					else
					{
						thisinput.parents("p").children("span").html(ajax[1]).removeClass("ok").addClass("pasok");
						$("input[name=verifmail]").val("false");
					}
				}
			});
		}
		else
		{
			$(this).parents("p").children("span").html("Email non valide").removeClass("ok").addClass("pasok");
			$("input[name=verifmail]").val("false");
		}
	});
	
	/**** tableau de bord clic sur le lien modifier les infos ****/
	$("a#lienInfoPerso").click( function(e) {
		e.preventDefault();
		var lesinfos = $("dl#affInfos");
		var leform = $("form#infoperso");
		if(leform.is(":visible")){
			leform.slideUp();
			lesinfos.slideDown();
			$(this).text("Modifier");
		}else{
			leform.slideDown();
			lesinfos.slideUp();
			$(this).text("Annuler");
		}
	});
	
	
	//############################//
	/**** tableau de bord 2.0 *****/
	//############################//
	
	// disparition du message de validation
	if($('div#validation').length > 0)
	{
		$('#validation').delay(5000,function() { $('#validation').slideUp('slow') });
	}
	
	// lien de desabonnement a une newsletter
	$('a.desabonnenl').click( function(e) {
		e.preventDefault();
		var $link = $(this);
		var $parents = $(this).parent().parent();
		$.ajax({
			type: 'POST',
			url: 'php/form.php',
			data: 'type=desabonnenl&methode=ajax&id='+$link.attr('rel'),
			success: function(msg){
				
				if( $link.hasClass('art'))
				{
					$parents.remove();
					$('div#mesAlertesart table tr.alternance').removeClass('alternance');
					$('div#mesAlertesart table tr:odd').addClass('alternance');
				}
				else if($link.hasClass('evt'))
				{
					$parents.remove();
					$('div#mesAlertesevt table tr.alternance').removeClass('alternance');
					$('div#mesAlertesevt table tr:odd').addClass('alternance');
				} 
				else
				{
					$('#dt'+$link.attr('rel')+' , #dd'+$link.attr('rel')).remove();
					$link.parent().remove();
					$('div#mesAbonnements dl dt.alternance, div#mesAbonnements dl dd.alternance').removeClass('alternance');
					$('div#mesAbonnements dl dt:odd:not(.last), div#mesAbonnements dl dd:odd').addClass('alternance');
				}
			}
		});
	});
	
	// apparition des select de choix de departement
	$('select.depnl').change( function() {
		if( $.trim($(this).val()) != '' )
		{
			$(this).parent().clone(true).insertAfter($(this).parent());
		}
	});
	
	/**** abonnement aux actualites d'un dep (ajax) ****/
	$('form#abonlform input.checkbox').click( function(){
		if($(this).is(':checked'))
		{
			var slash = document.location.href.split('/');
			slash = parseInt(slash.length)-4;
			var folder = '';
			
			if(slash>0)
			{
				for(var i = slash;i>0;i--)
				{
					folder += '../';
				}
			}
			
			var datas = $('form#abonlform').serialize();
			
			$.ajax({
				type: 'POST',
				url: folder+'php/form.php',
				data: datas+'&methode=ajax',
				success: function(msg)
				{
					$('form#abonlform p').html('Vous avez bien &eacute;t&eacute; abonn&eacute; aux actualit&eacute;s du d&eacute;partement.').addClass('gras');
				}
			});
		}
	});
	
	
	// soumission du formulaire d'inscription aux newsletters et alerts
	$('form#inscriptionabonlform').submit( function(e){
		e.preventDefault();
		var $email = $('#votreemail');
		var $form = $(this);
		
		if($.trim($email.val()) != '' && verifemail($email.val()) )
		{
			var datas = $(this).serialize();
			
			var slash = document.location.href.split('/');
			slash = parseInt(slash.length)-4;
			var folder = '';
			
			if(slash>0)
			{
				for(var i = slash;i>0;i--)
				{
					folder += '../';
				}
			}
			
			$.ajax({
				type: 'POST',
				url: folder+'php/form.php',
				data: datas+'&methode=ajax',
				success: function(msg)
				{
					// si le membre a ete inscrit a la newsletter dep
					if( msg == 'true' )
					{
						$form.html("<p><span class=\"gras\">L'inscription aux actualit&eacute;s s'est d&eacute;roul&eacute;e avec succ&egrave;s.</span> Un mail de confirmation vous a &eacute;t&eacute; envoy&eacute; &agrave; cette adresse.");
					}
					// si le membre a ete inscrit a une alerte evenement
					else if ( msg == 'evttrue' )
					{
						$form.html("<p><span class=\"gras\">L'inscription aux alertes de cet &eacute;v&eacute;nement s'est d&eacute;roul&eacute;e avec succ&egrave;s.</span> Un mail de confirmation vous a &eacute;t&eacute; envoy&eacute; &agrave; cette adresse.");
					}
					// si l'adresse mail existe deja dans la base de donnees
					else if( msg = 'email' )
					{
						$form.html("<p><span class=\"gras\">Vous &ecirc;tes d&eacute;j&agrave; inscrit &agrave; AgendaCulturel avec cette adresse email.</span> Vous pouvez vous connecter &agrave; votre tableau de bord en utilisant le <a href=\""+$('#URL').val()+"connexion.html\">formulaire de connexion.</a></p>");
					}
// 					alert(datas);
				}
			});
		}
	});
	
	/* abonnement aux alertes d'un evenement ou d'un artiste */
	$('form#evtnlform input.checkbox, form#villenlform input.checkbox').click( function(){
		if($(this).is(':checked'))
		{
			var $form = $(this).parent().parent();
			var datas = $form.serialize();
			$.ajax({
				type: 'POST',
				url: '../php/form.php',
				data: datas+'&methode=ajax',
				success: function(msg)
				{
					if( msg == '' )
					{
						msg = '&eacute;v&eacute;nement'; ;
					}
					if ( msg != 'ville' )
					{
						$form.find('p').html('Vous avez bien &eacute;t&eacute; abonn&eacute; aux alertes de cet ' +msg+ '.').addClass('gras');
					}
					else
					{
						$form.find('p').html('Vous avez bien &eacute;t&eacute; abonn&eacute; &agrave; la newsletter de cette ' +msg+ '.').addClass('gras');
					}
				}
			});
		}
	});
	
	
	/**********************************************************
	############## FORMULAIRE D'AJOUT D'EVENEMENT #############
	**********************************************************/
	/******************************************
	*****	FORMULAIRE AGENDA	      *****
	******************************************/
	$(".titreevt , #titre").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 de spam prend le focus
		if($(this).val() == 'Valeur'){
			$(this).val('').css("color","#000");
		}
	});
	
	
	
	$("input#attachart").keyup( function() { // si on presse une touche du clavier en etant dans le champ texte qui a pour id inputString
		lookupArt2($(this).val(),$("#attachart").val());
	});

	$("input#attachart").blur( function() { // si le champs texte perd le focus
		fillArt2();
	});
	
	$('form#attacheartagenda').submit( function(e) {
		e.preventDefault();
		var $form = $(this);
		
		$.ajax({
			type: "POST",
			url: "php/form.php",
			data: "type=attachartagenda&methode=ajax&id_artiste="+$('input#id_artiste').val()+"&new_id="+$('input#new_id').val(),
			success: function(msg){	
				$form.replaceWith('<p>agenda bien attach&eacute; !</p>');
			}
		});
	});
	
	
	// recherche d'une ville sur la page des listings
	$("#rechercheville").keyup( function() { // si on presse une touche du clavier en etant dans le champ texte qui a pour id inputString
		lookup($(this).val());
	});

	$("#rechercheville").focus( function() { // si le champs texte prend le focus
		if ( $(this).val() == 'Rechercher une ville' || $(this).val() == 'Rechercher un arrondissement' )
		{
			$(this).val('');
		}
	});
	
	$("#rechercheville").blur( function() { // si le champs texte perd le focus
		$('.suggestionsBoxAccueil').fadeOut();
	});
	
	$("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() 
	});
	
	$("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('/');
			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);
			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) 
		{
			$("#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; 
		}

	});
	
	
	// disparition du paragraphe de choix de jour a enlever
	if( $('p.jour_sauf').length > 0 )
	{
		$("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();
	
	// gestion de la case a cocher "gratuit" (formulaire d'ajout d'evenement)
	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();
		}
	});
	
	// ajout d'horaire
	$("#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(); });
	});
	
	// ajout de plusieurs categorie
	$("#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(); });
	});
	
	// ajout de plusieurs tarifs	
	$("#ajouter_art").click(function(e){
		e.preventDefault();
		var num = $("input.artiste:last").attr("name");
		num = num.substr(7, 3);
		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");
	});
	
	// apparition / disparition de la 2eme partie du formulaire
	$("#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);
	
	
	
	//********** Redimensionner le logo de l'artiste **************//
	var largeur = 280;
	if($("#logoArtiste").attr("width") > largeur){
		var ratio = $("#logoArtiste").attr("width") / largeur;
		var hauteur = $("#logoArtiste").attr("height") / ratio;
		$("#logoArtiste").attr("width",largeur);
		$("#logoArtiste").attr("height",hauteur);
	}
	
	//**** lien contacter un artiste depuis page artiste ****//
	$("#contacter_artiste").click(function(e) {
		e.preventDefault();
		 // open a welcome message as soon as the window loads
		Shadowbox.open({
			content:    $('#URL').val()+'php/contacter_artiste.php?id_artiste='+$(this).attr('rel'),
			player:     "iframe",
			title:      "",
			height:     480,
			width:      400
		});

	});
	
	
	/**** voir plus de date sur une page artiste ****/
	$("a#voirplusartiste").click( function(e) {
		e.preventDefault();
		var limit = $(this).attr('rel');
		if( $(this).hasClass('org') )
			var typefiche = 'org';
		else
			var typefiche = 'artiste';
		
		$.ajax({
			type: "POST",
			url: "php/form.php",
			data: "type=voirplus&methode=ajax&typefiche="+typefiche+"&limit="+limit+"&id_artiste="+$("input[name=id_artiste]").val(),
			beforeSend: function() {
				$("#agendartiste").append("<img src=\""+$("#URL").val()+"im-design/ajax-loader.gif\" alt=\"chargement\" id=\"ajaxloader\" />");
// 				alert("<img src=\""+$("#URL").val()+"im-design/ajax-loader.gif\" alt=\"chargement\" id=\"ajaxloader\" />");
			},
			success: function(msg){
				msg = msg.split("§");
// 				alert(msg[0]);
// 				alert(msg[1]);
				if(msg[0] == "0")
				{
					$("a#voirplusartiste").remove();
					$("#ajaxloader").remove();
					$("#agendartiste").append(msg[1]);
				}
				else
				{
					$("#ajaxloader").remove();
					$("#agendartiste").append(msg[1]);
					limit = parseInt(limit)+5;
					$("a#voirplusartiste").attr('rel',limit);
					$('p.reservation span.jereserve').map(function(){
						$infos = $(this).next();
						$(this).replaceWith('<a href="'+$infos.val()+'" title="'+$infos.attr('title')+'" rel="nofollow">'+$(this).html()+'</a>');
					});
				}
			}
		});
	});
	
	
	/**** les avis de la page artiste ***/
	$(".cinqavis").hide();
	$(".cinqavis:first").show();
	
	$("#voiravis").click(function(e) {
		e.preventDefault();
		
		$(".cinqavis:hidden:first").slideDown();
		
		if($(".cinqavis:last").is(":visible"))
			$("#voiravis").remove();
	});
	
	/**** 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();
		}
	});
	
	
	// les editos (pages de listing)
	$('a#modifedito').click(function(e) {
		e.preventDefault();
		var rel = $(this).attr('rel').split('|');
		Shadowbox.open({
			content:    $('#URL').val()+'php/edito.php?dep='+rel[0]+'&cat='+rel[1]+'&ville='+rel[2],
			player:     "iframe",
			title:      "Modifier l'edito",
			height:     400,
			width:      400
		});
	});
	
	$('a#suppredito').click(function(e) {
		e.preventDefault();
		var rel = $(this).attr('rel').split('|');
		if(confirm("\312tes-vous s\373r de vouloir supprimer cet edito ?\nCeci r\351tablira l'edito par d\351faut."))
		{
			$.ajax({
				type: "POST",
				url: $("#URL").val()+"php/form.php",
				data: 'methode=ajax&type=suppredito&dep='+rel[0]+'&cat='+rel[1]+'&ville='+rel[2],
				success: function(msg){
					window.location.reload();
				}
			});
		}
	});
	
	
	
	$('#ajouter_evt #ville, #ajouter_evt #lieu, #rechercheville').attr({autocomplete: "off"});
	
	
	$('a#gereartiste, a#gererorganisateur').click(function(e) {
		e.preventDefault();
		var rel = $(this).attr('rel').split('|');
		Shadowbox.open({
			content:    $('#URL').val()+'php/gere_artiste.php?id_artiste='+rel[0]+'&typefiche='+rel[1],
			player:     "iframe",
			title:      "",
			height:     470,
			width:      400
		});
	});
	
	
});

//**** Tester une adresse email ****//
function verifemail(email) { // v�rif validit� email par REGEXP
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   return (reg.exec(email)!=null)
}

//**** fonction qui convertit des dates au format FR ****//
function datelongue(laDate)
{
	var a = laDate.split("/");
	var months = new Array("janvier", "fevrier", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre", "decembre");
	switch (a[1])
	{
		case "01" : var month = 0; break;
		case "02" : var month = 1; break;
		case "03" : var month = 2; break;
		case "04" : var month = 3; break;
		case "05" : var month = 4; break;
		case "06" : var month = 5; break;
		case "07" : var month = 6; break;
		case "08" : var month = 7; break;
		case "09" : var month = 8; break;
		case "10" : var month = 9; break;
		case "11" : var month = 10; break;
		case "12" : var month = 11; break;
	}
// 	alert(months[8]+":"+months[9]+":"+a[1]);
	return(a[0]+"-"+months[month]+"-"+a[2]);
}
//***** v�rifier 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; }
    
}

//**** fonction pour la mise en forme du texte dans les textarea du forum ****//
var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function storeCaret(selec)
{
    if (isMozilla)
    {
    // Si on est sur Mozilla

        oField = document.forms['form2'].elements['messages'];

        objectValue = oField.value;

        deb = oField.selectionStart;
        fin = oField.selectionEnd;

        objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
        objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
        objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );

    //    alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionn�:'"+objectSelected+"'("+(fin-deb)+")");
            
        oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]" + objectValueFin;
        oField.selectionStart = strlen(objectValueDeb);
        oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]");
        oField.focus();
        oField.setSelectionRange(
            objectValueDeb.length + selec.length + 2,
            objectValueDeb.length + selec.length + 2);
    }
    else
    {
    // Si on est sur IE
        
        oField = document.forms['form2'].elements['messages'];
        var str = document.selection.createRange().text;

        if (str.length>0)
        {
        // Si on a selectionn� du texte
            var sel = document.selection.createRange();
            sel.text = "[" + selec + "]" + str + "[/" + selec + "]";
            sel.collapse();
            sel.select();
        }
        else
        {
            oField.focus(oField.caretPos);
        //    alert(oField.caretPos+"\n"+oField.value.length+"\n")
            oField.focus(oField.value.length);
            oField.caretPos = document.selection.createRange().duplicate();
            
            var bidon = "%~%";
            var orig = oField.value;
            oField.caretPos.text = bidon;
            var i = oField.value.search(bidon);
            oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec + "]" + orig.substr(i, oField.value.length);
            var r = 0;
            for(n = 0; n < i; n++)
            {if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
            pos = i + 2 + selec.length - r;
            //placer(document.forms['news'].elements['newst'], pos);
            var r = oField.createTextRange();
            r.moveStart('character', pos);
            r.collapse();
            r.select();

        }
    }
}

function confirmAlert(messageAlert)
{
	return confirm(messageAlert);
}

function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

/********************************************************
		FORMULAIRE D'AJOUT DE DATE
********************************************************/
// JavaScript Document
$('#ajouter_evt #ville, #ajouter_evt #lieu').attr({autocomplete: "off"});
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 lookupArt2(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" , 'meth':'2'}, 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 lookupOrg(str,id_org) {
	if(str.length == 0) { // si le champs txte est vide
		$('#suggestionsOrg').hide(); // on cache les suggestions
	} else { // sinon
		$.post($("#URL").val()+"php/autocomplete.php", {queryString: ""+str+"", "type":"org"}, function(data){
			if(data.length >0) {
				$('#suggestionsOrg').show(); // si il y a un retour, on affiche la liste
				$('#autoSuggestionsOrg').html(data); // et on remplit la liste des donn�es
			}
		});
	}
}


function fill(thisValue,idValue) { // remplir le champ texte si une suggestion est cliquee
	$('#rechercheville').val(thisValue);
	
	$('#suggestions').fadeOut();
	window.location=$("#URL").val()+$("#CAT").val()+'-'+idValue+"/";
// 	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 fillArt2(thisValue,idValue) { // remplir le champ texte si une suggestion est cliqu�e
	$('#attachart').val(thisValue);
	$('#new_id').val(idValue);
	$('#suggestionsArt').delay(200,function() { $('#suggestionsArt').fadeOut() });
}

function fillOrg(thisValue,idValue) { // remplir le champ texte si une suggestion est cliqu�e
	$('#org').val(thisValue);
	$('#id_org').val(idValue);
	$('#suggestionsOrg').delay(200,function() { $('#suggestionsOrg').fadeOut() });
}






