$(document).ready(function() {
    var opacity = 0.7;
    if ($('#urlcontrollerajax').val() == 'index') {
        var clearIn = setInterval(clickMainImg, 10000)
    }
    /* Gallery */
    $('.paginGallery .prev').css('opacity', opacity);
    $('.paginGallery .pagePagin').click(function() {
        if ($('#urlcontrollerajax').val() == 'index') {
            if ($('#galleryMainImg').data('ifclick') == 0) {
                clearInterval(clearIn);
            }
            $('#galleryMainImg').data('ifclick', 0);
        }
        if (!$(this).hasClass('activePage')) {
            var hide = $('ul.galleryImgHidden li').eq($(this).prevAll().size()), cl = '',
                label = hide.find('.galleryLabelHidden').html(), labelClass = '.galleryImgLabel';
            /*$('#galleryMainImg').attr('src', hide.find('img').attr('src'));*/
            //var galleryMainImg = $('#galleryMainImg'), galleryMainImgHandy= $('#galleryMainImgHandy');
            $('#galleryMainImg').stop().animate({opacity:0},900);
            $('#galleryMainImgHandy').attr('src', hide.find('img').attr('src')); $('#galleryMainImgHandy').stop().animate({opacity:1}, 900, function(){$('#galleryMainImg').attr('src','').animate({opacity:1},0, function(){$(this).attr('src', $('#galleryMainImgHandy').attr('src'));$('#galleryMainImgHandy').animate({opacity:1},0)});});
            if ($('.galleryImgLabel').size() == 0) {
                labelClass = '.galleryChangeText .moduleLabel';
            }
            if ($(labelClass).size() == 1) {
                cl = $(labelClass).clone(true);
                $(labelClass + ':first').hide();
                cl.insertAfter($(labelClass));
            }
            if (label.length > 0) {
                $(labelClass).eq(1).show().html(label);
            }
            else {
                $(labelClass).eq(1).remove();
            }
            $('.galleryImgTitle, .galleryChangeText .contentTitle').html(hide.find('.galleryTitleHidden').html());
            $('.galleryImgText .moduleShortDescDark, .galleryChangeText .moduleShortDesc').replaceWith(hide.find('.galleryTextHidden').html());
            $('.paginGallery .pagePagin').removeClass('activePage');
            $(this).addClass('activePage');

            var prev = $('.paginGallery .activePage').prev();
            if (!prev.hasClass('pagePagin')) {
                $('.paginGallery .prev').css('opacity', opacity);
            }
            else {
                $('.paginGallery .prev').css('opacity', 1);
            }

            var next = $('.paginGallery .activePage').next();
            if (!next.hasClass('pagePagin')) {
                $('.paginGallery .next').css('opacity', opacity);
            }
            else {
                $('.paginGallery .next').css('opacity', 1);
            }

        }
        return false;
    });
    $('.paginGallery .next').click(function() {
        var next = $('.paginGallery .activePage').next();
        if (next.hasClass('pagePagin')) {
            next.trigger('click');
        }
        return false;
    });

    $('.paginGallery .prev').click(function() {
        var prev = $('.paginGallery .activePage').prev();
        if (prev.hasClass('pagePagin')) {
            prev.trigger('click');
        }
        /*else {
         $('.pagePagination').eq(0).trigger('click');
         }*/
        return false;
    });
    $('#galleryMainImg').click(function() {
        var next = $('.paginGallery .activePage').next();
        if (next.hasClass('pagePagin')) {
            next.trigger('click');
        }
        else {
            $('.paginGallery .pagePagin:first').trigger('click');
        }
        return false;
    });
    /* END Gallery */

    /* Video */
    /*$('.videoPaginPN .prev').css('opacity', opacity);*/
    if ($('#paginationController').val() != 'bookstore') {
        $('.videoPagination .pagePagination').live('click', function() {
            setCookie(location.href, $(this).text());
            if (!$(this).hasClass('activePage')) {
                var lang = $('#sitelangajax').val()
                $.post('/' + lang + '/' + $('#paginationController').val() + '/ajaxindex/page/' + $(this).text(),
                    {id: $('#contentidajax').val()},
                    function(o) {
                        $('.videoPaginPN, .paginationCenter').remove();
                        $('#axaxVideoList').html(o.txt);
                        $('.rightContent').append(o.pagin);
                        var prev = $('.videoPagination .activePage').prev();
                        if (!prev.hasClass('pagePagination') && !prev.prev().hasClass('pagePagination')) {
                            $('.videoPaginPN .prev').css('opacity', opacity);
                        }
                        else {
                            $('.videoPaginPN .prev').css('opacity', 1);
                        }

                        var nexts = $('.videoPagination .activePage').next();
                        if (!nexts.hasClass('pagePagination') && !nexts.next().hasClass('pagePagination')) {
                            $('.videoPaginPN .next').css('opacity', opacity);
                        }
                        else {
                            $('.videoPaginPN .next').css('opacity', 1);
                        }
                    },
                    'json');
                /*$('.videoPagination .pagePagination').removeClass('activePage');
                 $(this).addClass('activePage');*/

            }
            return false;
        });
    }
    else {
        $('.videoPaginPN .prev').css('opacity', opacity);
        var lang = $('#sitelangajax').val()
        $('body').data('link', '/' + lang + '/bookstore/pagination/name/france');
        $('.videoPagination .pagePagination').live('click', function() {
            setCookie(location.href, $(this).text());
            if (!$(this).hasClass('activePage')) {
                $.post($('body').data('link') + '/page/' + $(this).text(),
                    {},
                    function(o) {
                        $('.videoPaginPN, .paginationCenter').remove();
                        $('#axaxVideoList').html(o.txt);
                        $('.rightContent').append(o.pagin);
                        var prev = $('.videoPagination .activePage').prev();
                        if (!prev.hasClass('pagePagination') && !prev.prev().hasClass('pagePagination')) {
                            $('.videoPaginPN .prev').css('opacity', opacity);
                        }
                        else {
                            $('.videoPaginPN .prev').css('opacity', 1);
                        }

                        var nexts = $('.videoPagination .activePage').next();
                        if (!nexts.hasClass('pagePagination') && !nexts.next().hasClass('pagePagination')) {
                            $('.videoPaginPN .next').css('opacity', opacity);
                        }
                        else {
                            $('.videoPaginPN .next').css('opacity', 1);
                        }
                    },
                    'json');
            }
            return false;
        });
    }
    $('.videoPaginPN .next').live('click', function() {
        var next = $('.videoPagination .activePage').next();
        if (next.hasClass('pagePagination')) {
            setCookie(location.href, next.text());
            next.trigger('click');
        }
        else if (next.next().hasClass('pagePagination')) {
            setCookie(location.href, next.next().text());
            next.next().trigger('click');
        }
        return false;
    });

    $('.videoPaginPN .prev').live('click', function() {
        var prev = $('.videoPagination .activePage').prev();
        if (prev.hasClass('pagePagination')) {
            setCookie(location.href, prev.text());
            prev.trigger('click');
        }
        else if (prev.prev().hasClass('pagePagination')) {
            setCookie(location.href, prev.prev().text());
            prev.prev().trigger('click');
        }
        return false;
    });
    /*if(getCookie(location.href).length>0){
     alert(getCookie(location.href));
     $('.videoPagination li.pagePagination:contains("'+getCookie(location.href)+'")').trigger('click');
     }*/
    $('#axaxVideoList a').live('click', function() {
        setCookie($(this).attr('href'), $('.videoPagination .activePage').text());
        location.assign($(this).attr('href'));
        return false;
    });
    $('iframe[src^="http://player.vimeo.com/"]').attr('src', $('iframe').attr('src') + '&api=1');
    $('iframe[src^="http://player.vimeo.com/"]').attr('id', 'iframe_id');

    if (typeof( $f ) == 'function') {
        froogaloop = $f('iframe_id');

        $('#videoPlay').click(function() {
            froogaloop.api('play');
        });

        $('#videoStop').click(function() {
            froogaloop.api('pause');
        });
    }
    /* END Video */


    /*CONTACTS FROM*/
    $(".sendcontacts").click(function() {
        var title = $("#title").val();
        var prenom = $("#prenom").val();
        var family = $("#family").val();
        var adress = $("#adress").val();
        var code = $("#code").val();
        var ville = $("#ville").val();
        var pays = $("#pays").val();
        var email = $("#email").val();
        var version = $("#version").val();
        var message = $("#message").val();
        var countErrors = 0;

        if (prenom == "") {
            countErrors ++;
            $("#prenom").css("border", "solid 1px #FF0000");
        } else {
            $("#prenom").css("border", "solid 1px #7D7D81");
        }

        if (family == "") {
            countErrors ++;
            $("#family").css("border", "solid 1px #FF0000");
        } else {
            $("#family").css("border", "solid 1px #7D7D81");
        }

        if (email == "") {
            countErrors ++;
            $("#email").css("border", "solid 1px #FF0000");
        } else {
            $("#email").css("border", "solid 1px #7D7D81");
        }

        if (countErrors > 0) {

        } else {
            $("#contactsform").append("<div class=\"overflowdv\"><img class=\"paddingtop50\" src=\"/skin/default/images/ajax-loader.gif\" alt=\"\" title=\"\" /></div>");

            $.post(
                '/contacts/sendform',
                {
                    title: title,
                    prenom: prenom,
                    family: family,
                    adress: adress,
                    code: code,
                    ville: ville,
                    pays: pays,
                    email: email,
                    version: version,
                    message: message
                },
                function(results) {
                    if (results.result == 'success') {
                        location.href = "/contacts/";
                    } else {
                        alert(results.errors);
                    }
                }, "json"
            );
        }

        return false;
    });
    /*END*/

    /* Bookstores map */
    $('area').click(function() {
        var thiz = $(this), link = thiz.attr('href'), lang = $('#sitelangajax').val(), label = thiz.attr('alt');
        $('body').data('link', '/' + lang + link);
        $.post('/' + lang + link, {}, function(o) {
            if (o) {
                $('.videoPaginPN, .paginationCenter').remove();
                $('.ajaxBSLabel').text(label);
                $('#axaxVideoList').html(o.txt);
                $('.rightContent').append(o.pagin);
            }
        }, 'json');
        return false;
    });

    $('area').hover(function(e) {
        $('.labelAreaBS').remove();
        var thiz = $(this), label = thiz.attr('alt');
        thiz.unbind('mousemove');
        $('body').append('<div class="labelAreaBS"><div class="labelBSCountry">' + label + '</div></div>');
        var o = $('.labelAreaBS'), o_height = o.height(), mouse_top = e.pageY, mouse_left = e.pageX;
        o.css({
            top: mouse_top - 36 + 'px',
            left: mouse_left + 5 + 'px'/*,
             color: '#'+$('#bsMainColor').val()*/
        });
        o.find('.labelBSCountry').css('color', '#' + $('#bsMainColor').val());
        thiz.mousemove(function(i) {
            o.css({
                top: i.pageY - 36 + 'px',
                left: i.pageX + 5 + 'px'
            });
        });
    }, function() {
        var thiz = $(this);
        thiz.unbind('mousemove');
        $('.labelAreaBS').remove();
    });
    /* END Bookstores map */

    /* Online store popup */
    $('#onlinestorePopup, #onlinestore1Popup, #clickSubscribePopUp').click(function(){
        var popup = $('#onlinestorePopupItIs'), center=$(window);
        $('body').append('<div id="zatemneniePopup">&nbsp;</div>');
        $('#zatemneniePopup').css('height', $(document).height()+'px');
        var position = $.browser.msie?'absolute':'fixed', positionScroll = $.browser.msie?$(window).scrollTop():0;
        popup.appendTo('body').css({left: (center.width()/2 - popup.width()/2)+'px', top: positionScroll+($(window).height()/2 - popup.height()/2)+'px', position: position}).show();
        $('#onlinestorePopupClose').click(function(){
            popup.hide();
            $('#zatemneniePopup').remove();
        });
        return false;
    });
    /* END Online store popup */
});

function getCookie(name) {
    var cookie = " " + document.cookie;
    var search = " " + name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    if (cookie.length > 0) {
        offset = cookie.indexOf(search);
        if (offset != -1) {
            offset += search.length;
            end = cookie.indexOf(";", offset)
            if (end == -1) {
                end = cookie.length;
            }
            setStr = unescape(cookie.substring(offset, end));
        }
    }
    return(setStr);
}
function setCookie(name, value, expires, path, domain, secure) {
    document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) {
        return;
    }
    js = d.createElement(s);
    js.id = id;
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
    fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
function clickMainImg() {
    $('#galleryMainImg').data('ifclick', 1);
    $('#galleryMainImg').trigger('click');
}
