﻿// JavaScript Document

$(document).ready(function()
{
    $('#dialogOptIn').dialog({
        width: 330,
        height: 310,
        modal: true,
        show: "drop",
        hide: "drop",
        autoOpen: false,
        open: function(type, data) {
            $(this).parent().appendTo("form");
        }
    });

    AvisoIe6();
});

var respostaConfirm = false;

function ModalConfirm(msg, idButton) {

    if (respostaConfirm == false) {
        $('#dialog .msg p').html(msg);
        $('#dialog .msg').css({ 'display': 'block' });
        $('#dialog').dialog('option', 'buttons', {
            "Ok": function() { respostaConfirm = true; $('#' + idButton).click();},
            "Cancel": function() { respostaConfirm = false; $(this).dialog("close");} 
        });
        $('#dialog').dialog('option', 'width', 330);
        $('#dialog').dialog('option', 'height', 80);
        $('#dialog').css('height', '80px');
        $('#dialog').css('width', '80px');
        $('#dialog').dialog('open');
    }
    return respostaConfirm;
}

function ModalAlert(msg) {
    $(document).ready(function() {
        $('#dialog .msg p').html(msg);
        $('#dialog .msg').css({ 'display': 'block' });
        $('#dialog').dialog('option', 'buttons', {
            "Ok": function() { respostaConfirm = false; $(this).dialog("close"); }
        });
        $('#dialog').dialog('option', 'width', 330);
        $('#dialog').dialog('option', 'height', 80);
        $('#dialog').css('height', '80px');
        $('#dialog').css('width', '80px');
        $('#dialog').dialog('open');
    });
}


function CollapseLojas()
{
    var loja = gup('loja');

    if (loja && document.getElementById(loja))
    {
        $(".showHide dl").removeClass("ativo");
        $("#" + loja).addClass("ativo");

        $(".showHide dl:not(.noColapse) dd").slideUp(100);

        $("#" + loja + " dd").slideDown(600, function()
        {
            $.scrollTo("#" + loja, 200);
        });
    }
    else
    {
        $(".showHide dl:not(.ativo, .noColapse) dd").slideUp(100);
    }

    $(".showHide dl:not(.noColapse) dt").click(function()
    {
        var velocidade = 300;

        if (!$(this).parent("dl:not(.noColapse)").hasClass("ativo"))
        {
            $(".showHide dl").removeClass("ativo");
            $(this).parent("dl").addClass("ativo");
            $(".showHide dl:not(.noColapse) dd").slideUp(velocidade);

            $(this).next("dd").slideDown(velocidade, function()
            {
                $.scrollTo($(this), 600, { offset: -40 });
            });
        }
        return false;
    });
}

function gup(name)
{
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);

    if (results == null)
    {
        return false;
    }
    else
    {
        return results[1];
    }
}

function AvisoIe6(acao)
{
    if (acao == 'off') {
        $('.AvisoIe6').animate({ top: '-64px' }, 1500);
    } else {
        $('.AvisoIe6').animate({ top: '0px' }, 1500);
    }
}

function ModalOptIn() {
    self.scrollTo(0, 0)
    $('#dialogOptIn').dialog('open');
}

//Modal Produtos
function ModalProdutos(pImg)
{
    $('#dialogPrd').dialog('option', 'position', ['center', '20']);
    $('#dialogPrd').dialog('option', 'height', 620);
	$('#dialogPrd').css({'opacity' : 0});
	$('#dialogPrd').bind('dialogopen', function(event, ui) {
		$("#dialogPrd").animate({'opacity' : 1});
	});
	
	$('#dialogPrd').bind('dialogbeforeclose', function(event, ui) {
		//$("#dialogPrd").animate({'opacity' : 0});
	});
    //$('#dialogPrd').dialog('option', 'show', 'drop');
    //$('#dialogPrd').dialog('option', 'hide', 'drop');
    $('#dialogPrd').css('height', '620px');
    $('#dialogPrd > img.image').attr({ src: pImg });
    $('#dialogPrd').dialog('open');
}


// Config Galeria Experimente
var thumbsTotalExp;
var passoTotalExp;
var thumbsPorPassoExp = 5;
var tamanhoThumbExp = 136;
var marginRightThumbExp = 10;
var tamanhoPassoExp = 730;
var posicaoAtualExp = 0;
var passoAtualExp = 1;
var velocidadeExp = 1000;

function InicarProdutosExperimente()
{
    thumbsTotalExp = $('.GaleriaExperimente a').size();
    passoTotalExp = Math.ceil(thumbsTotalExp / thumbsPorPassoExp);
    $('.GaleriaExperimente .GaleriaHidden').css({ width: ((tamanhoThumbExp + marginRightThumbExp) * thumbsTotalExp) + 'px' });
}

function ProdutosMiniExperimente(direcao)
{

    if (direcao == 'proximo' && passoAtualExp < passoTotalExp)
    {
        passoAtualExp++;
        posicaoAtualExp = posicaoAtualExp - tamanhoPassoExp;
        $('.GaleriaExperimente .GaleriaHidden').animate({ marginLeft: posicaoAtualExp + "px" }, velocidadeExp);
    }
    else if (direcao == 'anterior' && passoAtualExp > 1)
    {
        passoAtualExp--;
        posicaoAtualExp = posicaoAtualExp + tamanhoPassoExp;
        $('.GaleriaExperimente .GaleriaHidden').animate({ marginLeft: posicaoAtualExp + "px" }, velocidadeExp);
    }
}

// Config Galeria Opcoes
var thumbsTotalOpc;
var passoTotalOpc;
var thumbsPorPassoOpc = 6;
var tamanhoThumbOpc = 96;
var marginRightThumbOpc = 26;
var tamanhoPassoOpc = 733;
var posicaoAtualOpc = 0;
var passoAtualOpc = 1;
var velocidadeOpc = 1000;

function InicarProdutosOpcoes()
{
    thumbsTotalOpc = $('.GaleriaOpcoes a').size();
    passoTotalOpc = Math.ceil(thumbsTotalOpc / thumbsPorPassoOpc);
    $('.GaleriaOpcoes .GaleriaHidden').css({ width: ((tamanhoThumbOpc + marginRightThumbOpc) * thumbsTotalOpc) + 'px' });
}

function ProdutosMiniOpcoes(direcao)
{

    if (direcao == 'proximo' && passoAtualOpc < passoTotalOpc)
    {
        passoAtualOpc++;
        posicaoAtualOpc = posicaoAtualOpc - tamanhoPassoOpc;
        $('.GaleriaOpcoes .GaleriaHidden').animate({ marginLeft: posicaoAtualOpc + "px" }, velocidadeOpc);
    }
    else if (direcao == 'anterior' && passoAtualOpc > 1)
    {
        passoAtualOpc--;
        posicaoAtualOpc = posicaoAtualOpc + tamanhoPassoOpc;
        $('.GaleriaOpcoes .GaleriaHidden').animate({ marginLeft: posicaoAtualOpc + "px" }, velocidadeOpc);
    }
}

function Preview(Div, Acao) 
{
    if(Acao == 'none')
    {
    	$(Div).css({ 'display': 'none' });
    }
    else
    {
	    $(Div).css({ 'display': 'block' });
    }
}