var maxkitchen = {

    locale: "",

    init: function() {
    markMenu('nav-differential');
        $('div#content div#sidebar dl#section-nav dd a').eq(1).mouseover();
        this.locale = $('span#current-locale input').eq(0).val();

        $('div.others-differentials ul li').neoHighlight({ hoverButton: true, duration: 400 });

        this.kitchensScroll.init();

        var flashvars = {};
        var attributes = {}; ;
        var params = {
            menu: "false",
            scale: "noScale"
        };

        swfobject.embedSWF('static/swf/' + this.locale + '/differentials/maxkitchen/maxkitchen.swf', 'maxkitchen-flash', '726', '533', '9.0.0', 'static/swf/shared/expressInstall.swf', flashvars, params, attributes);

    },

    nav: function() {
        $('.kitchens-nav li').neoHover();

        $('.kitchens-img li, .kitchens-content li').fadeTo(0, 0);
        $('.kitchens-img li, .kitchens-content li').css('display', 'block');

        $('.kitchens-img li:eq(0), .kitchens-content li:eq(0)').fadeTo(0, 1);
        $('.kitchens-nav li:eq(0)').addClass('active');

        $('.kitchens-nav > li').click(function() {
            $('.kitchens-nav li').removeClass('active');
            $('.kitchens-img li, .kitchens-content li').animate({ opacity: 0 }, { queue: false, duration: 100 });

            var num = $(this).attr('class').split('-')[1];

            $('.kitchens-img li.kitchens-' + num + ',.kitchens-content li.kitchens-' + num).animate({ opacity: 1 }, { queue: false, duration: 200 });

            $('.kitchens-nav li:eq(' + (num - 1) + ')').addClass('active');
        });
    },

    optional: function() {
        $('.optional ul li').hover(
		function() {
		    $(this).addClass('hover');
		},
		function() {
		    $(this).removeClass('hover');
		});
    },

    kitchensScroll: {
        pageSize: null,
        current: null,
        items: null,
        items_width: null,

        init: function() {
            this.current = 0;
            this.pageSize = 5;
            this.items = $('ul.kitchens-scroll li.content ul li');
            this.items_width = this.items.eq(0).width();
            this.items_width += this.items.eq(0).css('margin-left') == 'auto' ? 0 : Math.round(this.items.eq(0).css('margin-left').replace('px', ''));
            this.items_width += this.items.eq(0).css('margin-right') == 'auto' ? 0 : Math.round(this.items.eq(0).css('margin-right').replace('px', ''));

            $('ul.kitchens-scroll li.content').width((this.items_width * this.pageSize) + 'px');

            $('ul.kitchens-scroll li.nav-back a').neoHover();
            $('ul.kitchens-scroll li.nav-next a').neoHover();

            $('ul.kitchens-scroll li.nav-back').bind('click', { scope: this }, this.btnBack_click);
            $('ul.kitchens-scroll li.nav-next').bind('click', { scope: this }, this.btnNext_click);

            this.items.bind('mouseover', this.items_mouseover);
            this.items.bind('mouseout', this.items_mouseout);

            $('ul.kitchens-scroll li.content ul li a').lightBox({
                overlayBgColor: '#000',
                overlayOpacity: 0.95,
                imageLoading: 'static/img/shared/loading.gif',
                imageBtnClose: 'static/img/shared/differentials/maxkitchen/btn-close.png',
                imageBtnPrev: 'static/img/' + maxkitchen.locale + '/assets/photos-arrow-prev.png',
                imageBtnNext: 'static/img/' + maxkitchen.locale + '/assets/photos-arrow-next.png',
                imageBlank: 'static/img/shared/lightbox-blank.gif',
                containerResizeSpeed: 350,
                txtImage: maxkitchen.locale == 'pt-br' ? 'Imagem' : 'Image',
                txtOf: maxkitchen.locale == 'pt-br' ? 'de' : 'of',
                showImageAltText: true
            });

            this.verifyPosition();
        },

        btnBack_click: function(evt) {
            if (evt.data.scope.current == 0) return;
            evt.data.scope.current--;
            evt.data.scope.slideItems();
        },

        btnNext_click: function(evt) {
            if (evt.data.scope.current == (evt.data.scope.items.length - evt.data.scope.pageSize)) return;
            evt.data.scope.current++;
            evt.data.scope.slideItems();
        },

        items_mouseover: function() {
            $(this).find('span').animate({ top: -2 }, { queue: false, duration: 300, easing: 'easeOutQuad', complete: function() { } });
        },

        items_mouseout: function() {
            $(this).find('span').animate({ top: -45 }, { queue: false, duration: 300, easing: 'easeOutQuad', complete: function() { } });
        },

        slideItems: function() {
            var items_x = this.items_width * this.current;
            $('ul.kitchens-scroll li.content ul').animate({ right: items_x }, { queue: false, duration: 400, easing: 'easeOutQuad', complete: function() { } });
            this.verifyPosition();
        },

        verifyPosition: function() {
            if (this.current == 0) {
                $('ul.kitchens-scroll li.nav-back').fadeTo(200, .3);
                $('ul.kitchens-scroll li.nav-next').fadeTo(200, 1);
            }
            else if (this.current == (this.items.length - this.pageSize)) {
                $('ul.kitchens-scroll li.nav-back').fadeTo(200, 1);
                $('ul.kitchens-scroll li.nav-next').fadeTo(200, .3);
            }
            else {
                $('ul.kitchens-scroll li.nav-back').fadeTo(200, 1);
                $('ul.kitchens-scroll li.nav-next').fadeTo(200, 1);
            }
        }
    }

};
