function ajaxForm(oForm) {
	$('input:submit', oForm).attr('disabled', 'disabled');
	
	$(oForm).append('<img src="/t-annonces/images/loading.gif" alt="" id="loading" />');
	$("#loading").css({ position: 'absolute', top: '1px', right: '1px' });
	
	var sChamps = $(":input", oForm).serialize() + '&ajax=' + $(oForm).attr('id');
	$.post('/p-annonces/formulaires.php', sChamps, function (data, textStatus) {
		data = data.split('|');
		
		if (!data || data.length != 3)
			alert('Err. data corrupted.');
		
		$("#loading").remove();
		
		var context = $("#" + data[0]); /*
		$("span.succes,span.erreur", context).remove();
		$("p", context).prepend('<span class="' + data[1] + '">' + data[2] + '</span>');
		*/
		alert(data[2]);
		if (data[1] == 'succes')
			$(":text,textarea", context).val('');
		
		$('input:submit', oForm).removeAttr('disabled');
	} ) ;
}

$(document).ready( function () {
	  // Les formulaires en ajax
	$("a[rel=ajaxForm]").each( function () {
		var sAncre = this.href.match(/.*(#.+)/) ? this.href.match(/.*(#.+)/)[1] : '';
		$(this).click( function () {
			$(sAncre).popup({ sTitre: $(sAncre).children("h3:first").hide().text(), iMinWidth: 570, iMinWidth: 700 });
			return false;
		} );
	} );
	
	  // Liens et catégories bicolors
	$("ul").each( function () { $("li:odd", this).addClass("odd"); $("li:first", this).addClass("first"); $("li:last", this).addClass("last"); } ) ;
	
	  // Menu déroulable
	$(".deroulable ul").hide();
	$(".deroulable").hover(
		function () { if (!$("ul", this).is(":animated")) $("ul", this).slideDown() },
		function () { $("ul", this).slideUp() }
	) ;
	
	  // Lien Déposer
	if (!$("#nav-deposer a").attr('href').match(/post-new\.php/))
		$("#nav-deposer a").toggle(
			function () {
				if ($("#popupDeposer").length)
					$("#popupDeposer").show();
				else {
					$("#nav-deposer").append('<div id="popupDeposer"></div>').css('position', 'relative');
					$("#popupDeposer").load(this.href + " #pageDeposer > div");
				}
				return false;
			},
			function () {
				$("#popupDeposer").hide();
				return false;
			}
		);
	
	  // Lien Vendre
	$("#vendre,#vendre2,#annuler").click( function () {
		if (($(this).is("#vendre") || $(this).is("#vendre2")) && $("a", this).attr('href').match(/add-new/))
			return true;
		
		$("#acheterVendre ul").toggleClass('enCours');
		return false;
	} ) ;
	
	  // Lien Assistance / contact
	$("#nav-contact > a").click( function () {
		$('<div id="pageNousContacter"></div>').load(this.href + " #pageNousContacter > form", { }, function () {
			$(this).popup({ sTitre: $("#nav-contact > a").text(), iWidth: 630, iHeight: 350 });
			$(".ajaxForm").submit( function () { ajaxForm(this); return false; } );
		} ) ;
		return false;
	} ) ;
	
	  // Lien Conditions générales
	$("#footer a:eq(1)").click( function () {
		$('<div id="pageConditions"></div>').load(this.href + " #pageConditions > dl", { }, function () {
			$(this).popup({ sTitre: $("#footer a:eq(1)").text(), iWidth: 600, iHeight: 450 });
		} ) ;
		return false;
	} ) ;
	
	  // Onglets recherche
	$("#ongletsRecherche a").click( function () {
		if ($(this).is("#lienRechercheMotorcycles")) {
			$("#lienRechercheMotorcycles").addClass('selected');
			$("#lienRechercheAccessories").removeClass('selected');
			$(".champsAnnonce").addClass('recherche1').removeClass('recherche2');
			$("select#accessories").attr('name', 'accessories');
			$("select#motorcycles").attr('name', 'post_category');
		} else {
			$("#lienRechercheMotorcycles").removeClass('selected');
			$("#lienRechercheAccessories").addClass('selected');
			$(".champsAnnonce").addClass('recherche2').removeClass('recherche1');
			$("select#motorcycles").attr('name', 'motorcycles');
			$("select#accessories").attr('name', 'post_category');
		}
		
		return false;
	} ) ;
	$("#ongletsRecherche a.selected").click();
	
	  /*/ Liens des topics du forum
	var iSpeed = 200, iMax = 25;
	function faireDefiler($a) {
		var sTexteManquant = $a.text().replace(/^\.\.\./, '').replace(/\.\.\.$/, ''), sTexteEntier = $a.attr('title'), iTailleTexteEntier = sTexteEntier.length;
		
		var iPos = sTexteEntier.indexOf(sTexteManquant) + 1;
		if (iPos + iMax > iTailleTexteEntier)
			iPos = 0;
		
		var sNouveauTexteManquant = sTexteEntier.substring(iPos, iPos + iMax);
		
		if (iPos > 0)
			sNouveauTexteManquant = '...' + sNouveauTexteManquant;
		
		if (iPos + iMax < iTailleTexteEntier) {
			sNouveauTexteManquant += '...';
			var iNextSpeed = iSpeed;
		} else
			var iNextSpeed = iSpeed * 4;
		
		$a.text(sNouveauTexteManquant);
		
		window.setTimeout( function () { faireDefiler($a) }, iNextSpeed);
	}
	$("#lastTopics a").each( function () {
		if ($(this).text().length > iMax) {
			var $lien = $(this);
			window.setTimeout( function () { faireDefiler($lien) }, iSpeed);
		}
	} ) ; */
	
	  // Forumulaires
	fnPreloadImage('/t-annonces/images/loading.gif');
	$(".ajaxForm").submit( function () { ajaxForm(this); return false; } );
} ) ;
