Shadowbox.init();
var $jq = jQuery.noConflict();

$jq(document).ready(function(){
	
	/**
	 * Navigation principale
	 */
	$jq('#nav').superfish({
		speed:       'fast',
		autoArrows:  false,
		dropShadows: false
    });
	
	/**
	 * SLIDER OPERATIONS BANNIERE
	 */
	if($jq('.containerSliderOpe').length>0){
		$jq('.containerSliderOpe').cycle({ fx: 'fade', timeout: 6000, delay:3000 });
	}
	 
	/**
	 * Slider home background
	 */
	if($jq('#sliderBackgroundHome').length>0){
		$jq('#sliderBackgroundHome').cycle({ fx: 'fade', timeout: 6000 });
	}
	
	/**
	 * Slider produit a decouvrir news
	 */
	if($jq('.box_silder_actualites .containerSlider').length>0){
		$jq('.box_silder_actualites .containerSlider').cycle({ fx: 'fade', timeout: 4000 });
	}
	$jq('..box_silder_actualites .containerSlider div').css('background-color', 'transparent');
	
	/**
	 * Arbre des categories de gauche
	 */
	if($jq( '.containerNavCatalog' ).length>0){
		$jq( '.containerNavCatalog' ).accordion({
			header: '.headerNavCatalog', 
			fillSpace: false, 
			autoheight: false, 
			active: '.categorySelected'
		});
	}
	
	/**
	 * Init ticker pages statiques => remplacé par cycle
	 *
	initTickerPages();
	
	/**
	 * Toggler page
	 */
	if($jq('.toggleProductButton').length>0){
		var togglerPage = new toogleProductSlug({defaulLayerNumber : -1});
	}
	
	/**
	 * Init cycle page
	 */
	if($jq('.box_masque_silder_selection').length>0){
		$jq('.box_masque_silder_selection').cycle({
			fx: 		'scrollHorz',
			prev:   	'#btnSliderPagePrev',
			next:   	'#btnSliderPageNext',
			pause: 		true
		});
		$jq('.box_masque_silder_selection div').css('background-color', 'transparent');
	}
	
	/**
	 * Accordion pour les pages statiques
	 */
	if($jq( '.containerAccordion' ).length>0){
		$jq( '.containerAccordion' ).accordion({
			header: '.accordionHeader', 
			fillSpace: false, 
			autoheight: false,
			active: '.accordionActive'
		});
	}
	
	/**
	 * Roll over image
	 */
	$jq('.rollOver').rollOver();
	
	/**
	 * Vidage des champs sur click
	 */
	$jq('.deleteDefaultValueOnFocus').deleteDefaultValueOnFocus();
	
	/**
	 * Erreurs des champs de Formulaires
	 */
	initFormError();
	
	
	/**
	 * ACCORDEONS BOUTIQUE
	 */
	if($jq( '.accordionContainer' ).length>0){
		$jq( '.accordionContainer' ).wfAccordion();
	}
	
	/**
	 * Toggler menu page
	 *
	if($jq( '.accordionContainer' ).length>0){
		var togglerMenuPage = new toogleProductSlug({
			cssSelectorButtonNav : '.btnToggleMenuPage',
			cssSelectorLayerNav : '.contentToggleMenuPage'
		});
	}
	
	/**/
});


function initTickerPages(){
	
	if($jq('#containerTickerSelectionCaviar').length>0){
		
		var initialSpeed 	= 600;
		var nbToShow	 	= 3;
		var nbProd 			= $jq('#containerTickerSelectionCaviar .box_produit').length;
		var initialSpeed 	= initialSpeed * (nbProd / nbToShow);
		
		sliderProduit = $jq('#containerTickerSelectionCaviar').bxSlider({
			displaySlideQty: nbToShow,
			ticker:true,
			tickerSpeed: initialSpeed,
			tickerHover: true,
			controls: false
		});
	}
}


/**
 * Open store locator
 */
function openStoreLocator(){
	var opts = {modal:true,displayNav:false,handleOversize:'none'}; 
	var init = {
		player:     'iframe',
		content:    '/pl/store_locator.pl?ac=search&cp='+$jq('#store_locator_zip_code').val(),
		width:      360,
		height:     220
	};
	Shadowbox.open(init,opts);
}

