/// CAROUSEL - BANDEAU PRODUITS ///
if ($)
{

$.fn.infiniteCarousel = function () 
{

    function repeat(str, num) {
        return new Array( num + 1 ).join( str );
    }
  
    return this.each(function () {
        var $wrapper = $('> div', this).css('overflow', 'hidden'),
            $slider = $wrapper.find('> ul'),
            $items = $slider.find('> li'),
            $single = $items.filter(':first'),
            
            singleWidth = $single.outerWidth(), 
            visible = Math.ceil($wrapper.innerWidth() / singleWidth), // note: doesn't include padding or border
            currentPage = 1,
            pages = Math.ceil($items.length / visible);            


        // 1. Pad so that 'visible' number will always be seen, otherwise create empty items
        if (($items.length % visible) != 0) {
            $slider.append(repeat('<li class="empty" />', visible - ($items.length % visible)));
            $items = $slider.find('> li');
        }

        // 2. Top and tail the list with 'visible' number of items, top has the last section, and tail has the first
        $items.filter(':first').before($items.slice(- visible).clone().addClass('cloned'));
        $items.filter(':last').after($items.slice(0, visible).clone().addClass('cloned'));
        $items = $slider.find('> li'); // reselect
        
        // 3. Set the left position to the first 'real' item
        $wrapper.scrollLeft(singleWidth * visible);
        
        // 4. paging function
        function gotoPage(page) {
            var dir = page < currentPage ? -1 : 1,
                n = Math.abs(currentPage - page),
                left = singleWidth * dir * visible * n;
            
            $wrapper.filter(':not(:animated)').animate({
                scrollLeft : '+=' + left
            }, 800, function () {
                if (page == 0) {
                    $wrapper.scrollLeft(singleWidth * visible * pages);
                    page = pages;
                } else if (page > pages) {
                    $wrapper.scrollLeft(singleWidth * visible);
                    // reset back to start position
                    page = 1;
                } 

                currentPage = page;
            });                
            
            return false;
        }
        
        $wrapper.after('<a class="arrow back"> </a><a class="arrow forward"> </a>');
        
        // 5. Bind to the forward and back buttons
        $('a.back', this).click(function () {
            return gotoPage(currentPage - 1);                
        });
        
        $('a.forward', this).click(function () {
            return gotoPage(currentPage + 1);
        });
        
        // create a public interface to move to a specific page
        $(this).bind('goto', function (event, page) {
            gotoPage(page);
        });
    });  
};


/*$(document).ready(function () 
{
	//if( $('.infiniteCarousel') != null)
		$('.infiniteCarousel').infiniteCarousel();
  
  //if( $("span.tab") != null)
  $("span.tab").click(   function () 
	{
		// Mettre tous les onglets non actifs
		$(".active").removeClass("active");
		
		// Mettre l'onglet cliqué actif
		$(this).addClass("active");
		
		// Cacher les boîtes de contenu
		$(".content").hide();
		
		// Pour afficher la boîte de contenu associé, nous
		// avons modifié le titre du lien par le nom de
		// l'identifiant de la boite de contenu
		var contenu_aff = $(this).attr("title");
		$("#" + contenu_aff).show();
	}
  );
});*/




// MENU DEROULANT

function mainmenu()
{
if( $(" #nav ul ") != null)
	$(" #nav ul ").css({display: "none"}); // Opera Fix
if( $(" #nav li ") != null)
	$(" #nav li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
		});
}

 
 
 $(document).ready(function()
 {					
	mainmenu();
	if( $('#newsletterForm') != null)
	$('#newsletterForm').submit( function() 
	{
		/* -------------------- Commentaire Carel > Mise en Place du Jeu Concours --------------- */
		var urlNewsletter = '/newsletter.aspx?email=' + $('#newsletterForm #email').val();
		if($('#newsletterForm #desinscription').is(':checked')){
			urlNewsletter += '&unsub=yes';
		}
		var newsletter=window.open(urlNewsletter,'newsletter','width=500,height=400,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0');
		
		newsletter.opener=window;//self;
		/* -------------------- Commentaire Carel > Mise en Place du Jeu Concours --------------- */
		newsletter.moveTo((screen.width-900)/2,(screen.height-500)/2); // Déplace le popup au centre de l'écran
		
		return false;
	});
	
	if( $('#menu ul li ul a.qtip') != null)
	$('#menu ul li ul a.qtip').each(function()
	{
      $(this).qtip(
      {
	   content: {
		  prerender : true,
		  text : "<img src='" + $(this).attr("rel") + "' alt='' />"
		 },
	   show: {
		delay: 0,
		when: { event: 'mouseover' },
		effect: { type: 'none' }
	   },
	   hide: {
		delay: 0,
		when: { event: 'mouseout' },
		effect: { type: 'none' }
	   },
	   position: {
		  corner: {
			 target: 'topRight',
			 tooltip: 'bottomLeft'
		  },
		  adjust: {
			 screen: true
		  }
		 },
	   style: {
		width: 400,
		  padding: 0,
		  background: 'transparent',
		  border:0
	   }
	});
	$.fn.qtip.constants.baseIndex = 11000;
	});
});

}