/// CAROUSEL - BANDEAU PRODUITS ///

$.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);
        });
    });
};


// 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 ($('#newsletterFormMydesign1') != null)

        $('#newsletterFormMydesign1').submit(function () {

            var urlNewsletter = '/skin/mydesign/newsletter_md/newsletter.aspx';

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);


            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516
                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516
                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516
                });
            }


            return false;

        });

    if ($('#newsletterFormMydesign2') != null)

        $('#newsletterFormMydesign2').submit(function () {

            var urlNewsletter = '/skin/mydesign/newsletter_md/newsletter.aspx';

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);

            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }

            return false;

        });
	if ($('#popin_espacepro') != null)

        $('#popin_espacepro').submit(function () {

            var urlNewsletter = '/skin/mydesign/popin_espace_pro.aspx';

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);

            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }

            return false;

        });


    if ($('#newsletterFormSudouest1') != null)

        $('#newsletterFormSudouest1').submit(function () {

            var urlNewsletter = '/skin/so/newsletter_so/newsletter.aspx';

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);


            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }


            return false;

        });

    if ($('#newsletterFormSudouest2') != null)

        $('#newsletterFormSudouest2').submit(function () {

            var urlNewsletter = '/skin/so/newsletter_so/newsletter.aspx';

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);


            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }


            return false;

        });

    if ($('#newsletterFormSudouest3') != null)

        $('#newsletterFormSudouest3').submit(function () {

            var urlNewsletter = '/skin/so/newsletter_so/newsletter.aspx';

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);

            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }


            return false;

        });


    if ($('#newsletterFormNouvelobs1') != null)

        $('#newsletterFormNouvelobs1').submit(function () {

            var urlNewsletter = '/skin/nouvelobs/newsletter_no/newsletter.aspx';

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);


            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }


            return false;

        });

    if ($('#newsletterFormNouvelobs2') != null)

        $('#newsletterFormNouvelobs2').submit(function () {

            var urlNewsletter = '/skin/nouvelobs/newsletter_no/newsletter.aspx';

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);


            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }


            return false;

        });

    if ($('#newsletterFormNouvelobs3') != null)

        $('#newsletterFormNouvelobs3').submit(function () {

            var urlNewsletter = '/skin/nouvelobs/newsletter_no/newsletter.aspx';

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);


            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }


            return false;

        });

    if ($('#newsletterFormNouvelobs4') != null)

        $('#newsletterFormNouvelobs4').submit(function () {

            var urlNewsletter = '/skin/nouvelobs/newsletter_no/newsletter.aspx';

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);

            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516

                });
            }


            return false;

        });


    if ($('#newsletterFormPlanet') != null)
        $('#newsletterFormPlanet').submit(function () {

            var urlNewsletter = '/skin/planet/newsletter_planet/newsletter.aspx?email=' + $('#newsletterFormPlanet #email').val();

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);


            if (is_chrome) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516
                });
            }
            else if (is_safari) {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516
                });
            }
            else {
                Shadowbox.open({
                    content: urlNewsletter,
                    player: 'iframe',
                    title: "",
                    height: 405,
                    width: 516
                });
            }


            return false;


        });


    if ($('#frmgroupon') != null)
        $('#frmgroupon').submit(function () {
            var urlinfogroupon = '/infogroupon.aspx?code=' + $('#frmgroupon #txtcodegroupon').val();
            if ($('#frmgroupon #desinscription').is(':checked')) {
                urlinfogroupon += '&unsub=yes';
            }

            var userAgent = navigator.userAgent.toLowerCase();
            var is_chrome = /chrome/.test(userAgent);
            var is_safari = /webkit/.test(userAgent);

            /* -------------------- Commentaire Carel > Mise en Place du Jeu Concours ---------------
            var newsletter=window.open            ('/newsletter_pop.aspx','newsletter','width=400,height=180,toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');*/
            if ($('#frmgroupon #txtcodegroupon').val() == 'Entrez_votre_code') {
                alert('Entrez votre code');

            }
            else {

                if (is_chrome) {
                    Shadowbox.open({
                        content: urlinfogroupon,
                        player: 'iframe',
                        title: "",
                        height: 500,
                        width: 454
                    });
                }
                else if (is_safari) {
                    Shadowbox.open({
                        content: urlinfogroupon,
                        player: 'iframe',
                        title: "",
                        height: 500,
                        width: 454
                    });
                }
                else {
                    Shadowbox.open({
                        content: urlinfogroupon,
                        player: 'iframe',
                        title: "",
                        height: 500,
                        width: 454
                    });
                }
            }
            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;
        });
});




sfHover = function () {
    //        var sfEls = document.getElementById("onglets_left").getElementsByTagName("LI");
    //        for (var i=0; i<sfEls.length; i++) {
    //                sfEls[i].onmouseover=function() {
    //                        this.className+=" sfhover";
    //                }
    //                sfEls[i].onmouseout=function() {
    //                        this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
    //                }
    //        }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


