/* prechargement des images
*******************************************************************************/
var preloaded = new Array();
function preload_images()
{
	for (var i = 0 ; i < arguments.length ; i++)
	{
		preloaded[i] = document.createElement("img");
		preloaded[i].setAttribute("src",arguments[i]);
		preloaded[i].setAttribute("alt","");
	};
};
preload_images(
	"/images/boutons/ajouter_a_mon_panier_on.png",
	"/images/boutons/commander_maintenant_on.png",
	"/images/pagination/derniere_on.png",
	"/images/pagination/precedente_on.png",
	"/images/pagination/premiere_on.png",
	"/images/pagination/suivante_on.png",
	"/images/boutons/supprimer_on.png",
	"/images/boutons/valider_on.png",
	"/images/boutons/wizard_on.png",
	"/images/boutons/continuer_vos_achats_on.png",
	"/images/boutons/bouton_valider_on.png",
	"/images/boutons/baguette_on.png",
	"/images/boutons/etape_suivante_on.png",
	"/images/boutons/confirmer_on.png",
	"/images/bg/produits/accueil.png"
);
/* alignement vertical des images de la galerie
*******************************************************************************/
window.onload = function(){
	$("#galerie li p.image").css("display","block");
	$("#galerie li .image img").each(function(){
		var top  = Math.floor( ($(this).parents("#galerie").height()/2) - ($(this).height()/2) );
		$(this).css("margin-top",top-10);
	});
};
/* animations du fil d'ariane
*******************************************************************************/
/*
function ariane(destination)
{
	if(destination != $("#fil_d_ariane a:last").attr("href"))
	{
		$("#fil_d_ariane span:last").remove();
		$("#fil_d_ariane span:last").fadeOut(150,function(){
			ariane(destination);
		});
	}
	else
	{
		document.location = destination;
	}
}
*/
$(document).ready(function(){
/*
	$("#fil_d_ariane a").click(function(){
		ariane($(this).attr("href"));
		this.blur();
		return(false);
	});
*/
/* activation de la rubrique courante
*******************************************************************************/
var dernier_lien;
$("#menu a").each(function(){
	if(window.location.href.indexOf($(this).attr("href")) != -1)
	{
		dernier_lien = $(this);
	}
});
if(dernier_lien && dernier_lien.parent().parent().attr("class") != "niveau_1")
{
	if(window.location.href.indexOf(".html") != -1)
	{
		dernier_lien.addClass("actif");
	}
	else
	{
		dernier_lien.parent().prepend(dernier_lien.html());
		dernier_lien.remove();
	}
}
/* videos YouTube
*******************************************************************************/	
	if($("#youtube").length)
	{
		$("a[href^=\"http://www.youtube.com/\"]").flash({
//			wmode:"transparent",
			width:247, // 425
			height:208 // 355
			},{
				version:8
			},
		  function(htmlOptions){
				$this = $(this);
				htmlOptions.src = $this.attr("href");
				$this.before($.fn.flash.transform(htmlOptions));
				$this.after().addClass("mask");
		  }
		);
	}
/* etincelles
*******************************************************************************/	
	if($("#etincelles").length)
	{
		$("#etincelles").flash({
			src:"http://www.marchanddetrucs.com/flash/etincelles.swf",
			wmode:"transparent",
			width:180,
			height:180
		},{
		version:8
		});
	}
/* son au 1er chargement
*******************************************************************************/
$.cookie("marchanddetrucs.com_accepte_cookies","oui",{ path:"/"});
if($.cookie("marchanddetrucs.com_accepte_cookies") == "oui")
{
	if($.cookie("marchanddetrucs.com_son_a_la_1ere_visite") != "deja_joue")
	{
		$("body").append('<div id="sound"></div>');
		if(($("#theme-noel").length)||($("#theme-noel_absent").length))
		{
			$("#sound").flash({
				src:"http://www.marchanddetrucs.com/flash/dewplayer-mini.swf?mp3=http://www.marchanddetrucs.com/flash/noel.mp3&amp;autoplay=1",
				width:150,
				height:20
				},{
					update:false
				}
			);
		}
		else
		{
			$("#sound").flash({
				src:"http://www.marchanddetrucs.com/flash/dewplayer-mini.swf?mp3=http://www.marchanddetrucs.com/flash/shopdoor.mp3&amp;autoplay=1",
				width:150,
				height:20
				},{
					update:false
				}
			);
		}
		setTimeout("$(\"#sound\").addClass(\"mask\");",200);
		$.cookie("marchanddetrucs.com_son_a_la_1ere_visite","deja_joue",{expires:1,path:"/"});
        //$.cookie("marchanddetrucs.com_accepte_cookies","non",{ path:"/"});
	}
}
/* gestion de la scrollbar de la galerie
*******************************************************************************/
	var isSafari3 = false;
	if (window.devicePixelRatio && window.getMatchedCSSRules && !window.Opera)
	{
		isSafari3 = !!window.getMatchedCSSRules(document.documentElement,'');
	}
	if (((!$.browser.opera) && (!$.browser.safari)) || (isSafari3))
	{
		$("#galerie").css("overflow","hidden");
	}
/* gestion de la galerie
*******************************************************************************/
	if($("#galerie").length)
	{
		var ie = 0;
		if($.browser.msie)
			var ie = 3;
		var hauteur = $("#galerie").height();
		var elements = $("#galerie li").length;
		$("#galerie .next a").click(function(){
			if($("#galerie").scrollTop()+hauteur < hauteur * elements)
			{
				$("#galerie").scrollTop($("#galerie").scrollTop()+hauteur+ie);
			}
			else
			{
				$("#galerie").scrollTop(0);
			}
			this.blur();
			return(false);
		});
		$("#galerie .prev a").click(function(){
			if($("#galerie").scrollTop()-hauteur >= 0)
				$("#galerie").scrollTop($("#galerie").scrollTop()-hauteur-ie);
			else
				$("#galerie").scrollTop(hauteur * elements - hauteur + (ie * elements - ie));
			this.blur();
			return(false);
		});
	}
/* correction des PNG 24 sous IE 5 & 6
*******************************************************************************/
	if($.browser.msie)
	{
		$("img.pngfix[@src$=.png]").each(function(){
			$(this).css('filter','progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.marchanddetrucs.com' + $(this).attr("src") + '",sizingMethod="scale")');
			$(this).attr("src","http://www.marchanddetrucs.com/images/pix.gif");
		});
	}
/* champs textes preremplis
*******************************************************************************/
	$("input[type=text][title],input[type=password][title]").each(function(){
		var tmp = $(this).attr("title");
		$(this).removeAttr("title");
		$(this).val(tmp);
		$(this).focus(function(){
			$(this).addClass("focus");
			if($(this).val() == tmp)
				$(this).val("");
		});
		$(this).blur(function(){
			$(this).removeClass("focus");
			if($(this).val() == "")
				$(this).val(tmp);
		});
	});
/* validation automatique des formulaires de la pagination
*******************************************************************************/
	$(".pagination input.submit").parent().hide();
	$(".pagination select").change(function(){
		$(this).parents("form").submit();
	});
/* roll hover sur les champs de formulaires
*******************************************************************************/
	if($.browser.msie)
	{
		$("input.text, select.text").hover(function(){
			$(this).addClass("hover");
		},function(){
			$(this).removeClass("hover");
		});
	}
/* validation automatique des formulaires du panier
*******************************************************************************/
	$("#panier tbody .quantite form .submit").hide();
	$("#panier tbody .quantite form select").change(function(){
		$(this).parents("form").submit();
	});

/* roll hover sur les boutons de validation
*******************************************************************************/
	$("input.submit[type=image]").hover(function(){
		$(this).attr("src",$(this).attr("src").replace("_off","_on"));
	},function(){
		$(this).attr("src",$(this).attr("src").replace("_on","_off"));
	});
	$("input.submit[type=image]").focus(function(){
		$(this).attr("src",$(this).attr("src").replace("_off","_on"));
	});
	$("input.submit").blur(function(){
		$(this).attr("src",$(this).attr("src").replace("_on","_off"));
	});
/* roll hover sur les boutons de la pagination
*******************************************************************************/
	$(".pagination a").hover(function(){
		$(this).children().attr("src",$(this).children().attr("src").replace("_off","_on"));
	},function(){
		$(this).children().attr("src",$(this).children().attr("src").replace("_on","_off"));
	});
	$(".pagination a").focus(function(){
		$(this).children().attr("src",$(this).children().attr("src").replace("_off","_on"));
	});
	$(".pagination a").blur(function(){
		$(this).children().attr("src",$(this).children().attr("src").replace("_on","_off"));
	});
/* roll hover les liens images
*******************************************************************************/
	$("a.roll").hover(function(){
		if($(this).children("img").length)
			$(this).children().attr("src",$(this).children().attr("src").replace("_off","_on"));
	},function(){
		if($(this).children("img").length)
			$(this).children().attr("src",$(this).children().attr("src").replace("_on","_off"));
	});
	$("a.roll").focus(function(){
		if($(this).children("img").length)
			$(this).children().attr("src",$(this).children().attr("src").replace("_off","_on"));
	});
	$("a.roll").blur(function(){
		if($(this).children("img").length)
			$(this).children().attr("src",$(this).children().attr("src").replace("_on","_off"));
	});
/* gestion des liens produits
*******************************************************************************/
	$(".produit .titre, .produit img").click(function(){
		window.location = $(this).parents("dl").children(".lien").children("a").attr("href");
	});
	$(".produit .prix").click(function(){
		window.location = $(this).parent().children(".lien").children("a").attr("href");
	});
	$(".produit dd").hover(function(){
		$(this).parent().children(".lien").children("a").addClass("hover");
		$(this).css("cursor","pointer");
		window.status = window.location + $(this).parent().children(".lien").children("a").attr("href");
	},function(){
		$(this).parent().children(".lien").children("a").removeClass("hover");
		$(this).css("cursor","text");
		window.status = "";
	});
	$(".produit dt").hover(function(){
		$(this).parent().children(".lien").children("a").addClass("hover");
		$(this).css("cursor","pointer");
		window.status = window.location + $(this).parent().children(".lien").children("a").attr("href");
	},function(){
		$(this).parent().children(".lien").children("a").removeClass("hover");	
		$(this).css("cursor","text");
		window.status = "";
	});
/* scrolling sur les fiches produit (test)
*******************************************************************************/
/*
	if($("#fiche").length)
	{
		$("#contenu").ScrollTo(1000);
	}
*/
/* scrolling sur les ancres internes
*******************************************************************************/
	if(!$.browser.safari && !$.browser.msie)
	{
		$("a[@href^=#]").click(function(){
			if($(this).attr("href") == "#")
			{
				$("body").ScrollTo(1000);
				$("body").focus();
			}
			else if($(this).attr("href").substring(0,6) == "#" + "image")
			{
				return(true);
			}		
			else
			{
				$($(this).attr("href")).ScrollTo(1000);
				$($(this).attr("href")).focus();
			}
			return(false);
		});
	}
/* introduction
*******************************************************************************/
	if($("#introduction").length && $.trim($("#introduction").html()) != "")
	{
		$("#introduction").hide();
		$("#contenu h2:first").append(' <small class="savoir"><a href="#introduction">En savoir <span title="plus">+</span></a></small>');
		$("#contenu h2:first small a").toggle(
			function(){
				$("#contenu h2 small a").html('En savoir <span title="moins">-</span>&nbsp;!');
				$("#introduction").slideDown();
				this.blur();
				return(false);
			},
			function(){
				$("#contenu h2 small a").html('En savoir <span title="plus">+</span>');
				$("#introduction").slideUp();		
				this.blur();
				return(false);
			}
		);
	}
/* google analytics
*******************************************************************************/
	_uacct = "UA-2781475-1";
	urchinTracker();
/* EOF
*******************************************************************************/
});
