/* --------------------------------------------
	Printemps - Fichiers de comportement
	jQuery est requis pour executer ces scripts
-------------------------------------------- */

$(document).ready(function() {
	/* Ajout de classes pour IE6 */
	$('button[type=submit]').addClass('buttonSubmit');
	$('button[type=reset]').addClass('buttonReset');
	$('button[type=button]').addClass('buttonButton');
	$('input[type=text]').addClass('inputText');
	$('input[type=checkbox]').addClass('inputCheckbox');
	$('input[type=radio]').addClass('inputRadio');
	$('input[type=image]').addClass('inputImage');
	$('input[type=submit]').addClass('inputSubmit');
	$('input[type=reset]').addClass('inputReset');
	
	/* Ajouter un target blank sur les liens externes */
	$('a.externalLink').attr('target','_blank');
	
	/* RollOver sur le menu déroulant principal */
	var to;
	$('#nav>li').hover (
		function(e){
			$('#nav>li').removeClass('active');
			clearTimeout(to);
			$(this).addClass('active');
		},
		function(){
			$this = $(this);
			to = setTimeout(function(){
				$this.removeClass('active');
			},300);
		}
	);
	
	/* Blocs de remontee avec effets de survol */
	var to2;
	$('.list_actus>li, .block_actu>div').hover(
		function(e){
			$('.list_actus>li, .block_actu>div').removeClass('active');
			clearTimeout(to2);
			$(this).addClass('active');
		},
		function(){
			$this = $(this);
			to2 = setTimeout(function(){
				$this.removeClass('active');
			},100);
		}
	);
	
	/* Affichage et masquage de la navigation vitrine */	
	var to3;
	$('.nav_vitrines>ul').hide();
	$('.nav_vitrines .show-menu').show();
	$('.nav_vitrines').hover(
		function(e){
			$('.nav_vitrines').removeClass('nav_vitrines_active');
			$('.nav_vitrines .show-menu').hide();
			clearTimeout(to3);
			$(this).addClass('nav_vitrines_active');
			$('.nav_vitrines>ul').fadeIn(200);
		},
		function(){
			$this = $(this);
			to3 = setTimeout(function(){
				$this.removeClass('nav_vitrines_active');
				$('.nav_vitrines .show-menu').show();
				$('.nav_vitrines>ul').fadeOut(200);
			},300);
		}
	);
	
	/* Remplacement des polices systeme par de l'Univers (sauf IE6) */
	if(navigator.appVersion.indexOf("MSIE 6.0") ==-1) {
		Cufon.replace('#nav .block_nav .title, .styled_text');
	}
	
	/* Habillage listes deroulantes */
	 $('.sh_mag select, .skin_select, .Select').select_skin();
	 
	 /* Appel de la popin magasins */
	 $('a.popin_map').popin({
		width:920,
		height:610
	});
	
	/* Bouton de fermeture de de la liste des etages fiche magasin */
	$("a#close_stairs").click (
		function() {
			$(".block_rayons").slideUp("slow");
		}
	);
	
	 
	 /* Creation d'une classe "first" pour les listes Magasins (IE6) */
	 $('.list_brands_family li:first-child, .list_brands_letters li:first-child').addClass('first');
	 
	 /* Onglets marques et recherche */
	 $('#switch_onglets .onglet, .map_haussmann .onglet').hide();
	 $('#switch_onglets .onglet:eq(0)').show();
	 $('#switch_onglets .list_brands_sub-family li a, #switch_onglets .nav_results li a, .map_haussmann .list_magasins_haussmann li a').click(function(){
		$('#switch_onglets .list_brands_sub-family li, #switch_onglets .nav_results li, .map_haussmann .list_magasins_haussmann li').removeClass('active');
		$(this).parent().addClass('active');
		$('#switch_onglets .onglet, .map_haussmann .onglet').hide();
		$(this.hash).show();
		this.blur();
		return false;
	});
	
	
	/* Afficher et masquer le plan magasins */
	$('.block_rayons').hide();
	$("a.link_show").click (
		function() {
			$("#planmag").css("visibility", "hidden");
			$(".block_rayons").slideToggle("slow");
			return false;
		}		
	);
});