﻿$(document).ready(function () {

    $('a.fancy_detalhe').fancybox({ 'hideOnContentClick': false });

    var tabContainers = $('div.tabsInt > div');

    tabContainers.hide().filter(':first').show();

    $('div.tabsInt ul.tabsIntNavigation a').click(function () {
        tabContainers.hide();
        tabContainers.filter(this.hash).show();
        $('div.tabsInt ul.tabsIntNavigation a').removeClass('selectedInt');
        $(this).addClass('selectedInt');
        return false;
    }).filter(':first').click();

    if ($('#empinterna ul li').size() > 5) {
        jQuery('#mycarouselEmp').jcarousel({ scroll: 1 });
    }
    else {
        jQuery('#mycarouselEmp').jcarousel({ buttonNextHTML: null, buttonPrevHTML: null, scroll: 1 });
    }

});

// Zoom
function def() {
    $('.ui-slider-handle').css({ 'left': '10px' });
}
var id;
var newvalorz;
var left_i;
var left_f;
var left_final;
function inicializer() {
    $(document).ready(function () {

        document.getElementById('fancy_right').onclick = function () { def(); };
        document.getElementById('fancy_right_ico').onclick = function () { def(); };
        document.getElementById('fancy_left').onclick = function () { def(); };
        document.getElementById('fancy_left_ico').onclick = function () { def(); }; 

        $(document).bind('keydown.fb', function (e) {
            if (e.keyCode == 37 || e.keyCode == 39) {
                $('.ui-slider-handle').css({ 'left': '10px' });
            }

        });

        $(document).bind('keydown.fb', function (e) {
            if (e.keyCode == 27) {
                $('.imagem_zoom').remove();
            }
        });
        $('#fancy_content').mouseleave(function () {
            $('#fancy_img').css({'left': '0', 'top':'0'});
        })

    })

    $('#fancy_img').css({ 'left': '0', 'top': '0', 'position': 'relative' });
    $('#fancy_content').css({ 'overflow': 'hidden' });
    $('#fancy_outer').append('<div class="imagem_zoom" style="display:none;"><div class="ui-icon ui-icon-circle-minus gzoombutton" onClick="zoom_menos();" >&nbsp;</div><div class="gzoomSlider"><div class="delimiter"> <a class="ui-slider-handle"></a></div></div><div class="ui-icon ui-icon-circle-plus gzoombutton" onClick="zoom_mais();">&nbsp;</div></div>');

    $('.imagem_zoom').show();
    altura = $('#fancy_outer').css('height');
    largura = $('#fancy_outer').css('width');

    $('.ui-slider-handle').mousedown(function () { left_i = $('.ui-slider-handle').css('left'); if (left_i > 90) { left_i = 90 } else if (left_i <= 11) { left_i = 10; $('#fancy_img').animate({ 'height': '+=' + altura, 'width': '+=' + largura }, 1); } });
    $('.ui-slider-handle').mouseup(function () { left_f = $('.ui-slider-handle').css('left'); if (left_i > 90) { left_i = 90 } else if (left_i <= 11) { left_i = 10; $('#fancy_img').animate({ 'height': '+=' + altura, 'width': '+=' + largura }, 1); } });
    $('.delimiter').mouseleave(function () { left_f = $('.ui-slider-handle').css('left'); $('.ui-slider-handle').trigger('mouseup'); });

    $('.ui-slider-handle').draggable({ containment: ".delimiter", scroll: false, axis: "x", stop: function (event, ui) {
        if (parseInt(left_f) > parseInt(left_i)) {
            left_final = parseInt(left_f) - parseInt(left_i);
            arredonda(left_final);
            $('#fancy_img').animate({ 'height': '+=' + newvalorz * 10, 'width': '+=' + newvalorz * 10 }, 500);
        }
        else if (parseInt(left_f) < parseInt(left_i)) {
            left_final_volta = parseInt(left_i) - parseInt(left_f);
            arredonda(left_final_volta);
            $('#fancy_img').animate({ 'height': '-=' + newvalorz * 10, 'width': '-=' + newvalorz * 10 }, 500);
        }
        else {
            $('#fancy_img:amimate').stop();
        }
    }
    });

    $('#fancy_content').mousemove(function (e) {
        var divWidth = $('#fancy_content').width();
        var divHeight = $('#fancy_content').height();
        var igW = $('#fancy_img').width();
        var igH = $('#fancy_img').height();
        var dOs = $('#fancy_content').offset();
        var leftPan = (e.pageX - dOs.left) * (divWidth - igW) / (divWidth + 2);
        var topPan = (e.pageY - dOs.top) * (divHeight - igH) / (divHeight + 2);

        $('#fancy_img').css({ left: leftPan, top: topPan });
    });

}

function zoom_mais() {
    $('.ui-icon-circle-plus').attr('onClick', '').css('cursor', 'default');
    $('.ui-icon-circle-minus').attr('onClick', '').css('cursor', 'default');

    vReal = parseInt($('.ui-slider-handle').css('left')) + 20;
    vRealz = vReal - parseInt($('.ui-slider-handle').css('left'));

    arredonda(vRealz);

    if ((parseInt($('.ui-slider-handle').css('left')) < 90) && (vReal <= 90)) {
        $('.ui-slider-handle').animate({ left: '+=20' }, 500);
        $('#fancy_img').animate({ 'height': '+=' + newvalorz * 10, 'width': '+=' + newvalorz * 10 }, 500, function () { $('.ui-icon-circle-plus').attr('onClick', 'zoom_mais()').css('cursor', 'pointer'); $('.ui-icon-circle-minus').attr('onClick', 'zoom_menos()').css('cursor', 'pointer'); });

    }
    else if ((vReal > 90) && (parseInt($('.ui-slider-handle').css('left')) < 90)) {
        vAbsoluto = 90 - parseInt($('.ui-slider-handle').css('left'));
        $('.ui-slider-handle').animate({ left: '+=' + vAbsoluto }, 500);
        $('#fancy_img').animate({ 'height': '+=' + newvalorz * 10, 'width': '+=' + newvalorz * 10 }, 500, function () { $('.ui-icon-circle-plus').attr('onClick', 'zoom_mais()').css('cursor', 'pointer'); $('.ui-icon-circle-minus').attr('onClick', 'zoom_menos()').css('cursor', 'pointer'); })
    }
    else {
        $('.ui-slider-handle:animate').stop();
        $('.ui-icon-circle-plus').attr('onClick', 'zoom_mais()').css('cursor', 'pointer'); $('.ui-icon-circle-minus').attr('onClick', 'zoom_menos()').css('cursor', 'pointer');
    }

}

function zoom_menos() {
    $('.ui-icon-circle-plus').attr('onClick', '').css('cursor', 'default');
    $('.ui-icon-circle-minus').attr('onClick', '').css('cursor', 'default');

    vReal = parseInt($('.ui-slider-handle').css('left')) - 20;
    vRealz = parseInt($('.ui-slider-handle').css('left')) - vReal;
    arredonda(vRealz);

    if ((parseInt($('.ui-slider-handle').css('left')) > 10) && (parseInt(vReal) > 10)) {
        $('.ui-slider-handle').animate({ left: '-=20' }, 500);
        $('#fancy_img').animate({ 'height': '-=' + newvalorz * 10, 'width': '-=' + newvalorz * 10 }, 500, function () { $('.ui-icon-circle-plus').attr('onClick', 'zoom_mais()').css('cursor', 'pointer'); $('.ui-icon-circle-minus').attr('onClick', 'zoom_menos()').css('cursor', 'pointer'); });

    }
    else if ((vReal <= 10) && (parseInt($('.ui-slider-handle').css('left')) > 10)) {
        vAbsoluto = parseInt($('.ui-slider-handle').css('left')) - 10;
        $('.ui-slider-handle').animate({ left: '-=' + vAbsoluto }, 500);
        $('#fancy_img').animate({ 'height': '-=' + vAbsoluto * 10, 'width': '-=' + vAbsoluto * 10 }, 500, function () { $('.ui-icon-circle-plus').attr('onClick', 'zoom_mais()').css('cursor', 'pointer'); $('.ui-icon-circle-minus').attr('onClick', 'zoom_menos()').css('cursor', 'pointer'); })
    }
    else {
        $('.ui-slider-handle:animate').stop();
        $('.ui-icon-circle-plus').attr('onClick', 'zoom_mais()').css('cursor', 'pointer'); $('.ui-icon-circle-minus').attr('onClick', 'zoom_menos()').css('cursor', 'pointer');
    }

}


function arredonda(valor) {

    valor1 = parseInt(valor) / 10;
    newvalor = valor1.toString().split(".");

    if ((valor1 == 1) && (newvalor[1] >= 0)) {
        newvalor[0] = parseInt(newvalor[0]);
        newvalorz = newvalor[0] + '0';
    }
    else if ((newvalor[0] == 9) && (newvalor[1] >= 0)) {
        newvalor[0] = parseInt(newvalor[0]);
        newvalorz = newvalor[0] + '0';
    }
    else {

        if (newvalor[1] >= 5) {
            newvalor[0] = (parseInt(newvalor[0]) + 1);
        }
        else {
            newvalor[0] = parseInt(newvalor[0]);
        }
        newvalorz = newvalor[0] + '0';
    }

}


