jQuery.noConflict();

jQuery(document).ready(function(){

	/* supression du focus sur ie */
	jQuery('a').focus(function() {
		this.blur();
	});
	
	/* Gestion du menu #nav */
	var isActive = !jQuery("#nav > li").hasClass("active");
	if ( isActive ) jQuery("#nav > li:eq(0)").addClass("active");
	
	jQuery("#nav > li.level0 > a").click(function() {
		if ( jQuery(this).attr("href").length < 2 ) {
			jQuery("#nav li.level0 ul.level0").hide();
			jQuery("#nav li.active").removeClass("active");
			var menuActif = jQuery(this).parent();
			var sousmenu = menuActif.children("ul");
			menuActif.addClass("active");
			sousmenu.show();
			return false;
		}
	});
	
	jQuery("#nav li.vertical").mouseover(
		function() {
			jQuery(this).children("ul").show();
		}
	).mouseout(
		function() {
			jQuery(this).children("ul").hide();
		}
	);
	
	/* Accueil > Conseils du caviste */
	jQuery(".conseil_box ul li h3").mouseover(function(){
		jQuery(this).parent().parent().children("").removeClass("active");
		jQuery(this).parent().addClass("active");
	});
	
	/* Recherche avancée */
	jQuery(".search_form p a").click(
		function() {
			jQuery(".advanced_search").slideDown(300, function() {
				jQuery("#nav").css("top",540);
			});
		}
	);
	
	jQuery(".advanced_search .page-title a").click(
		function() {
			jQuery(".advanced_search").slideUp(300, function() {
				jQuery("#nav").css("top",210);
			});
		}
	);
	
	/* Fiche produit */
	jQuery(".product-description-title").click(function() {
		jQuery(this).parent().parent().children("li").removeClass("active");
		jQuery(this).parent().addClass("active");
	});
	
	/* Menu langues */
	jQuery(".header-link > li.langues").mouseover(function() {
		jQuery(this).children("ul").show();
	});
	
	jQuery(".header-link > li.langues").mouseout(function() {
		jQuery(this).children("ul").hide();
	});
	
	/* Plan du site */
	jQuery("ul.sitemap li.level-0 > a").click(function(){
		if ( jQuery(this).parent().attr("class") == "level-0 on"  ) {
			jQuery(this).parent().children("ul").slideUp(500, function() { jQuery(this).parent().removeClass("on"); } );
		} else {
			jQuery(this).parent().children("ul").slideDown(500, function() { jQuery(this).parent().addClass("on"); } );
		}
		return false;
	});
		
	jQuery("ul.sitemap li.level-1 > a").click(function(){
		if ( jQuery(this).parent().attr("class") == "level-1 on"  ) {
			jQuery(this).parent().children("ul").slideUp(500, function() { jQuery(this).parent().removeClass("on"); } );
		} else {
			jQuery(this).parent().children("ul").slideDown(500, function() { jQuery(this).parent().addClass("on"); } );
		}
		return false;
	});
		
	/* Corrections html */
	
	jQuery(".product-description-down").appendTo( jQuery(".product-description-up") );
	jQuery("hr").replaceWith("<div class='hr'></div>");
	jQuery("#nav").appendTo( jQuery(".wrapper") );
	jQuery(".col2-set").append("<div class='clearer'></div>");
	jQuery(".footer .la-cave .content").append("<div class='clearer'></div>");
	jQuery(".wishlist-index-index .buttons-set2").addClass("buttons-set");
	jQuery(".cms-home .main .block-pub .content").append("<div class='clearer'></div>");
	jQuery(".up-sell").appendTo(".col-main");
	jQuery(".coffret-description").append("<div class='clearer'></div>");
	jQuery(".cms-home .col-main .entreprises").after("<div class='clearer'></div>");
	jQuery(".block-wishlist .block-title h1").replaceWith("<h2>" + jQuery(".block-wishlist .block-title h1").html() + "</h2>");
	jQuery(".cms-page-view .col-right").addClass("coll-right");
	jQuery(".cms-page-view .col-right .block").addClass("block-pub").addClass("couleur-vin");
	jQuery(".cms-page-view .col-right .block .block-content").addClass("content");
	jQuery(".cms-page-view .col-right .block .content").prepend("<div class='numarticles'></div>");
	jQuery(".cms-page-view .col-right .block h2 a").appendTo( jQuery(".cms-page-view .col-right .block .content .numarticles") );
	jQuery(".coffret-grid-product").addClass("block-liste");
	jQuery(".product-promo > div p.attribute-description").after("<div class='clearer'></div>");
	jQuery(".product-description-down").appendTo( jQuery(".product-description-up .onglet1 .product-description-data") );
	jQuery(".coffret-product").append("<div class='clearer'></div>");
	jQuery(".cms-no-route").addClass("cms-page-view");

}); // Fin de .ready 

jQuery(window).load(function() {
	
	equalHeight( jQuery(".product-promo > div") );

	jQuery(".grille-produit .coffret-product").height( jQuery(".grille-produit .coffret-product").parent().height() - 24 );
	
	equalHeight( jQuery(".checkout-cart-index .cart-collaterals .col-2, .checkout-cart-index .cart-collaterals .col-2 ") );
	
	/* Hauteur des filtres egale au tableau */
	if ( jQuery(".region-product-list").height() > jQuery(".region-filtres").height() ) {
		jQuery(".region-filtres").height( jQuery(".region-product-list").height() );
	}
	
	if ( jQuery(".acc-product-list").height() > jQuery(".region-filtres").height() ) {
		jQuery(".region-filtres").height( jQuery(".acc-product-list").height() );
	}
	
	jQuery(".module-onglets").css("display","block");
	
});

/* Fonction equalheight */
function equalHeight(group) {
    tallest = 0;
    group.each(function() {
        thisHeight = jQuery(this).height();
        if(thisHeight > tallest) {
            tallest = thisHeight;
        }
    });
    group.height(tallest);
}
