var $j = new jQuery.noConflict();

// EVENTOS ONREADY
$j(document).ready(function(){
    try {
        if ($j.browser.msie && $j.browser.version == '7.0') {
            corrigirTopBarAlign();
            esconderMaximize();
        }
        if ($j('#pageJump').length > 0) {
            window.scrollBy(0, 600);
        }
        $j('.clearNewsletter').live('click', function(){
            $j('.newsletter > input').val('');
        });
        $j('.siteMapLink').live('click', function(){
            openSiteMap();
        });
        
        $j('#submenuClose').live('click', function(){
            $j('.submenu').slideUp('350', function(){
                $j('.submenu').remove();
            });
        });
        $j('#contact_form_submit').live('click', function(){
            $j('#contact_form').submit();
        });
        if ($j('.homepage > .navigator').length > 0) {
            var homepageHeight = $j('.homepage').height();
            var top = Math.round((homepageHeight / 2) - (58 / 2))
            $j('.homepage > .navigator').css('top', top + 'px');
        }
        
        if ($j('.slogan').length > 0) {
            var totalHeight = $j('.backgorundSite').height();
            var sloganHeight = $j('.slogan').height();
            var topSlogan = Math.round((totalHeight / 2) - (sloganHeight / 2));
            $j('.slogan').css('top', topSlogan + 'px');
        }
        
        if ($j('.columnize2').length > 0) {
            $j('.columnize2').columnize({
                columns: 2
            });
        }
        
        if ($j('.columnize3').length > 0) {
            $j('.columnize3').columnize({
                columns: 3
            });
        }
        
        $j('.checkbox').live('click', function(){
            if ($j(this).hasClass('checkboxOn')) {
                if (!$j(this).hasClass('exclusiveCheckbox')) {
                    $j(this).removeClass('checkboxOn');
                    $j(this).children('input').val('0');
                }
            }
            else {
                $j(this).addClass('checkboxOn');
                $j(this).children('input').val('1');
                
                if ($j(this).hasClass('exclusiveCheckbox')) {
                    $j(this).siblings('a').removeClass('checkboxOn');
                    $j(this).siblings('a').children('input').val('0');
                }
            }
        });
        $j('#custimize_form_submit').live('click', function(){
            $j('#custimize_form').submit();
        });
        
        
    } 
    catch (o) {
    }
});

function openSiteMap(){
    if ($j.browser.msie && $j.browser.version == '7.0') {
        var height = $j('.mapPositined').outerHeight();
        $j('.mapPositined').height(height);
        $j('.mapPositined .redes').css('display', 'none');
    }
    var display = $j('.mapPositined').css('display');
    if (display == 'none') {
        $j('.siteMapLink > span').addClass('active')
        $j('.mapPositined').slideDown(350, function(){
            $j('.mapPositined').css('display', 'block');
            $j('.mapPositined .redes').css('display', 'block');
        });
    }
    else {
        $j('.siteMapLink > span').removeClass('active')
        $j('.mapPositined').slideUp(350);
    }
};

function makeFieldFocus(){
    if ($j('.makeFieldFocus').length > 0) {
        $j('.makeFieldFocus input').each(function(index, value){
            if ($j(this).attr('type') == 'text' && $j.trim($j(this).val()) == '') {
                $j(this).focus();
                return;
            }
        });
        $j('.makeFieldFocus textarea').focus();
    }
}

function corrigirTopBarAlign(){
    var width = 0;
    $j('.barraTopo .redes').children('*').each(function(){
        width += $j(this).outerWidth();
    });
    $j('.redes').width(width);
}

function esconderMaximize(){
    if ($j('.maximize').length > 0) {
        $j('.maximize').css('display', 'none');
    }
    if ($j('.maximize2').length > 0) {
        $j('.maximize2').css('display', 'none');
    }
}

// EVENTOS ONLOAD
$j(window).load(function(){
    try {
        if ($j('.submenu').length > 0) {
            $j('.submenu').oneTime(200, function(){
                $j('.submenu').slideDown('350');
            });
        }
    } 
    catch (o) {
    }
});

// NEWSLETTER
$j(document).ready(function(){
    try {
        if ($j('#newsletterField').length > 0) {
            $j('#newsletterField').keypress(function(event){
                if (event.which == '13') {
                    submitFormNewsletter();
                }
            });
            $j('#newsletterFieldSubmit').live('click', function(){
                submitFormNewsletter();
            });
            submitFormNewsletter = function(){
                var accao = '';
                var value = $j('#newsletterField').val();
                $j.ajaxSetup({
                    cache: false
                });
                $j.post(endereco_site + '/form_process.php', {
                    'accao': '4b8c4039b1a3c040b74f16f36362aaa5',
                    'lang': lang,
                    'email': value
                }, function(responseText){
                    if (responseText != '' && responseText > 0) {
                        var divErro = '<div class="newsletterErro">' + trad[lang]['newsletter_ins' + responseText] + '</div>';
                        $j('#painelNewsletter').append(divErro);
                    }
                    if (responseText != '' && responseText == 0) {
                        var divErro = '<label class="okLabel"><span>' + trad[lang]['newsletter_ins_label'] + '</span></label><div class="newsletterSucesso">' + trad[lang]['newsletter_ins'] + '</div>';
                        $j('#painelNewsletter').html(divErro);
                    }
                }, "html");
                $j('.newsletterErro').live('click', function(){
                    $j(this).remove();
                    $j('#newsletterField').focus();
                });
            };
        }
        
    } 
    catch (o) {
    }
});

// BACKGROUND
var backgroundSite = null;
$j(document).ready(function(){
    try {
        if ($j('#backgroundSite').length > 0 && $j('#backgroundSite > li').length > 1) {
            backgroundSite = $j('#backgroundSite').bxSlider({
                mode: 'fade',
                infiniteLoop: true,
                controls: false,
                speed: 1200,
                pause: 10000,
                auto: true
            });
        }
    } 
    catch (o) {
    }
});

// GALERIA
var slider_galery = null;
var slider_galery_playing = false;
$j(document).ready(function(){
    try {
        if ($j('#galleryImages').length > 0) {
            $j('.galleryImages').css('display', 'block');
            if ($j('#galleryImages > li').length > 1) {
                slider_galery = $j('#galleryImages').bxSlider({
                    mode: 'horizontal',
                    infiniteLoop: true,
                    displaySlideQty: 1,
                    controls: true,
                    nextText: '',
                    prevText: '',
                    pause: 5000,
                    auto: true,
                    autoControls: true,
                    autoControlsSelector: '.galleryControls',
                    speed: 800,
                    startText: 'Slideshow<img src="' + endereco_site + '/templates/images/startButton.png" alt="" />',
                    stopText: 'Slideshow<img src="' + endereco_site + '/templates/images/pauseButton.png" alt="" />',
                    easing: 'easeOutExpo',
                    nextSelector: '.galleryImages',
                    prevSelector: '.galleryImages'
                });
            }
            $j('.maximize').live('click', function(){
                var index = 0;
                if (slider_galery) {
                    slider_galery.stopShow();
                    index = slider_galery.getCurrentSlide();
                }
                if (maximizar[index] != '') {
                    maximizar_foto(maximizar[index]);
                }
            });
        }
    } 
    catch (o) {
    }
});

// GALERIA PEQUENA
var slider_smallGallery = null;
var smallGalleryImages = null;
var slider_smallGallery_playing = false;
$j(document).ready(function(){
    try {
        if ($j('#smallGalleryImages').length > 0) {
            $j('.smallGallery').css('display', 'block');
            if ($j('#smallGalleryImages > li').length > 1) {
                smallGalleryImages = $j('#smallGalleryImages').bxSlider({
                    mode: 'fade',
                    infiniteLoop: true,
                    controls: true,
                    nextText: '',
                    nextSelector: '.galleryImages',
                    prevText: '',
                    prevSelector: '.galleryImages',
                    speed: 700,
                    pause: 4000,
                    easing: 'easeOutExpo',
                    auto: true,
                    autoControls: true,
                    autoControlsSelector: '.slideShowControlsStart',
                    startText: 'Slideshow<img src="' + endereco_site + '/templates/images/startButton.png" alt="" />',
                    stopText: 'Slideshow<img src="' + endereco_site + '/templates/images/pauseButton.png" alt="" />'
                });
            }
            
            $j('.maximize').live('click', function(){
                var index = 0;
                if (smallGalleryImages) {
                    smallGalleryImages.stopShow();
                    index = smallGalleryImages.getCurrentSlide();
                }
                if (maximizar[index] != '') {
                    maximizar_foto(maximizar[index]);
                }
            });
        }
        
        
    } 
    catch (o) {
    }
});

// GALERIA MULTIMEDIA
var multimediaGallerySlider = null;
var multimediaGalleryBigSlider = null;
var galleryObjectInfo = null;
var isGallerySlideshow = false;
$j(document).ready(function(){
    try {
        if ($j('#multimediaGallerySlider').length > 0) {
            $j('#overArea').hover(function(){
                $j('.multimediaGallerySlider').stopTime();
                $j('.multimediaGallerySlider').stop().animate({
                    'height': '98px'
                }, 150, function(){
                    $j('.bx-next').stop().animate({
                        'opacity': '1'
                    }, 150);
                    $j('.bx-prev').stop().animate({
                        'opacity': '1'
                    }, 150);
                });
                $j('.sliderPager').stop().animate({
                    'height': '30px'
                }, 150);
            }, function(){
                $j('.multimediaGallerySlider').oneTime(500, function(){
                    $j('.multimediaGallerySlider').stop().animate({
                        'height': '0px'
                    }, 150);
                    $j('.bx-next').stop().animate({
                        'opacity': '0'
                    }, 150);
                    $j('.bx-prev').stop().animate({
                        'opacity': '0'
                    }, 150);
                    
                    $j('.sliderPager').stop().animate({
                        'height': '0px'
                    }, 150);
                    
                    aberto = false;
                });
            });
        }
        
        if ($j('#multimediaGallerySlider').length > 0 && $j('#multimediaGallerySlider > li').length > 1) {
            multimediaGallerySlider = $j('#multimediaGallerySlider').bxSlider({
                mode: 'horizontal',
                infiniteLoop: true,
                displaySlideQty: 7,
                pager: false,
                controls: true,
                nextText: '',
                prevText: '',
                controls: true,
                speed: 800,
                autoControls: false,
                pause: 4000,
                auto: true,
                autoStart: false,
                easing: 'easeOutExpo',
                nextSelector: '#overArea',
                prevSelector: '#overArea',
                onBeforeSlide: function(currentSlide, totalSlides){
                    currentSlide = parseInt(currentSlide);
                    $j('#multimediaGallerySlider .active').removeClass('active').css('opacity', '');
                    $j('.gallery_small' + currentSlide).addClass('active');
                    multimediaGalleryBigSlider.goToSlide(currentSlide);
                    galleryObjectInfo.goToSlide(currentSlide);
                    $j('.multimediaGallerySlider a').css('opacity', '0.1');
                    $j('.multimediaGallerySlider .active').css('opacity', '1');
                    if ($j.browser.msie) {
                        if ($j.browser.version == '8.0') {
                            $j('.multimediaGallerySlider a img').css('opacity', '0.1');
                            $j('.multimediaGallerySlider .active img').css('opacity', '1');
                        }
                    }
                    $j('#sliderPager').html((currentSlide + 1) + ' / ' + totalSlides);
                }
            });
            
            if (multimediaGallerySlider) {
                var pagina = multimediaGallerySlider.getCurrentSlide() + 1;
                var total = multimediaGallerySlider.getSlideCount()
                $j('#sliderPager').html(pagina + ' / ' + total);
                
                $j('#gallerySlideshowStarter > .pause').hide();
                $j('#gallerySlideshowStarter > .start').show();
            }
        }
        
        maximizar_produto = function(){
            var index = 0;
            if (multimediaGallerySlider) {
                stopSlideShow();
                index = multimediaGallerySlider.getCurrentSlide();
            }
            maximizar_foto(maximizar[index]);
        }
        $j('.multimediaGallerySlider a').css('opacity', '0.1');
        $j('.multimediaGallerySlider .active').css('opacity', '1');
        if ($j.browser.msie) {
            if ($j.browser.version == '8.0') {
                $j('.multimediaGallerySlider a img').css('opacity', '0.1');
                $j('.multimediaGallerySlider .active img').css('opacity', '1');
            }
        }
        
        if ($j('#multimediaGalleryBigSlider').length > 0 && $j('#multimediaGalleryBigSlider > li').length > 1) {
            multimediaGalleryBigSlider = $j('#multimediaGalleryBigSlider').bxSlider({
                mode: 'horizontal',
                infiniteLoop: false,
                controls: false,
                autoControls: false,
                speed: 800
            });
        }
        
        if ($j('#galleryObjectInfo').length > 0 && $j('#galleryObjectInfo > li').length > 1) {
            galleryObjectInfo = $j('#galleryObjectInfo').bxSlider({
                mode: 'fade',
                infiniteLoop: false,
                controls: false,
                autoControls: false,
                speed: 800
            });
        }
        
        changeGalleryBigSlider = function(index){
            index = parseInt(index);
            if (isGallerySlideshow) {
                stopSlideShow();
            }
            
            if (index >= 0 && index != multimediaGalleryBigSlider.getCurrentSlide()) {
                multimediaGallerySlider.goToSlide(index);
            }
        }
        gallerySlideshow = function(){
            if (isGallerySlideshow) {
                stopSlideShow();
            }
            else {
                startSlideShow();
            }
        }
        startSlideShow = function(){
            isGallerySlideshow = true;
            $j('#gallerySlideshowStarter > .pause').show();
            $j('#gallerySlideshowStarter > .start').hide();
            
            multimediaGallerySlider.startShow();
        }
        stopSlideShow = function(){
            isGallerySlideshow = false;
            $j('#gallerySlideshowStarter > .pause').hide();
            $j('#gallerySlideshowStarter > .start').show();
            multimediaGallerySlider.stopShow();
        }
        $j('.multimediaGallerySlider a').hover(function(){
            if (!$j(this).hasClass('active')) {
                $j(this).stop().animate({
                    'opacity': '1'
                }, 250);
                if ($j.browser.version == '8.0') {
                    $j(this).children('img').css('opacity', '1');
                }
            }
        }, function(){
            if (!$j(this).hasClass('active')) {
                $j(this).stop().animate({
                    'opacity': '0.1'
                }, 250);
                if ($j.browser.version == '8.0') {
                    $j(this).children('img').css('opacity', '0.1');
                }
            }
        });
    } 
    catch (o) {
    }
});

// GALERIA CATÁLOGO
var multimediaGalleryCatalogue = null;
var galeriaProdutosSimilares = null;
$j(document).ready(function(){
    try {
        if ($j('#multimediaGalleryCatalogue').length > 0 && $j('#multimediaGalleryCatalogue > li').length > 1) {
            multimediaGalleryCatalogue = $j('#multimediaGalleryCatalogue').bxSlider({
                mode: 'horizontal',
                infiniteLoop: true,
                controls: true,
                pager: false,
                nextText: '',
                nextSelector: '.multimediaGalleryCatalogueControlos',
                prevText: '',
                prevSelector: '.multimediaGalleryCatalogueControlos',
                auto: true,
                autoStart: false,
                autoControls: true,
                startText: 'Slide Show<img src="' + endereco_site + '/templates/images/startButton.png" alt="" class="start" />',
                stopText: 'Slide Show<img src="' + endereco_site + '/templates/images/pauseButton.png" alt="" class="pause" />',
                autoControlsSelector: '.multimediaGalleryControls',
                easing: 'easeInOutExpo',
                speed: 800,
                onBeforeSlide: function(currentSlide, totalSlides){
                    $j('#sliderPager').html((currentSlide + 1) + ' / ' + totalSlides);
                }
            });
            
            if (multimediaGalleryCatalogue) {
                var pagina = multimediaGalleryCatalogue.getCurrentSlide() + 1;
                var total = multimediaGalleryCatalogue.getSlideCount()
                $j('#sliderPager').html(pagina + ' / ' + total);
            }
            
            if ($j('.sliderPager').length > 0) {
                $j('#overArea').hover(function(){
                    $j('.sliderPager').stopTime();
                    $j('.sliderPager').stop().animate({
                        'height': '30px'
                    }, 150);
                }, function(){
                    $j('.sliderPager').oneTime(500, function(){
                        $j('.sliderPager').stop().animate({
                            'height': '0px'
                        }, 150);
                    });
                });
            }
        }
        
        $j('#temaEntranceClose').live('click', function(){
            $j('#temaEntrance').fadeOut(350, function(){
                $j(this).remove();
            });
        });
        if ($j('#galeriaProdutosSimilares').length > 0 && $j('#galeriaProdutosSimilares > li').length > 1) {
            if ($j('#galeriaProdutosSimilares > li').length < 3) {
                galeriaProdutosSimilares = $j('#galeriaProdutosSimilares').bxSlider({
                    mode: 'horizontal',
                    displaySlideQty: 4,
                    infiniteLoop: false,
                    controls: false
                });
            }
            else {
                galeriaProdutosSimilares = $j('#galeriaProdutosSimilares').bxSlider({
                    mode: 'horizontal',
                    displaySlideQty: 4,
                    infiniteLoop: true,
                    controls: true,
                    nextText: '',
                    nextSelector: '.galeriaProdutosSimilaresSlider',
                    prevText: '',
                    prevSelector: '.galeriaProdutosSimilaresSlider',
                    easing: 'easeInOutExpo',
                    speed: 800
                });
            }
        }
    } 
    catch (o) {
    }
});

// GALERIA ELEMENTO
var multimediaGalleryBigSliderElem = null;
$j(document).ready(function(){
    try {
        if ($j('#multimediaGalleryBigSliderElem').length > 0 && $j('#multimediaGalleryBigSliderElem > li').length > 1) {
            $j('.multimediaGalleryBigSlider').append('<div class="multimediaGalleryBigSliderElemControl"></div>');
            multimediaGalleryBigSliderElem = $j('#multimediaGalleryBigSliderElem').bxSlider({
                mode: 'horizontal',
                infiniteLoop: true,
                controls: true,
                pager: false,
                nextText: '',
                nextSelector: '.multimediaGalleryBigSliderElemControl',
                prevText: '',
                prevSelector: '.multimediaGalleryBigSliderElemControl',
                auto: true,
                autoStart: false,
                autoControls: true,
                startText: 'Slide Show<img src="' + endereco_site + '/templates/images/startButton.png" alt="" class="start" />',
                stopText: 'Slide Show<img src="' + endereco_site + '/templates/images/pauseButton.png" alt="" class="pause" />',
                autoControlsSelector: '.multimediaGalleryControls',
                easing: 'easeInOutExpo',
                speed: 800,
                onBeforeSlide: function(currentSlide, totalSlide){
                    $j('#sliderPager').html((currentSlide + 1) + ' / ' + totalSlide);
                }
            });
            
            if (multimediaGalleryBigSliderElem) {
                var pagina = (multimediaGalleryBigSliderElem.getCurrentSlide() + 1);
                var total = multimediaGalleryBigSliderElem.getSlideCount();
                $j('#sliderPager').html(pagina + ' / ' + total);
            }
            
            $j('.multimediaGalleryBigSliderElemControl > a').css('opacity', '1');
            
            maximizar_produto = function(){
                var index = 0;
                if (multimediaGalleryBigSliderElem) {
                    multimediaGalleryBigSliderElem.stopShow();
                    index = multimediaGalleryBigSliderElem.getCurrentSlide();
                }
                maximizar_foto(maximizar[index]);
            }
        }
        
        if ($j('#multimediaGalleryBigSliderElem').length > 0 && $j('.sliderPager').length > 0) {
            $j('#overArea').hover(function(){
                $j('.sliderPager').stopTime();
                $j('.sliderPager').stop().animate({
                    'height': '30px'
                }, 150);
            }, function(){
                $j('.sliderPager').oneTime(500, function(){
                    $j('.sliderPager').stop().animate({
                        'height': '0px'
                    }, 150);
                });
            });
        }
        
        if ($j('#sliderPager').length > 0) {
        
            if ($j('#sliderPager').html() == '') {
                $j('#sliderPager').remove();
            }
            else {
                var left = Math.round(($j('#sliderPager').parent().outerWidth() / 2) - ($j('#sliderPager').outerWidth() / 2))
                $j('#sliderPager').css('left', left + 'px');
            }
            
            
        }
    } 
    catch (o) {
    }
});

function correctPNG(){
    var arVersion = navigator.appVersion.split("MSIE")
    var version = parseFloat(arVersion[1])
    
    if ((version >= 5.5) && (document.body.filters)) {
        for (var i = 0; i < document.images.length; i++) {
            var img = document.images[i]
            var imgName = img.src.toUpperCase()
            if (imgName.substring(imgName.length - 3, imgName.length) == "PNG") {
                var imgID = (img.id) ? "id='" + img.id + "' " : ""
                var imgClass = (img.className) ? "class='" + img.className + "' " : ""
                var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
                var imgStyle = "display:inline-block;" + img.style.cssText
                if (img.align == "left") 
                    imgStyle = "float:left;" + imgStyle
                if (img.align == "right") 
                    imgStyle = "float:right;" + imgStyle
                if (img.parentElement.href) 
                    imgStyle = "cursor:hand;" + imgStyle
                var strNewHTML = "<span " + imgID + imgClass + imgTitle +
                " style=\"" +
                "width:" +
                img.width +
                "px; height:" +
                img.height +
                "px;" +
                imgStyle +
                ";" +
                "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" +
                "(src=\'" +
                img.src +
                "\', sizingMethod='scale');\"></span>"
                img.outerHTML = strNewHTML
                i = i - 1
            }
        }
        return true;
    }
    return false;
}

function maximizar_foto(imagem){
    var window_width = $j(window).width();
    var window_height = $j(window).height();
    var max = '<div id="maximizePop"><div class="loader"></div><a href="javascript:void();" id="maximizePopClose"></a>' + imagem + '</div>';
    $j('body').append(max);
    var imageWidth = $j('#maximizePop > img').attr('width');
    var imageHeight = $j('#maximizePop > img').attr('height');
    var imageSrc = $j('#maximizePop > img').attr('src');
    
    $j('#maximizePop > img').remove();
    $j('#maximizePop').css('top', (window_height / 2) + 'px');
    $j('#maximizePop').css('left', (window_width / 2) + 'px');
    $j('#maximizePop').animate({
        'width': (window_width - 20) + 'px',
        'height': (window_height - 20) + 'px',
        'top': '0px',
        'left': '0px'
    }, 250, function(){
        $j('<img />').load(function(){
            var dimentionChange = false;
            $j('#maximizePop').append(this);
            
            if (imageWidth > window_width) {
                $j('#maximizePop > img').attr('width', window_width);
                dimentionChange = true;
            }
            else {
                if (imageHeight > window_height) {
                    $j('#maximizePop > img').attr('height', window_height);
                    dimentionChange = true;
                }
            }
            
            if (!dimentionChange) {
                $j('#maximizePop > img').attr('width', imageWidth);
                $j('#maximizePop > img').attr('height', imageHeight);
                $j('#maximizePop > img').css('position', 'absolute');
                var centerVertical = Math.round(window_height / 2 - imageHeight / 2);
                var centerHorizontal = Math.round(window_width / 2 - imageWidth / 2);
                $j('#maximizePop > img').css('top', centerVertical + 'px');
                $j('#maximizePop > img').css('left', centerHorizontal + 'px');
            }
            
            $j('#maximizePop > .loader').remove();
            
            $j('#maximizePop > img').stop().animate({
                'opacity': '1'
            }, 600, function(){
                $j('#maximizePop > img').css('opacity', '1');
                $j('#maximizePopClose').fadeIn('350');
            });
        }).attr('src', imageSrc);
    });
    
    $j('#maximizePopClose').live('click', function(){
        $j('#maximizePop').fadeOut('350', function(){
            $j('#maximizePop').remove();
        });
    });
}

// EVENTOS DO CATALOGO
var formActive = false;
$j(document).ready(function(){
    try {
        $j('.menuDrop').hover(function(){
            //$j(this).children('.menuSubDrop').addClass('opened');
            $j(this).children('.menuSubDrop').show(200);
        }, function(){
            //$j(this).children('.menuSubDrop').removeClass('opened');
            $j(this).children('.menuSubDrop').hide(200);
        });
        
        $j('.menuSubDrop > a').live('click', function(){
            $j(this).siblings('a').removeClass('active');
            $j(this).addClass('active');
            $j(this).parents('.menuSubDrop').siblings('a').html($j(this).html());
            $j(this).parents('.menuSubDrop').hide(150);
            if ($j(this).children('input').val() > 0) {
                $j(this).parents('.menuSubDrop').siblings('a').addClass('active');
            }
            else {
                $j(this).parents('.menuSubDrop').siblings('a').removeClass('active');
            }
            
            formActive = false;
            $j('.menuDrop > a').each(function(){
                if ($j(this).children('input').val() > 0) {
                    formActive = true;
                }
            });
            
            if (formActive) {
                $j('.catalogoForm').addClass('active');
            }
            else {
                $j('.catalogoForm').removeClass('active');
            }
        });
        
        $j('#catalogoHint').live('click', function(){
            $j(this).slideUp(150, function(){
                $j(this).remove();
            });
        });
        
        $j('#catalogo_pesquisa').keypress(function(event){
            if (event.which == '13') {
                event.preventDefault();
                $j('.menuDrop > a').each(function(){
                    var input = $j(this).children('input');
                    $j('#catalogoForm').append(input);
                });
                $j('#catalogoForm').submit();
            }
        });
        
        $j('#catalogoFormSubmit').hover(function(){
            $j('.catalogoForm').addClass('active');
        }, function(){
            if (!formActive) {
                $j('.catalogoForm').removeClass('active');
            }
        });
        
        $j('#catalogoFormSubmit').live('click', function(){
            $j('.menuDrop > a').each(function(){
                var input = $j(this).children('input');
                $j('#catalogoForm').append(input);
            });
            $j('#catalogoForm').submit();
        });
        
        $j('#catalogoFormPesquisa').live('click', function(){
            $j('.catalogoForm').addClass('pesquisa');
            $j('.catalogoForm').removeClass('active');
            $j('#catalogo_form_default_layout').hide();
            $j('#catalogo_form_pesquisa_display').show();
            $j('.catalogoForm input').focus();
        });
        
        if ($j('.catalogoForm input').length > 0 && $j('.catalogoForm input').val() != '') {
            $j('.catalogoForm').addClass('pesquisa');
            $j('.catalogoForm').removeClass('active');
            $j('#catalogo_form_default_layout').hide();
            $j('#catalogo_form_pesquisa_display').show();
            $j('.catalogoForm input').focus();
        }
        
        formActive = false;
        $j('.menuDrop > a').each(function(){
            if ($j(this).children('input').val() > 0) {
                formActive = true;
                $j(this).addClass('active');
            }
        });
        
        if (formActive) {
            $j('.catalogoForm').addClass('active');
        }
        else {
            $j('.catalogoForm').removeClass('active');
        }
        
        $j('.catalogoForm input').blur(function(){
            if ($j.trim($j(this).val()) == '') {
                $j(this).val('');
                $j('.catalogoForm').removeClass('pesquisa');
                if (formActive) {
                    $j('.catalogoForm').addClass('active');
                }
                $j('#catalogo_form_pesquisa_display').hide();
                $j('#catalogo_form_default_layout').show();
            }
        });
        
        if ($j('.labelErro').length > 0) {
            var width = $j('.labelErro').outerWidth();
            var height = $j('.labelErro').outerHeight();
            var containerWidth = $j('.multimediaGalleryBigSlider').outerWidth();
            var containerHeight = $j('.multimediaGalleryBigSlider').outerHeight();
            
            var left = Math.round((containerWidth / 2) - (width / 2))
            var top = Math.round((containerHeight / 2) - (height / 2))
            $j('.labelErro').css('left', left + 'px').css('top', top + 'px').css('display', 'block');
            
            $j('.labelErro > a').live('click', function(){
                $j('.labelErro').fadeOut(150, function(){
                    $j('.labelErro').remove();
                });
            });
        }
        
        if ($j('.infoRight').length > 0) {
            var height = 0;
            if ($j('#produto_desc').length > 0) {
                height = $j('#produto_desc').height();
                $j('.infoRight').height(height);
            }
            
            if ($j('#produto_spec').length > 0) {
                height = $j('#produto_spec').height();
                if ($j('.infoRight').height() < height) {
                    $j('.infoRight').height(height);
                }
            }
        }
        
        if ($j('#produto_desc').length > 0) {
            $j('#produto_desc').css('opacity', '1');
            if ($j('#produto_spec').length > 0) {
                $j('#produto_spec').css('opacity', '0');
            }
        }
        
        $j('#produtosButtons > a').live('click', function(){
            var id = $j(this).attr('id');
            var opacity = $j('#produto_' + id).css('opacity');
            
            
            if (id == 'desc' && opacity == 0) {
                $j('#produtosButtons > a').removeClass('selected');
                $j(this).addClass('selected');
                
                $j('#produto_desc').stop().animate({
                    opacity: 1
                }, 500, function(){
                    $j('#produto_desc').css('opacity', '');
                });
                $j('#produto_spec').stop().animate({
                    opacity: 0
                }, 350);
            }
            
            if (id == 'spec' && opacity == 0) {
                $j('#produtosButtons > a').removeClass('selected');
                $j(this).addClass('selected');
                $j('#produto_spec').stop().animate({
                    opacity: 1
                }, 500);
                $j('#produto_desc').stop().animate({
                    opacity: 0
                }, 350);
            }
        });
    } 
    catch (o) {
    }
});

// EVENTOS BARRA LATERAL
$j(document).ready(function(){
    try {
        if ($j('#barraLateral').length > 0) {
            var totalHeight = $j(document).height();
            var windowHeight = $j(window).height();
            var viewportHeight = $j('#barraLateral').height();
            var barHeight = $j('#barraLateralMiddle').height();
            
            $j(window).bind('scrollstop', function(e){
                var scrollHeight = $j(window).scrollTop();
                var proportion = scrollHeight / (totalHeight - windowHeight);
                var top = parseInt(Math.floor((viewportHeight - barHeight) * proportion));
                if (top > (viewportHeight - barHeight)) {
                    top = viewportHeight - barHeight;
                }
                $j('#barraLateralMiddle').stop().animate({
                    'top': top + 'px'
                }, 200);
            });
            /*
             $j(window).scroll( function(e){
             var scrollHeight = $j(window).scrollTop();
             var proportion = scrollHeight / totalHeight;
             var top = viewportHeight * proportion;
             $j('#barraLateral .middle').stop().animate({
             'top': top + 'px'
             }, 150);
             });
             */
            $j('#barraLateralFirst').live('click', function(){
                $j('html, body').animate({
                    scrollTop: 0
                }, 500);
                
            });
            $j('#barraLateralLast').live('click', function(){
                $j('html, body').animate({
                    scrollTop: (totalHeight - windowHeight)
                }, 500);
            });
            $j('#barraLateralMiddle').live('click', function(){
                $j('html, body').animate({
                    scrollTop: 600
                }, 500);
            });
        }
    } 
    catch (o) {
    }
});


// EVENTOS LOGIN
var resetLogin = null;
$j(document).ready(function(){
    try {
    
        $j('#submit_login').live('click', function(){
            $j('#form_login').submit();
        });
        
        $j('#submit_logout').live('click', function(){
            $j('#form_logout').submit();
        });
        
        $j('#submit_registo').live('click', function(){
            $j('#form_registo').submit();
        });
        
        $j('#submit_settings').live('click', function(){
            $j('#form_settings').submit();
        });
        
        $j('#submit_recovery').live('click', function(){
            $j('#form_recovery').submit();
        });
        
        $j('#new_user').live('click', function(){
            if ($j('.errorBar').length > 0) {
                $j('.errorBar').remove();
            }
            if ($j('#div_registo').css('display') == 'block') {
                $j('#span_btn_login').css('display', 'none');
                $j('#span_btn_registo').css('display', 'block');
                $j('#div_login').css('display', 'block');
                $j('#div_recuperar').css('display', 'none');
                $j('#div_registo').css('display', 'none');
            }
            else {
                $j('#span_btn_login').css('display', 'block');
                $j('#span_btn_registo').css('display', 'none');
                $j('#div_login').css('display', 'none');
                $j('#div_recuperar').css('display', 'none');
                $j('#div_registo').css('display', 'block');
            }
        });
        
        $j('#change_settings').live('click', function(){
            $j('#div_settings').css('display', 'block');
        });
        
        $j('#user_recovery').live('click', function(){
            $j('#div_login').css('display', 'none');
            $j('#div_recuperar').css('display', 'block');
        });
        
        resetLogin = function(){
            if ($j('.errorBar').length > 0) {
                $j('.errorBar').remove();
            }
            $j('#new_user > span').css('display', 'none');
            $j('#new_user > span:first-child').css('display', 'block');
            $j('#div_registo').css('display', 'none');
            $j('#div_login').css('display', 'block');
            $j('#div_recuperar').css('display', 'none');
        }
    } 
    catch (o) {
    }
});

// EVENTOS DA BARRA TOPO
$j(document).ready(function(){
    try {
        $j('body').live('click', function(event){
            var targetClass = event.target.className;
            if (targetClass == '') {
                targetClass = $j(event.target).parents().attr('class');
            }
            if (targetClass != '') {
                // CAIXA IDIOMAS
                if ($j('#drop_idiomas .' + targetClass).length == 0) {
                    if ($j('#drop_idiomas').hasClass('opened')) {
                        $j('#drop_idiomas').removeClass('opened');
                    }
                }
                else {
                    if (targetClass == 'selected') {
                        if ($j('#drop_idiomas').hasClass('opened')) {
                            $j('#drop_idiomas').removeClass('opened');
                        }
                    }
                }
                // CAIXA LOGIN
                if ($j('#drop_login .' + targetClass).length == 0) {
                    if ($j('#drop_login').hasClass('opened')) {
                        $j('#drop_login').removeClass('opened');
                    }
                }
                else {
                    if (targetClass == 'door') {
                        if ($j('#drop_login').hasClass('opened')) {
                            $j('#drop_login').removeClass('opened');
                        }
                    }
                }
                // CAIXA WISHLIST
                if ($j('#wish_panel_display .' + targetClass).length == 0) {
                    if ($j('#wish_panel_display').hasClass('opened')) {
                        $j('#wish_panel_display').removeClass('opened');
                        $j('#wish_preview_panel').css('display', 'none');
                        $j('.wishlistProducts').css('display', 'none');
                        $j('.wishlistLeftPanel').css('display', 'none');
                    }
                }
                else {
                    if (targetClass == 'door') {
                        if ($j('#wish_panel_display').hasClass('opened')) {
                            $j('#wish_panel_display').removeClass('opened');
                            $j('#wish_preview_panel').css('display', 'none');
                            $j('.wishlistProducts').css('display', 'none');
                            $j('.wishlistLeftPanel').css('display', 'none');
                        }
                    }
                }
                ////////////////////////////////////////////////////////
            }
        });
        
        $j('#drop_idiomas .selected').live('click', function(event){
            if ($j('#drop_idiomas').hasClass('opened')) {
                $j('#drop_idiomas').removeClass('opened');
            }
            else {
                $j('#drop_idiomas').addClass('opened');
                if ($j('#drop_login').hasClass('opened')) {
                    $j('#drop_login').removeClass('opened');
                }
                if ($j('#wish_panel_display').hasClass('opened')) {
                    $j('#wish_panel_display').removeClass('opened');
                    $j('#wish_preview_panel').css('display', 'none');
                    $j('.wishlistProducts').css('display', 'none');
                    $j('.wishlistLeftPanel').css('display', 'none');
                }
            }
            event.stopPropagation();
        });
        
        $j('#drop_login .door').live('click', function(event){
            if ($j('#drop_login').hasClass('opened')) {
                $j('#drop_login').removeClass('opened');
            }
            else {
                $j('#drop_login').addClass('opened');
                if ($j('#drop_idiomas').hasClass('opened')) {
                    $j('#drop_idiomas').removeClass('opened');
                }
                if ($j('#wish_panel_display').hasClass('opened')) {
                    $j('#wish_panel_display').removeClass('opened');
                    $j('#wish_preview_panel').css('display', 'none');
                    $j('.wishlistProducts').css('display', 'none');
                    $j('.wishlistLeftPanel').css('display', 'none');
                }
            }
            event.stopPropagation();
        });
        
        $j('#wish_panel_display .door').live('click', function(event){
            if ($j('#wish_panel_display').hasClass('opened')) {
                $j('#wish_panel_display').removeClass('opened');
                $j('#wish_preview_panel').css('display', 'none');
                $j('.wishlistProducts').css('display', 'none');
                $j('.wishlistLeftPanel').css('display', 'none');
            }
            else {
                $j('#wish_panel_display').addClass('opened');
                getWishList();
                if ($j('#drop_idiomas').hasClass('opened')) {
                    $j('#drop_idiomas').removeClass('opened');
                }
                if ($j('#drop_login').hasClass('opened')) {
                    $j('#drop_login').removeClass('opened');
                }
            }
            event.stopPropagation();
        });
    } 
    catch (o) {
    }
});

// EVENTOS WHISHLIST
var wish_loading = false;
var send_me_wishlist = false;
var getWishList = null;
$j(document).ready(function(){
    try {
        $j('#producto_login_btn').live('click', function(event){
            resetLogin();
            $j('html, body').animate({
                scrollTop: 0
            }, 500);
            if (!$j('#drop_login').hasClass('opened')) {
                $j('#drop_login').addClass('opened');
            }
            event.stopPropagation();
        });
        
        var addToWishlist = function(info){
            $j.post(endereco_site + '/form_process.php', {
                'accao': 'f7e097031b11ba24292b0b8d84fd1470',
                'lang': lang,
                'info': info
            }, function(responseText){
                if (responseText != '') {
                    $j('#producto_whishlist_btn').html(responseText);
                    if ($j('#producto_whishlist_btn').hasClass('on')) {
                        $j('#producto_whishlist_btn').removeClass('on');
                    }
                    else {
                        $j('#producto_whishlist_btn').addClass('on');
                    }
                }
                wish_block = false;
            }, 'html');
        }
        
        var wish_block = false;
        $j('#producto_whishlist_btn').live('click', function(){
            if (!wish_block) {
                wish_block = true;
                if ($j(this).children('label').length > 0) {
                    var info = $j(this).children('label').html();
                    addToWishlist(info);
                }
            }
        });
        
        getWishList = function(){
            if (!wish_loading) {
                isDropWishOpen = true;
                wish_loading = true;
                $j('#wishlistProducts').html('<div class="loader"></div>');
                $j('#wish_preview_panel').css('display', 'block');
                $j('.wishlistProducts').css('display', 'block');
                $j('.wishlistLeftPanel').css('display', 'block');
                $j.post(endereco_site + '/form_process.php', {
                    'accao': '9394d86f8993fefd3e2e82d5bc32bc34',
                    'lang': lang
                }, function(responseText){
                    $j('#wishlistProducts').html(responseText);
                    if ($j('#wishlistProducts > .partilha').length > 0) {
                        $j('#wishlistProducts > .partilha').css('display', 'block');
                    }
                    $j('#wishlistProducts > .partilha').css('display', 'block');
                    $j('#wishlist_scroll').jScrollPane({
                        showArrows: true
                    });
                    wish_loading = false;
                }, 'html');
            }
        }
        
        $j('.unWish').live('click', function(){
            var unWish = $j(this);
            var info = $j(this).siblings('input').val();
            
            if ($j.trim(info) != '') {
                $j.post(endereco_site + '/form_process.php', {
                    'accao': 'a592ea3735de5f3f2edbea8fa53ac914',
                    'info': info
                }, function(responseText){
                    if (responseText != '') {
                        unWish.parents('li').hide(150, function(){
                            $j('#wishlist_scroll').jScrollPane({
                                showArrows: true
                            });
                        });
                        var nrProdutos = parseInt(responseText);
                        if (nrProdutos == 0) {
                            $j('#partilha').fadeOut(250, function(){
                                $j('#partilha').remove();
                            });
                        }
                        if (nrProdutos >= 0) {
                            $j('#itens_wishlist').html(nrProdutos);
                        }
                    }
                }, 'html');
            }
            else {
                unWish.parents('li').hide(150, function(){
                    $j('#wishlist_scroll').jScrollPane({
                        showArrows: true
                    });
                });
            }
        });
        
        $j('#clear_wishlist').live('click', function(){
            $j.post(endereco_site + '/form_process.php', {
                'accao': 'c80493d90489d507f239fdb7aa2eb517'
            }, function(responseText){
                if (responseText != '') {
                    $j('#partilha').fadeOut(250, function(){
                        $j('#partilha').remove();
                    });
                    $j('.wishlistProductsElements').hide(150, function(){
                        $j('.wishlistProductsElements').remove();
                        $j('#wishlist_scroll').jScrollPane({
                            showArrows: true
                        });
                    });
                    $j('#itens_wishlist').html('0');
                }
            }, 'html');
        });
        
        $j('#send_me_wishlist').live('click', function(){
            if (!send_me_wishlist) {
                send_me_wishlist = true;
                var link = $j(this);
                link.append('<span class="loader"></span>');
                $j.post(endereco_site + '/form_process.php', {
                    'accao': 'adeaf8297a5a35fbd99e3a710d572a25',
                    'lang': lang
                }, function(responseText){
                    link.children('span').remove('');
                    if (responseText != '') {
                        $j('#wish_send').slideDown(200).delay(1200).slideUp(200, function(){
                            send_me_wishlist = false;
                        });
                    }
                }, 'html');
            }
        });
        
        $j('#pedido_valor_wishlist').live('click', function(){
            if (!send_me_wishlist) {
                send_me_wishlist = true;
                var link = $j(this);
                link.append('<span class="loader"></span>');
                $j.post(endereco_site + '/form_process.php', {
                    'accao': 'b7da319a05051f0839adca4728d8c051',
                    'lang': lang
                }, function(responseText){
                    link.children('span').remove('');
                    if (responseText != '') {
                        $j('#valor_send').slideDown(200).delay(2500).slideUp(200, function(){
                            send_me_wishlist = false;
                        });
                    }
                }, 'html');
            }
        });
        
        
        
        $j('#send_buddy_wishlist').live('click', function(){
            if (!send_me_wishlist) {
                send_me_wishlist = true;
                $j('#email_partilha').slideDown(300, function(){
                    $j('#email_partilha').children('input').focus();
                });
            }
        });
        
        $j('#send_to_buddy_wishlist').live('click', function(){ // pedro_n2@hotmail.com
            var mail = $j('#email_partilha > input').val();
            var link = $j(this);
            link.append('<span class="loader"></span>');
            $j.post(endereco_site + '/form_process.php', {
                'accao': 'adeaf8297a5a35fbd99e3a710d572a25',
                'email': mail
            }, function(responseText){
                if (responseText != '') {
                    $j('#send_to_buddy_wishlist').slideUp(200);
                    send_me_wishlist = false;
                    link.children('span').remove('');
                    $j('#email_partilha > input').val('');
                    $j('#email_partilha').delay(800).slideUp(200);
                    $j('#wish_send').slideDown(200).delay(1500).slideUp(200, function(){
                        send_me_wishlist = false;
                    });
                    
                }
            }, 'html');
        });
    } 
    catch (o) {
    }
});

function keypress_buddy(){
    var mail = $j('#email_partilha > input').val();
    if (isEmail(mail)) {
        $j('#email_partilha > #send_to_buddy_wishlist').slideDown(200).css('display', 'block');
    }
    else {
    
    }
}

function isEmail(mail){
    var er = new RegExp(/^[_+a-z0-9-]+(\.[_+a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{1,})*\.([a-z]{2,}){1}$/);
    if (er.test(mail)) {
        return true;
    }
    else {
        return false;
    }
}

// EVENTOS GALERIA PUBLICIDADE
var publicity_galery = null;
var publicity_titles = null;
$j(document).ready(function(){
    try {
        if ($j('#publicity_galery').length > 0 && $j('#publicity_galery > li').length > 1) {
            publicity_galery = $j('#publicity_galery').bxSlider({
                mode: 'horizontal',
                infiniteLoop: true,
                controls: true,
                nextText: '',
                nextSelector: '.publicityGalery',
                prevText: '',
                prevSelector: '.publicityGalery',
                easing: 'easeInOutExpo',
                auto: true,
                autoStart: true,
                autoControls: true,
                autoControlsSelector: '.controls',
                startText: 'Slideshow<img src="' + endereco_site + '/templates/images/startButton.png" alt="" />',
                stopText: 'Slideshow<img src="' + endereco_site + '/templates/images/pauseButton.png" alt="" />',
                pause: 5000,
                speed: 800,
                onBeforeSlide: function(currentSlide, totalSlides){
                    if (publicity_titles) {
                        publicity_titles.goToSlide(currentSlide);
                    }
                    
                }
            });
        }
        
        if ($j('#publicity_titles').length > 0 && $j('#publicity_titles > li').length > 1) {
            publicity_titles = $j('#publicity_titles').bxSlider({
                mode: 'fade',
                controls: false,
                speed: 800
            });
        }
        
        $j('#maximize_publicity').live('click', function(){
            var index = 0;
            if (publicity_galery) {
                publicity_galery.stopShow();
                index = publicity_galery.getCurrentSlide();
            }
            if (maximizar[index] != '') {
                maximizar_foto(maximizar[index]);
            }
        });
    } 
    catch (o) {
    }
});

// EVENTOS DO TOOLTIP DO CATÁLOGO
$j(document).ready(function(){
    try {
        if ($j('#overArea').length > 0 && $j('#tooltip').length > 0 && $j('.makeTool').length > 0) {
            $j('.makeTool').hover(function(){
                $j('#tooltip').html($j(this).attr('rel'));
                $j('#tooltip').stop().animate({
                    opacity: '1'
                }, 350);
            }, function(){
                $j('#tooltip').stop().animate({
                    opacity: '0'
                }, 350);
            });
            var offset = $j('#overArea').offset();
            $j('#overArea').mousemove(function(e){
                var x = e.pageX - offset.left + 10;
                var y = e.pageY - offset.top - 75;
                $j('#tooltip').css('left', x + 'px').css('top', y + 'px');
            });
        }
    } 
    catch (o) {
    }
});

