var aPreloader = new Array();
function fnPreloadImage(sSrcImage) {
	aPreloader[aPreloader.length] = new Image();
	aPreloader[aPreloader.length - 1].src = sSrcImage;
}

$("body").ready( function () {
	$("body").attr('id', 'js');
} ) ;

$(document).ready( function () {
	  // Menu accordéon
	$("#categories > .cat-item:not(.current-cat-parent) > .children").hide();
	$("#categories .children li:odd").addClass('odd');
	$("#categories > li > a").click( function () {
		if ($(this).next(".children").length <= 0)
			return true;
		
		if ($(this).next(".children:visible").length > 0) {
			$(this).next(".children").slideUp("slow");
		} else {
			$("#categories .children").slideUp("slow");
			$(this).next(".children").slideDown("slow");
		}
		return false;
	} ) ;
	
	  // Photos
	$(".produit .image img").each(function () {
		if (this.src.indexOf('nopic') == -1) {
			var sSrc = this.src.replace(/\.thumbnail/, '');
			$(this).wrap('<a href="' + sSrc + '" rel="splash|groupe1"></a>');
			fnPreloadImage(sSrc);
		}
	} ) ;
	
	  // Onglets
	var sAncre = window.location.href.match(/.*#(.+)/) ? window.location.href.match(/.*#(.+)/)[1] : '';
	if (sAncre && $("#" + sAncre).is(".page"))
		$("#" + sAncre).addClass('pageCourante').prev(".titrePage").addClass('titrePageCourante');
	else
		$(".page:first").addClass('pageCourante').prev(".titrePage").addClass('titrePageCourante');
	
	$(".pages").css('position', 'relative');
	$(".page").css({ clear: 'both', display: 'none' }).filter(".pageCourante").css('display', 'block');
	$(".pages .titrePage:last").after($(".pages .titrePage:first").css('margin-right', '5px'));
	$(".pages .titrePage").prependTo($(".pages")).css({ display: 'inline', float: 'left', cursor: 'pointer' }).click(function () {
		$(".pages .titrePage").toggleClass('titrePageCourante');
		$(".page").toggleClass('pageCourante').css('display', 'none').filter(".pageCourante").css('display', 'block');
		return false;
	} ) ;
	
	  // Formulaires
	$("#nousContacter,#devis").submit( function () {
		$("p.submit").css('background',  'url(/wp-content/themes/ilef/images/loading.gif) no-repeat right bottom');
		
		var sChamps = $(":input", this).serialize() + '&ajax=' + $(this).attr('id');
		$.post('/wp-content/plugins/ilef/formulaires.php', sChamps, function (data, textStatus) {
			data = data.split('|');
			
			if (data.length != 3)
				alert(data);
			
			$("p.submit").css('background',  '');
			
			var context = $("#" + data[0]);
			$("span.succes,span.erreur", context).remove();
			$("p.submit", context).append('<span class="' + data[1] + '">' + data[2] + '</span>');
			
			if (data[1] == 'succes')
				$(":text,textarea", context).val('');
		} ) ;
		
		return false;
	} ) ;
	
	  // Classe hover pour les boutons submit sous ie6
	$(":submit").hover( function () { $(this).addClass('hover'); }, function () { $(this).removeClass('hover'); } );
} ) ;