';
//console.log('NUMERO FRENTE '+svgNumero+', '+x_numero+', '+y_numero+', 49, 55');
ctx["jogo_de_camisa"].drawSvg(svgNumero, x_numero, y_numero, 49, 55);
}
if($("#manequim"+tipo+" .escudo_camisa").length > 0 && $("#manequim"+tipo+" .escudo_camisa").css('display') != 'none') {
var x_escudo = $("#manequim"+tipo+" .escudo_camisa svg").css('left').replace('px','');
var y_escudo = $("#manequim"+tipo+" .escudo_camisa svg").css('top').replace('px','');
var w_escudo = $("#manequim"+tipo+" .escudo_camisa svg").width();
var h_escudo = $("#manequim"+tipo+" .escudo_camisa svg").height();
if(esporte == 'basquete') {
x_escudo *= 1.2;
x_escudo = Number(x_escudo) + Number(20);
y_escudo *= 1.15;
}
var svgEscudo = '';
ctx["jogo_de_camisa"].drawSvg(svgEscudo, x_escudo, y_escudo, w_escudo, h_escudo);
}
}
// fim resolve camisa
var tipo_compra = 'normal';
if(goleiro == 1) tipo_compra = 'goleiro';
if(tipo == '_costas') {
// Terminou de importar SVG (desenhos) e Texturas
resolverPreview(tipo_compra, comprar, salvar, compartilhar);
}
}); // fim aguarda textura camisa
}); // fim aguarda textura calcao
}
}); // fim importa detalhes
}
var i_pecas = 0; // contador total de peças
function importarTextura(d, p, callback){
var dimensao;
dimensao = new Array();
dimensao[0] = '';
dimensao[1] = '_costas';
var peca;
peca = new Array();
peca[0] = 'camisa';
peca[1] = 'calcao';
peca[2] = 'meiao';
var canvas_frente = document.getElementById('jogo_de_camisa');
var context_frente = canvas_frente.getContext('2d');
var canvas_costas = document.getElementById('jogo_de_camisa_costas');
var context_costas = canvas_costas.getContext('2d');
// @param d : contador de dimensao
// @param p : contador de peça da dimensao
//inserindo textura
i_pecas++; // contador de peças processadas
if(p < 0) {
if($("#manequim"+dimensao[d]+" .detalhe").length > 0) {
// importando detalhes
var img_textura_detalhe = new Image();
img_textura_detalhe.onload = function(){
if(this.dados.destino == '') context_frente.drawImage(this, this.dados.x, this.dados.y); // frente
else context_costas.drawImage(this, this.dados.x, this.dados.y); //costas
callback(true);
};
img_textura_detalhe.src = $("#manequim"+dimensao[d]+" .detalhe").css('background-image').replace('url(', '').replace(')', '').replace(' ', '').replace('"', '').replace('"', '').replace("'", '');
var x_draw = Number($("#manequim"+dimensao[d]+" .detalhe").css('left').replace('px', '')) + Number($("#manequim"+dimensao[d]+" .detalhe").css('margin-left').replace('px', ''));
var y_draw = Number($("#manequim"+dimensao[d]+" .detalhe").css('top').replace('px', '')) + Number($("#manequim"+dimensao[d]+" .detalhe").css('margin-top').replace('px', ''))
img_textura_detalhe.dados = {x: x_draw, y: y_draw, destino: dimensao[d] };
}
else {
callback(true);
}
}
else {
if($("#manequim"+dimensao[d]+" .engloba_"+peca[p]+" .textura").length > 0){
var img_textura = new Image();
img_textura.src = $("#manequim"+dimensao[d]+" .engloba_"+peca[p]+" .textura").css('background-image').replace('url(', '').replace(')', '').replace(' ', '').replace('"', '').replace('"', '').replace("'", '');
var x_draw = Number($("#manequim"+dimensao[d]+" .engloba_"+peca[p]).css('left').replace('px', '')) + Number($("#manequim"+dimensao[d]+" .engloba_"+peca[p]).css('margin-left').replace('px', ''));
var y_draw = Number($("#manequim"+dimensao[d]+" .engloba_"+peca[p]).css('top').replace('px', '')) + Number($("#manequim"+dimensao[d]+" .engloba_"+peca[p]).css('margin-top').replace('px', ''))
img_textura.dados = {x: x_draw, y: y_draw, i: i_pecas, destino: dimensao[d] };
img_textura.onload = function(){
if(this.dados.destino == '') context_frente.drawImage(this, this.dados.x, this.dados.y); // frente
else context_costas.drawImage(this, this.dados.x, this.dados.y); //costas
//terminou de importar textura
callback(true);
};
//img_textura.parametros = { p_tipo: tipo, p_comprar: comprar, p_compartilhar: compartilhar };
}
else {
callback(true);
}
}
}
function resolverPreview(tipo, comprar, salvar, compartilhar){
if(salvar == 1) {
$("#aguarde").hide();
$("#abrir-nome_simulacao").click();
}
else if (comprar == 1){
salvaJogoCompra();
}
else {
$.post("/simulador/gerar_preview.php", { 'img1':document.getElementById('jogo_de_camisa').toDataURL("image/png"), 'img2':document.getElementById('jogo_de_camisa_costas').toDataURL("image/png"), 'esporte': esporte, 'goleiro': goleiro}, function(data){
$('#aguarde').hide();
if(compartilhar == 1) {
link = document.createElement('a');
link.setAttribute('download', 'Preview Simulador.jpg');
link.setAttribute('href', data);
link.click();
}
else {
var img_jogo = data.replace('geradas/preview/', '').replace('.jpg', '');
$("#box_visualizar .simulacao").append("");
$("#box_visualizar .simulacao").append("");
$("#box_visualizar .salvar").attr("onClick","salvarNoComputador('"+img_jogo+"')");
var link_compartilhar = "https://api.whatsapp.com/send?phone=5527999063462&text=Olá, estou interessado(a) neste produto, por favor enviar orçamento %20http://www.vettorsports.com.br/simulador/jogo-de-camisa/?simulacao%3D"+img_jogo;
$("#box_visualizar .atendimento").attr("href",link_compartilhar);
$("#box_visualizar").css("height",$(document).height()).show();
}
});
}
}
function salvarNoComputador(data){
var url = 'geradas/preview/'+data+'.jpg';
link = document.createElement('a');
link.setAttribute('download', 'Preview Simulador.jpg');
link.setAttribute('href', url);
link.click();
}
function ajustaCorDetalhe(dest) {
if(dest == 'camisa') {
var cor = $('.'+dest).css('fill');
var c0 = $('.'+dest).css('fill');
var c1 = $('.'+dest+'_2 object').contents().find('svg').css('fill');
var c2 = $('.'+dest+'_3 object').contents().find('svg').css('fill');
var c3 = $('.'+dest+'_4 object').contents().find('svg').css('fill');
var c4 = $('.'+dest+'_5 object').contents().find('svg').css('fill');
if(c2 == 'rgb(0, 0, 0)') c2 = 'rgb(37, 37, 37)';
if(cor != null) {
if(c1 == null) c1 = cor;
if(c2 == null) c2 = '#252525';
if(c3 == null) c3 = '#252525';
if(c4 == null) c4 = '#252525';
$('.'+dest+'_detalhe .fundo_gola').css('fill', cor);
}
}
}
function carregaDesenhoInicial(dest, x){
for (i in desenho[dest]) {
if(desenho[dest][i].cod_modelo == x){
var valor_i = i;
}
}
return valor_i;
}
function carregaDesenho(dest, i, n){
if(n == 2) modelo_atual = Number(i);
if($("#manequim .desenho_"+dest+"_"+n).length == 0) {
$("#manequim ."+dest+"_"+n).html("");
}
if($("#manequim_costas .desenho_"+dest+"_"+n).length == 0) {
$("#manequim_costas ."+dest+"_"+n).html("");
}
if(desenho[dest][i] != null && desenho[dest][i]["svg"] != '') {
$(".desenho_"+dest+"_"+n).show();
$("#manequim .desenho_"+dest+"_"+n).css("-webkit-mask-box-image","url(imagens/desenho/"+desenho[dest][i]["svg"]+".svg)").load(function(){});
var iqe = 0;
if(desenho[dest][i]["svg_costas"] != '') {
jQuery('#manequim_costas .desenho_'+dest+'_'+n).css('-webkit-mask-box-image','url(imagens/desenho/'+desenho[dest][i]["svg_costas"]+'.svg)').load(function(){});
// iqe = contador que percorre as cores do conjunto
var i_aux2 = i+"";
var i_aux = i_aux2.indexOf('_');
if(i_aux > 0) var i_modelo = i_aux2.substr(0, i_aux);
else i_modelo = i;
if(desenho[dest][i_modelo]["cor"] != '' && mudou_cor == 0 && i_modelo > 0) { // preenchendo a cor inicial predefinida no cadastro
var dest_aux = dest;
// colorindo camisa e calção
var coloriu_o = 0; var num_camada = '';
do{
if(coloriu_o == 0) num_camada = '_'+n;
else {
num_camada = '';
n = 1;
}
if(desenho[dest][i_modelo]["cor"+num_camada] == '' && esporte == 'pesca') { // COLORIDO
var img_desenho_colorido = $('#manequim .engloba_'+dest+' .'+dest+num_camada).find('object').attr('style').split('"');
$.get(img_desenho_colorido[1], function(data) {
if(num_camada != '') {
var data_svg = document.importNode(data.documentElement,true);
$('#manequim .engloba_'+dest+' .'+dest+num_camada).html(data_svg);
}
});
var img_desenho_colorido_costas = $('#manequim_costas .engloba_'+dest+' .'+dest+num_camada).find('object').attr('style').split('"');
$.get(img_desenho_colorido_costas[1], function(data) {
if(num_camada != '') {
var data_svg = document.importNode(data.documentElement,true);
$('#manequim_costas .engloba_'+dest+' .'+dest+num_camada).html(data_svg);
}
});
}
else if(desenho[dest][i_modelo]["cor"+num_camada] != '') {
$('.edicao_modelos .lista_cores[rel='+dest+'] .camada[rel='+num_camada+']').parent().find('.cor[data-i='+desenho[dest][i_modelo]["cor"+num_camada]+']').click();
}
coloriu_o++;
} while(n == 2 && coloriu_o < 2);
if(dest == 'camisa') {
if(desenho[dest][i_modelo]["cor_capuz"] != ''){
$('.linha_cores[rel=capuz] .caixa_opc').eq(0).find('.cor_opc').click();
$('.menu_cores .caixa_cores .cores').find('.cor[data-i='+desenho[dest][i_modelo]["cor_capuz"]+']').click();
}
if(desenho[dest][i_modelo]["cor_amarrilho"] != ''){
$('.linha_cores[rel=amarrilho] .caixa_opc').eq(0).find('.cor_opc').click();
$('.menu_cores .caixa_cores .cores').find('.cor[data-i='+desenho[dest][i_modelo]["cor_amarrilho"]+']').click();
}
if(desenho[dest][i_modelo]["cor_bolso"] != ''){
$('.linha_cores[rel=bolso_frontal] .caixa_opc').eq(0).find('.cor_opc').click();
$('.menu_cores .caixa_cores .cores').find('.cor[data-i='+desenho[dest][i_modelo]["cor_bolso"]+']').click();
}
if(desenho[dest][i_modelo]["cor_quadril"] != ''){
$('.linha_cores[rel=quadril] .caixa_opc').eq(0).find('.cor_opc').click();
$('.menu_cores .caixa_cores .cores').find('.cor[data-i='+desenho[dest][i_modelo]["cor_quadril"]+']').click();
}
if(desenho[dest][i_modelo]["cor_logo"] != ''){
$(".edicao_escudo .cores .escudos_dorso").find('.cor[data-i='+desenho[dest][i_modelo]["cor_logo"]+']').click();
}
if(desenho[dest][i_modelo]["cor_gola"] != ''){
$('.edicao_golas .cores .flex').eq(0).find('.cor[data-i='+desenho[dest][i_modelo]["cor_gola"]+']').click();
}
if(desenho[dest][i_modelo]["cor_nome"] != ''){
$('.edicao_texto .personalizar_nome .cores .camada[rel=camisa_nome_cor]').parent().find('.cor[data-i='+desenho[dest][i_modelo]["cor_nome"]+']').click();
}
if(desenho[dest][i_modelo]["cor_numero"] != ''){
$('.edicao_texto .personalizar_numero .cores .camada[rel=camisa_numero_cor]').parent().find('.cor[data-i='+desenho[dest][i_modelo]["cor_numero"]+']').click();
}
if(desenho[dest][i_modelo]["cor_punho"] != ''){
$('.edicao_punho .lista_cores').find('.cor[data-i='+desenho[dest][i_modelo]["cor_punho"]+']').click();
$(".opcao_pers[rel='dorso-punho-com']").click();
}
else {
$(".opcao_pers[rel='dorso-punho-sem']").click()
}
if(desenho[dest][i_modelo]["cor_meiao"] != ''){
$('.edicao_modelos .lista_cores[rel=meiao]').find('.cor[data-i='+desenho[dest][i_modelo]["cor_meiao"]+']').click();
$('.edicao_modelos .lista_cores[rel=meiao]').parent().css('display','flex');
colori_meiao = 1;
}
}
else if(dest == 'calcao' && desenho["calcao"].length > 0) {
if(desenho[dest][i_modelo]["cor_logo"] != ''){
$(".edicao_escudo .cores .escudos_perna .cor[data-i="+desenho[dest][i_modelo]["cor_logo"]+"]").click();
}
if(desenho[dest][i_modelo]["cor_numero"] != ''){
$('.menu_numero .container_calcao .linha_cores .caixa_opc').eq(0).find('.cor_opc').click();
$('.menu_numero .container_calcao .caixa_cores .cores').find('.cor').eq(desenho[dest][i_modelo]["cor_numero"]).click();
}
if(desenho[dest][i_modelo]["cor_meiao"] != '' && colori_meiao == 0) {
$('.edicao_modelos .lista_cores[rel=meiao]').find('.cor[data-i='+desenho["calcao"][i_modelo]["cor_meiao"]+']').click();
$('.edicao_modelos .lista_cores[rel=meiao]').parent().css('display','flex');
colori_meiao = 1;
}
$(".opcao_pers[rel='perna-escudo-esquerda']").click();
}
if(colori_meiao == 0) {
$('.edicao_modelos .lista_cores[rel=meiao]').find('.cor').eq(0).click();
$('.edicao_modelos .lista_cores[rel=meiao]').parent().css('display','flex');
}
if (desenho["meiao"].length > 0 && desenho["camisa"][$(".camisa .cod_modelo").html()]["cor_meiao"] != '') {
$('.menu_cores .linha_cores[rel=meiao] .caixa_opc').eq(0).find('.cor_opc').click();
$('.menu_cores .caixa_cores .cores[rel=meiao]').find('.cor').eq(desenho["camisa"][$(".camisa .cod_modelo").html()]["cor_meiao"]).click();
}
else if(desenho["calcao"].length > 0 && parseInt($(".calcao .cod_modelo").html()) > 0 && desenho["calcao"][$(".calcao .cod_modelo").html()]["cor_meiao"] != '') {
$('.menu_cores .linha_cores[rel=meiao] .caixa_opc').eq(0).find('.cor_opc').click();
$('.menu_cores .caixa_cores .cores[rel=meiao]').find('.cor').eq(desenho["calcao"][$(".calcao .cod_modelo").html()]["cor_meiao"]).click();
} else {
$('.menu_cores .linha_cores[rel=meiao] .caixa_opc').eq(0).find('.cor_opc').click();
$('.menu_cores .caixa_cores .cores[rel=meiao]').find('.cor').eq(0).click();
}
mudou_cor = 0;
}
}
}
else $(".desenho_"+dest+"_"+n).hide();
$(".desenho_"+dest+" .cod_modelo").html(modelo_atual);
}
function trocaDesenho(dest, i){
if(dest == 'camisa' && travado == 1 && i != $(".calcao .cod_modelo").html()) {
if(total_modelo['calcao'] >= i) {
$('.calcao .cod_modelo').html(i);
trocaDesenho('calcao', i);
}
}
else if(dest == 'calcao' && travado == 1 && i != $(".camisa .cod_modelo").html()) {
if(total_modelo['camisa'] >= i) {
$('.camisa .cod_modelo').html(i);
trocaDesenho('camisa', i);
}
}
ajustaCorDetalhe(dest);
carregaDesenho(dest, i, 2);
//tratando desenhos inexistentes
//frente #manequim
if(desenho[dest][i+"_2"] != null && desenho[dest][i+"_2"]["svg"] != null && desenho[dest][i+"_2"]["svg"] != '') { //segundo desenho
$("#manequim ."+dest+"_3").removeAttr('style');
carregaDesenho(dest, i+'_2', 3);
$('.cores[rel='+dest+'] .flex').eq(2).css('display','flex');
if(preenchimento_inicial == 0 && preenchimento_habilitado == 1){
alterarArrayAtual(1,'cor_3',dest);
}
}
else {
$("#manequim ."+dest+"_3").css('top', '-1404px');
$('.cores[rel='+dest+'] .flex').eq(2).hide();
if(preenchimento_inicial == 0 && preenchimento_habilitado == 1){
alterarArrayAtual(0,'cor_3',dest);
}
}
if(desenho[dest][i+"_3"] != null && desenho[dest][i+"_3"]["svg"] != null && desenho[dest][i+"_3"]["svg"] != '') { //terceiro desenho
$("#manequim ."+dest+"_4").removeAttr('style');
carregaDesenho(dest, i+'_3', 4);
$('.cores[rel='+dest+'] .flex').eq(3).css('display','flex');
if(preenchimento_inicial == 0 && preenchimento_habilitado == 1){
alterarArrayAtual(1,'cor_4',dest);
}
}
else {
$("#manequim ."+dest+"_4").css('top', '-1404px');
$('.cores[rel='+dest+'] .flex').eq(3).hide();
if(preenchimento_inicial == 0 && preenchimento_habilitado == 1){
alterarArrayAtual(0,'cor_4',dest);
}
}
if(desenho[dest][i+"_4"] != null && desenho[dest][i+"_4"]["svg"] != null && desenho[dest][i+"_4"]["svg"] != '') { //quarto desenho
$("#manequim ."+dest+"_5").removeAttr('style');
carregaDesenho(dest, i+'_4', 5);
$('.cores[rel='+dest+'] .flex').eq(4).css('display','flex');
$('.nome_rel').css('padding-left','0');
if(preenchimento_inicial == 0 && preenchimento_habilitado == 1){
alterarArrayAtual(1,'cor_5',dest);
}
}
else {
$("#manequim ."+dest+"_5").css('top', '-1404px');
$('.cores[rel='+dest+'] .flex').eq(4).hide();
$('.nome_rel').css('padding-left','10px');
if(preenchimento_inicial == 0 && preenchimento_habilitado == 1){
alterarArrayAtual(0,'cor_5',dest);
}
}
//costas #manequim_costas
if(desenho[dest][i+"_2"] != null && desenho[dest][i+"_2"]["svg_costas"] != null && desenho[dest][i+"_2"]["svg_costas"] != '') { //segundo desenho
$("#manequim_costas ."+dest+"_3").removeAttr('style');
//carregaDesenho(dest, i+'_2', 3);
}
else {
$("#manequim_costas ."+dest+"_3").css('top', '-1404px');
}
if(desenho[dest][i+"_3"] != null && desenho[dest][i+"_3"]["svg_costas"] != null && desenho[dest][i+"_3"]["svg_costas"] != '') { //terceiro desenho
$("#manequim_costas ."+dest+"_4").removeAttr('style');
//carregaDesenho(dest, i+'_3', 4);
}
else {
$("#manequim_costas ."+dest+"_4").css('top', '-1404px');
}
if(desenho[dest][i+"_4"] != null && desenho[dest][i+"_4"]["svg_costas"] != null && desenho[dest][i+"_4"]["svg_costas"] != '') { //quarto desenho
$("#manequim_costas ."+dest+"_5").removeAttr('style');
//carregaDesenho(dest, i+'_4', 5);
}
else {
$("#manequim_costas ."+dest+"_5").css('top', '-1404px');
}
//fim tratar desenhos inexistentes
}
function trocaModelo(dest, i){
preenchimento_modelo = 1;
var retorno = trocaDesenho(dest, i);
preenchimento_modelo = 0;
}
function personalizarCor() {
if(logado == 1) {
var h_window = $(window).height();
var h = (50*h_window)/100;
$(".armario").css("max-height",h+"px");
// armário
$(".simulacoes").clone().prependTo("#box_armario #armario");
$("#box_armario .simulacoes").removeClass("menu_oculto").show();
$("#box_armario .simulacoes .opcao").attr("onmouseover","trocarImagem($(this).find('.img_simulacao').css('background-image'))").attr("onmouseout","trocarImagem()");
}
if(inicial > 0){
retorno_camisa = carregaDesenhoInicial("camisa", inicial);
retorno_calcao = carregaDesenhoInicial("calcao", inicial);
trocaDesenho("camisa", retorno_camisa);
trocaDesenho("calcao", retorno_calcao);
$(".opcao_pers[rel='dorso-cod_modelo-"+desenho["camisa"][retorno_camisa]["cod_modelo"]+"']").click();
$(".opcao_pers[rel='perna-cod_modelo-"+desenho["calcao"][retorno_calcao]["cod_modelo"]+"']").click();
}
else if(typeof arr_simulacao != "undefined"){
$(".simulacoes .opcao[rel='"+id_simulacao+"']").addClass("ativo");
preview_simulacao = $("#armario .simulacoes .opcao[rel='"+id_simulacao+"'] .img_simulacao").css("background-image");
$("#armario #preview_ativo").css("background-image",preview_simulacao);
retorno = StringToArray(arr_simulacao);
}
else {
trocaDesenho("camisa", modelo_atual);
trocaDesenho("calcao", modelo_atual);
trocaDesenho("meiao", modelo_atual);
$(".opcao_pers[rel='dorso-cod_modelo-"+desenho["camisa"][modelo_atual]["cod_modelo"]+"']").click();
if (desenho["calcao"].length > 0)
$(".opcao_pers[rel='perna-cod_modelo-"+desenho["calcao"][modelo_atual]["cod_modelo"]+"']").click();
}
$('#manequim_costas .logo, #manequim_costas .patrocinio_desconto ,#manequim_costas .golas, #manequim_costas .selo, #manequim #box_previewNome, #manequim_costas .engloba_calcao .box_previewNumero, #manequim .gola_costas, #manequim .mangacostas_com, #manequim .golacostas, #manequim .bolso, #manequim_costas .ziper').remove();
// descendo número das costas
if(esporte == 'futebol') $('#manequim_costas .box_previewNumero').attr('transform','matrix(1 0 0 1 116 150)');
if(esporte == 'futebol_feminino') $('#manequim_costas .box_previewNumero').attr('transform','matrix(1 0 0 1 111 164)');
$('#manequim .golacostas').hide();
$('#manequim_costas .golacostas').show();
$(".opcao_pers[rel='dorso-gola-redonda']").click();
if (esporte != 'pesca')
$(".opcao_pers[rel='dorso-escudo-esquerda']").click();
$('body svg').css('shape-rendering', 'geometricPrecision');
preencheAtributo('dorso','selo','sem',1);
preencheAtributo('dorso','patrocinio_cima','sem',1);
preencheAtributo('dorso','patrocinio_frente','sem',1);
preencheAtributo('dorso','patrocinio_baixo','sem',1);
mudou_cor = 0;
if (esporte == 'futebol_masculino' || esporte == 'futebol_feminino') {
$("#manequim_costas .patrocinio")
.css("transform","translate("+patrocinio_camisa_costas_cima_x+"px,"+patrocinio_camisa_costas_cima_y+"px)")
.attr("transform","translate("+patrocinio_camisa_costas_cima_x+","+patrocinio_camisa_costas_cima_y+")");
$("#manequim_costas .patrocinio2")
.css("transform","translate("+patrocinio_camisa_costas_baixo_x+"px,"+patrocinio_camisa_costas_baixo_y+"px)")
.attr("transform","translate("+patrocinio_camisa_costas_baixo_x+","+patrocinio_camisa_costas_baixo_y+")");
}
primeira_fonte_nome = $(".lista-fontes[rel='nome'] .fonte").eq(0).attr('id');
primeira_fonte_num = $(".lista-fontes[rel='numero'] .fonte").eq(0).attr('id');
tamanho_num = $(".lista-fontes[rel='numero'] .fonte").eq(0).attr('rel');
$(".opcao_pers[rel='dorso-nome-baixo']").click();
$(".opcao_pers[rel='dorso-numero-com']").click();
$(".opcao_pers[rel='dorso-numero_frente-com']").click();
mudaFonte('nome', primeira_fonte_nome, 0);
mudaFonte('numero', primeira_fonte_num, tamanho_num);
tamFonte($("#ipt-tamNum").val());
preencheAtributo('dorso','nome_texto','',1);
$(".lista-fontes .fonte").eq(i_fonte_nome).show();
$(".lista-fontes[rel='numero'] .fonte").eq(i_fonte_numero).show();
preenchimento_habilitado = 1;
preenchimento_inicial = 0;
iniciarStatus();
}
function tamFonte(tam){
$('.camisa_detalhe .previewNome').attr("font-size", tam);
if(preenchimento_habilitado == 1) preencheAtributo('dorso','nome_fonte_tamanho',tam,1);
}
function mudaFonte(tipo, fonte, numTam){
if(tipo == 'nome'){
$('.camisa_detalhe .previewNome').attr("font-family", "'"+fonte+"'");
if(preenchimento_habilitado == 1) preencheAtributo('dorso','nome_fonte',fonte,1);
}
else if(tipo == 'numero'){
tam_numFrente = (numTam * 0.50);
$('.camisa_detalhe .previewNumero').attr('font-family', "'"+fonte+"'");
$('#manequim_costas .camisa_detalhe .previewNumero').attr("font-size", numTam+"px");
$('#manequim .camisa_detalhe .previewNumero').attr("font-size", tam_numFrente+"px");
if(preenchimento_habilitado == 1) preencheAtributo('dorso','numero_fonte',fonte,1);
}
}
function ArrayToString (arr) {
var str = '';
for(var i=0; i < Object.keys(arr).length; i++){
for(var j=0; j < Object.keys(arr[Object.keys(arr)[i]]).length; j++){
str += Object.keys(arr)[i]+"-"+Object.keys(arr[Object.keys(arr)[i]])[j]+":"+arr[Object.keys(arr)[i]][Object.keys(arr[Object.keys(arr)[i]])[j]];
if(j < Object.keys(arr[Object.keys(arr)[i]]).length-1 || i < Object.keys(arr).length-1) {
str += ", ";
}
}
}
return str;
}
function StringToArray (str) {
var arr = str.split(',');
for(var i=0; i < arr.length; i++){
var arrParteAtributo = arr[i].split('-');
var arrChaveValor = arrParteAtributo[1].split(':');
preencheAtributo(arrParteAtributo[0].trim(),arrChaveValor[0].trim(),arrChaveValor[1].trim(),0);
}
return true;
}
function salvaJogoCompra(){
var array = ArrayToString(arrayStatus[iStatus]);
$("#informacoes_uniforme").val(array);
$.post("/simulador/gerar_preview.php", { 'img1':document.getElementById('jogo_de_camisa').toDataURL("image/png"), 'img2':document.getElementById('jogo_de_camisa_costas').toDataURL("image/png"), esporte: esporte, comprar: 1, 'goleiro': goleiro }, function(data){
if(data != null) {
$("#goleiro").val(goleiro);
$("#id_imagem").val(data);
$("#simulador-jogo").submit();
}
});
}
function verificarCampo(){
var campoNome = $(".appriseInner").contents().find('#inpt-nome_simulacao').val();
if(campoNome.length === 0 || !campoNome.trim()){
$("#nome_simulacao .vazio").css({"opacity": "1"});
} else {
$("#nome_simulacao .vazio").css({"opacity": "0"});
}
}
function salvarNome(){
nomeSimulacao = $(".appriseInner").contents().find('#inpt-nome_simulacao').val();
if(!nomeSimulacao.length === 0 || nomeSimulacao.trim()){
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
if(logado == 1){
salvaSimulacao(nomeSimulacao);
}
else {
salvando_simulacao = 1;
$("#bt_login").click();
}
} else {
$("#nome_simulacao .vazio").css({"opacity": "1"});
return false;
}
}
function salvaSimulacao(nome){
$('#aguarde').show();
var arrayString = ArrayToString(arrayStatus[iStatus]);
$.post("/simulador/gerar_preview.php", { 'img1':document.getElementById('jogo_de_camisa').toDataURL("image/png"), 'img2':document.getElementById('jogo_de_camisa_costas').toDataURL("image/png"), 'esporte': esporte, 'comprar':1, 'goleiro': goleiro }, function(data){
if(data != null) {
$.post("/simulador/includes/gravarSimulacao.php", { preview: data, info: arrayString, modalidade: esporte, nome: nome }, function(retorno) {
salvando_simulacao = 0;
if(retorno != "erro"){
window.location.href = "/simulador/"+esporte+"?simulacao="+retorno;
} else {
mensagem("Houve um erro. Tente novamente!");
}
});
}
});
}
function abrirForm(f){
if(!f == null || !f == ""){
$("#box_login form").hide();
$("#formulario_"+f).show();
$("#abrir-box_login").click();
}
}
function trocarForm(){
$("#formulario_login, #formulario_cadastro").toggle();
}
function recuperarSenha(){
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
apprise('Digite seu e-mail', {'input':true}, function(r){
if(r) {
$.post('/simulador/includes/esqueceuSenha.php', {email: r}, function(data) {
if(data == 'ok') {
mensagem('Foi enviado um email para o email digitado.');
}
else if(data == 'inexistente') {
mensagem('O email informado não existe em nossa base de dados.');
}
else {
mensagem('Ocorreu um erro inesperado.' + data);
}
});
}
});
}
function clickExcluir(id){
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
$("#box_excluir #excluir").attr("onclick","excluirSimulacao("+id+");");
apprise(''+$('#box_excluir').html()+'
',{textOk:'X'});
}
function excluirSimulacao(id){
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
if(typeof id != "undefined"){
$.post("/simulador/includes/excluirSimulacao.php", { id_simulacao: id }, function(retorno) {
if(retorno == "ok"){
var url_atual = window.location.href;
if(url_atual.indexOf("?simulacao="+id) != -1){
var novo_id = $(".armario .opcao[rel='"+id+"'] + .opcao").attr("rel");
nova_url = url_atual.split("?");
window.location.href = nova_url[0]+"?simulacao="+novo_id;
}
else {
location.reload();
}
} else {
mensagem("Houve um erro ao excluir. Tente novamente!");
}
});
}
}
function trocarImagem(x){
if(typeof x != "undefined"){
$("#armario #preview_ativo").css("background-image",x);
}
else {
if(typeof preview_simulacao != "undefined") {
$("#armario #preview_ativo").css("background-image",preview_simulacao);
}
else {
$("#armario #preview_ativo").css("background-image","");
}
}
}
function carregaSimulacao(id){
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
$("#aguarde").show();
var url = window.location.href;
if(url.indexOf("?") >= 0){
retorno = url.split("?");
var url_atual = retorno[0];
}
else {
var url_atual = url;
}
window.location.href = url_atual+"?simulacao="+id;
}
function novaSimulacao(){
var url = window.location.href;
if(url.indexOf("?") >= 0){
var retorno = url.split("?");
var url_atual = retorno[0];
}
else {
var url_atual = url;
}
window.location.href = url_atual;
}
function efetuaLogin(){
var email_cliente = $(".appriseInner").contents().find('#membro-email').val();
var senha_cliente = $(".appriseInner").contents().find('#membro-senha').val();
if(email_cliente == "" || senha_cliente == "") {
$("#formulario_login .incompleto").show();
}
else {
$.post('/simulador/includes/efetuaLogin.php', { email: email_cliente, senha: senha_cliente }, function(data) {
if(data == 'erro_email') {
$('.erro_email').show();
}
else if(data == 'erro_senha') {
$('.erro_senha').show();
}
else if(data == 'ok') {
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
$("#aguarde").show();
if(salvando_simulacao > 0) {
logado = 1;
salvaSimulacao(nomeSimulacao);
}
else {
window.location.href = "/simulador/"+esporte;
}
}
else if(data == 'erro') {
$('.erro').show();
}
});
}
return false;
}
function registrarMembro(){
var nome_cliente = $(".appriseInner").contents().find('#registro-nome').val();
var telefone_cliente = $(".appriseInner").contents().find('#registro-telefone').val();
var email_cliente = $(".appriseInner").contents().find('#registro-email').val();
var senha_cliente = $(".appriseInner").contents().find('#registro-senha').val();
if(nome_cliente == '' || telefone_cliente == '' || email_cliente == '' || senha_cliente == '') {
$("#formulario_cadastro .incompleto").show();
}
else {
$("#formulario_cadastro .bt-submit").attr("value","AGUARDE...");
$.post('/simulador/includes/registrar.php', { nome: nome_cliente, telefone: telefone_cliente, email: email_cliente, senha: senha_cliente }, function(data) {
$("#formulario_cadastro .bt-submit").attr("value","CRIAR CONTA");
if(data == 'ok') {
if(salvando_simulacao > 0) {
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
logado = 1;
salvaSimulacao(nomeSimulacao);
}
else {
location.reload();
}
}
else if(data == 'email_existente') {
$('.email_existente').show();
}
else if(data == 'erro') {
$('.erro').show();
}
});
}
return false;
}
function esqueceuSenha(){
apprise('Digite seu email', {'input':true}, function(r){
if(r) {
$.post('/simulador/includes/esqueceuSenha.php', {email: r}, function(data) {
if(data == 'ok') {
mensagem('Foi enviado um email para o email digitado.');
}
else if(data == 'inexistente') {
mensagem('O email informado não existe em nossa base de dados.');
}
else {
mensagem('Ocorreu um erro inesperado.' + data);
}
});
}
});
}
function iniciarStatus(){
iStatus = 0;
arrayStatus[iStatus] = arrayClone(arrayPartes);
if(typeof arr_simulacao != "undefined") carregarStatus(arrayStatus[iStatus]);
}
function preencheAtributo(parte,chave,valor,preencher){
if(iStatus < arrayStatus.length-1){
for(var i= arrayStatus.length-1; i > iStatus; i--){
arrayStatus.splice(i,1);
}
arrayPartes = arrayClone(arrayStatus[iStatus]);
$("#avancar").addClass("desativado");
}
if(!Array.isArray(arrayPartes[parte])){
arrayPartes[parte] = new Array();
}
arrayPartes[parte][chave] = valor;
if(preencher == 1){
if(iStatus >= 0){
if(iStatus < 4) {
iStatus++;
} else {
for(var i=0; i < arrayStatus.length-1; i++){
arrayStatus[i] = arrayStatus[Number(i)+Number(1)];
}
}
arrayStatus[iStatus] = arrayClone(arrayPartes);
}
}
}
function carregarStatus(arrayCarregar){
preenchimento_habilitado = 0;
if(mudou_cor == 0){
var permanece = 1;
}
if($("#manequim").css('opacity') != 0) {
var posicao_modelo = '';
}
else {
var posicao_modelo = '_costas';
}
var nome = 0;
var numero_dorso = 0;
for(var i=0; i < Object.keys(arrayCarregar).length; i++){
for(var j=0; j < Object.keys(arrayCarregar[Object.keys(arrayCarregar)[i]]).length; j++){
var parte = Object.keys(arrayCarregar)[i];
var chave = Object.keys(arrayCarregar[Object.keys(arrayCarregar)[i]])[j];
var valor = arrayCarregar[Object.keys(arrayCarregar)[i]][Object.keys(arrayCarregar[Object.keys(arrayCarregar)[i]])[j]];
// && chave != "nome_cor" && chave != "nome_cor_borda";
if(chave.indexOf("nome_") != -1){
if(chave == "nome_texto"){
$("#ipt-texto").val(valor);
$("#box_previewNome text").html(valor);
}
else if(chave == "nome_fonte"){
$(".lista-fontes[rel='nome'] .fonte").hide();
$(".lista-fontes[rel='nome'] .fonte[id='"+valor+"']").css("display", "list-item");
i_fonte_nome = $(".lista-fontes[rel='nome'] .fonte[id='"+valor+"']").index();
mudaFonte('nome', valor, 0);
}
else if(chave == "nome_fonte_tamanho"){
$("#ipt-tamNum").val(valor);
tamFonte(valor);
}
else {
$(".opcao_pers[rel='"+parte+"-"+chave+"-"+valor+"']").click();
}
nome = 1;
}
else if(chave.indexOf("numero_") != -1){
// && chave != "numero_cor" && chave != "numero_cor_borda";
if(parte == "dorso"){
if(chave == "numero_fonte"){
$(".lista-fontes[rel='numero'] .fonte").hide();
$(".lista-fontes[rel='numero'] .fonte[id='"+valor+"']").css("display", "list-item");
i_fonte_numero = $(".lista-fontes[rel='numero'] .fonte[id='"+valor+"']").index();
var num_tam = $(".lista-fontes[rel='numero'] .fonte[id='"+valor+"']").attr("rel");
mudaFonte('numero', valor, num_tam);
}
else if(chave == "numero_frente") {
if(valor == "com"){
$(".opcao_pers[rel='dorso-numero_frente-sem']").removeClass("marcado");
$(".opcao_pers[rel='dorso-numero_frente-com']").addClass("marcado");
$("#manequim .camisa_detalhe .box_previewNumero").show();
numero_frente = 1;
}
else {
$(".opcao_pers[rel='dorso-numero_frente-com']").removeClass("marcado");
$(".opcao_pers[rel='dorso-numero_frente-sem']").addClass("marcado");
$("#manequim .camisa_detalhe .box_previewNumero").hide();
numero_frente = 0;
}
}
else {
$(".opcao_pers[rel='"+parte+"-"+chave+"-"+valor+"']").click();
}
numero_dorso = 1;
}
}
else {
$(".opcao_pers[rel='"+parte+"-"+chave+"-"+valor+"']").click();
if(chave == "cod_modelo"){
var troca = trocaDesenho($(".opcao_pers[rel='"+parte+"-"+chave+"-"+valor+"']").attr('data-tipo'), $(".opcao_pers[rel='"+parte+"-"+chave+"-"+valor+"']").attr('data-i'));
}
}
}
}
if(nome == 1){
$(".ipt-checkbox[for='ipt-nome'").addClass("ativo");
$(".lista_opcoes[rel='posicao_nome'], .personalizar_nome").removeAttr("style");
$(".previewNome").show();
}
else {
$(".ipt-checkbox[for='ipt-nome'").removeClass("ativo");
$(".lista_opcoes[rel='posicao_nome'], .personalizar_nome").css({"pointer-events":"none", "opacity":"0.7"});
$(".previewNome").hide();
}
if(numero_dorso == 1){
$(".ipt-checkbox[for='ipt-numero'").addClass("ativo");
$(".box_selecao[rel='numero_frente'] .selecao, .personalizar_numero").removeAttr("style");
$("#manequim_costas .camisa_detalhe .box_previewNumero").show();
}
else {
$(".ipt-checkbox[for='ipt-numero'").removeClass("ativo");
$(".box_selecao[rel='numero_frente'] .selecao, .personalizar_numero").css({"pointer-events":"none", "opacity":"0.7"});
$(".camisa_detalhe .box_previewNumero").hide();
}
if($("#manequim"+posicao_modelo).css('opacity') == 0) {
$("#girar-manequim").click();
}
if(permanece == 1){
mudou_cor = 0;
}
preenchimento_habilitado = 1;
}
function arrayClone(arr) {
var output, v, key;
output = Array.isArray(arr) ? [] : {};
for (key in arr) {
v = arr[key];
output[key] = (typeof v === "object" && v !== null) ? arrayClone(v) : v;
}
return output;
}
function alterarArrayAtual(acao,atributo,dest) {
if(typeof dest == "undefined"){
parte_uniforme = "dorso";
}
else {
if(dest == "camisa") parte_uniforme = "dorso";
else if(dest == "calcao") parte_uniforme = "perna";
else parte_uniforme = dest;
}
if(acao == 1) {
// adicionar informações
for (var key in arrayTemp) {
if(key.indexOf(atributo) == 0 || key == atributo){
arrayStatus[iStatus][parte_uniforme][key] = arrayTemp[key];
}
}
}
else if(acao == 0) {
// remover informações
for (var key in arrayStatus[iStatus][parte_uniforme]) {
if(key.indexOf(atributo) == 0 || key == atributo){
arrayTemp[key] = arrayStatus[iStatus][parte_uniforme][key];
delete arrayStatus[iStatus][parte_uniforme][key];
}
}
}
arrayPartes = arrayClone(arrayStatus[iStatus]);
}
function atualizaCadastro(){
var nome = $(".appriseInner").contents().find('#nomeCliente').val();
var telefone = $(".appriseInner").contents().find('#telefoneCliente').val();
var cidade = $(".appriseInner").contents().find('#cidadeCliente').val();
var estado = $(".appriseInner").contents().find('#estadoCliente').val();
if(nome != '' && telefone != '' && cidade != '' && estado != ''){
$.post('/simulador/includes/atualizarCadastro.php', { acao: 'atualizar_dados', nome: nome, telefone: telefone, cidade: cidade, estado: estado }, function(retorno) {
if(retorno == 'ok') {
location.reload();
}
else if(retorno == 'erro') {
$('.erro').show();
}
});
}
else {
}
return false;
}
function trocaEmail(){
var senha = $(".appriseInner").contents().find('#senhaConfirmacao').val();
var novo_email = $(".appriseInner").contents().find('#emailNovo').val();
if((senha.length === 0 || !senha.trim()) && (novo_email.length === 0 || !novo_email.trim())){
$('.erro').html("Preencha corretamente os campos").show();
}
else {
$.post('/simulador/includes/atualizarCadastro.php', { acao: 'atualizar_email', senha_atual: senha, novo_email: novo_email }, function(retorno) {
if(retorno == 'ok') {
$('.erro').html("");
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
location.reload();
}
else if(retorno == 'erro') {
$('.erro').html("Senha incorreta").show();
}
});
}
return false;
}
function trocaSenha(){
var senha_atual = $(".appriseInner").contents().find('#senhaAtual').val();
var nova_senha = $(".appriseInner").contents().find('#senhaNova').val();
var nova_senha_confirmacao = $(".appriseInner").contents().find('#senhaNova-2').val();
if((senha_atual.length === 0 || !senha_atual.trim()) || (nova_senha.length === 0 || !nova_senha.trim())){
$('.erro').html("Preencha corretamente os campos").show();
}
else if(nova_senha != nova_senha_confirmacao){
$('.erro').html("Senhas não batem").show();
}
else {
$.post('/simulador/includes/atualizarCadastro.php', { acao: 'atualizar_senha', senha_atual: senha_atual, nova_senha: nova_senha }, function(retorno) {
if(retorno == 'ok') {
$('.erro').html("");
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
mensagem("Senha alterado com sucesso!");
}
else if(retorno == 'erro') {
$('.erro').html("Senha incorreta").show();
$("#senhaAtual").focus();
}
});
}
return false;
}
function alterarEmail(){
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
apprise(''+$('#painel-alterar_email').html()+'
',{textOk:'X'});
}
function alterarSenha(){
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
apprise(''+$('#painel-alterar_senha').html()+'
',{textOk:'X'});
}
function fecharPainel(){
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
}
$.fn.isInViewport = function() {
var elementTop = $(this).offset().top;
var elementBottom = elementTop + $(this).outerHeight();
var viewportTop = $(window).scrollTop();
var viewportBottom = viewportTop + $(window).height();
return elementBottom > viewportTop && elementTop < viewportBottom;
};
var debounce = function (func, wait, immediate) {
var timeout;
return function() {
var context = this, args = arguments;
var later = function() {
timeout = null;
if (!immediate) func.apply(context, args);
};
var callNow = immediate && !timeout;
clearTimeout(timeout);
timeout = setTimeout(later, wait);
if (callNow) func.apply(context, args);
};
};
// INÍCIO
$(document).ready(function() {
c = document.getElementById('jogo_de_camisa');
c2 = document.getElementById('jogo_de_camisa_costas');
ctx['jogo_de_camisa'] = c.getContext('2d');
ctx['jogo_de_camisa_costas'] = c2.getContext('2d');
$('#aguarde').show();
if(goleiro == 1) {
$("#bt_orcamento").html("Finalizar Orçamento").css('width', '149px');
apprise("", {textOk:'X'});
$('.appriseOuter').css({'width': '100%', 'max-width': '1064px', 'left': 0, 'right': 0, 'margin': '0 auto'});
$('#img_goleiro').css('width', '100%');
}
$('#img_goleiro').click(function() {
$('.appriseOverlay, .appriseOuter').fadeOut();
});
$('body').css('cursor','wait');
preloadimages(preparar());
$.get("/simulador/img/manequim/svg/futebol_masculino_camisa.svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
var data_svg_costas = document.importNode(data.documentElement,true);
$("#manequim .fundos .engloba_camisa").prepend(data_svg);
$("#manequim_costas .fundos .engloba_camisa").prepend(data_svg_costas);
});
$.get("/simulador/img/manequim/svg/futebol_masculino_camisa_detalhe.svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
var data_svg_costas = document.importNode(data.documentElement,true);
$("#manequim .fundos .engloba_camisa").prepend(data_svg);
if(esporte == "futebol_masculino" || esporte == "pesca"){
$("#manequim_costas .fundos .engloba_camisa").prepend(data_svg_costas);
}
if(esporte == "pesca" || esporte == "motocross") {
$("#manequim .camisa_detalhe").css('top', '0px');
//$(".fundos .camisa_2, .fundos .camisa_3, .fundos .camisa_4, .fundos .camisa_5").css('zoom', '0.994');
$("#manequim .fundos .camisa").css('zoom', '1').css('top', '0px').css('left', '0px');
}
});
$.get("/simulador/img/manequim/svg/futebol_masculino_meiao_frente.svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
$("#manequim .fundos .engloba_meiao").prepend(data_svg);
});
$.get("/simulador/img/manequim/svg/futebol_masculino_meiao_costas.svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
$("#manequim_costas .fundos .engloba_meiao").prepend(data_svg);
});
$.get("/simulador/img/manequim/svg/futebol_masculino_camisa_costas_detalhe.svg", function(data){
var data_svg_costas = document.importNode(data.documentElement,true);
$("#manequim_costas .fundos .engloba_camisa").prepend(data_svg_costas);
});
$.get("/simulador/img/manequim/svg/futebol_masculino_calcao.svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
var data_svg_costas = document.importNode(data.documentElement,true);
$("#manequim .fundos .engloba_calcao").prepend(data_svg);
});
$.get("/simulador/img/manequim/svg/futebol_masculino_calcao_costas.svg", function(data){
var data_svg_costas = document.importNode(data.documentElement,true);
$("#manequim_costas .fundos .engloba_calcao").prepend(data_svg_costas);
});
$.get("/simulador/img/manequim/svg/futebol_masculino_calcao_detalhe.svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
var data_svg_costas = document.importNode(data.documentElement,true);
$("#manequim .fundos .engloba_calcao").prepend(data_svg);
$("#manequim_costas .fundos .engloba_calcao").prepend(data_svg_costas);
});
$.get("/simulador/img/manequim/svg/escudo.svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
$(".escudo_camisa, .escudo_calcao").prepend(data_svg);
});
// INSERINDO ÍCONES DAS MODALIDADES DO SIMULADOR
jQuery.each(modalidades , function(index, value){
$("#modalidades").append("");
$("#opcoes_modalidades").append("
");
$("#modalidades li[class='"+value+"'] a").attr('href','/simulador/'+value);
$("#opcoes_modalidades a[class='"+value+"']").attr('href','/simulador/'+value);
$("#opcoes_modalidades a[class='"+value+"'] .titulo span").html(value.replace("_", " "));
$.get("/simulador/img/simulador/borda.svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
var data_svg_2 = document.importNode(data.documentElement,true);
$("#modalidades li[class='"+value+"'] a").append(data_svg);
$("#opcoes_modalidades a[class='"+value+"'] .botao").append(data_svg_2);
});
$.get("/simulador/img/simulador/"+value+".svg", function(data){
var data_svg = document.importNode(data.documentElement,true);
var data_svg_2 = document.importNode(data.documentElement,true);
$("#modalidades li[class='"+value+"'] a").append(data_svg);
$("#opcoes_modalidades a[class='"+value+"'] .botao").append(data_svg_2);
});
});
var aux_parte;
var aux_chave;
var aux_valor;
$(".opcao_pers").click(function(){
if($(window).width() < 1024) {
$("#box_edicao .bt_fechar").click();
}
var rel_parte = $(this).attr('rel').split('-');
var click_igual;
if(((rel_parte[0] == aux_parte && rel_parte[1] == aux_chave && rel_parte[2] == aux_valor) ||
$(this).hasClass('ativo')) && preenchimento_habilitado == 1 && !$(this).hasClass('selecao')){
click_igual = 1;
}
else click_igual = 0;
if(preenchimento_habilitado == 1 && click_igual == 0){
$(this).addClass("ativo");
if(Object.keys(arrayStatus).length >= 1) $("#voltar").removeClass("desativado");
if(rel_parte[1] == 'escudo'){
if(rel_parte[2] == 'esquerda') var posicao_logo = "direita";
else if(rel_parte[2] == 'esquerda_2') var posicao_logo = "direita_cima";
else if(rel_parte[2] == 'direita') var posicao_logo = "esquerda";
else if(rel_parte[2] == 'centro') var posicao_logo = "centro";
preencheAtributo(rel_parte[0],"logo",posicao_logo,0);
if(preenchimento_modelo == 1){
preencheAtributo(rel_parte[0],rel_parte[1],rel_parte[2],0);
}
else {
preencheAtributo(rel_parte[0],rel_parte[1],rel_parte[2],1);
}
}
else if(rel_parte[1] == "punho" && preenchimento_inicial == 0){
if(preenchimento_modelo == 1){
preencheAtributo(rel_parte[0],rel_parte[1],rel_parte[2],0);
arrayStatus[iStatus] = arrayClone(arrayPartes);
if(rel_parte[2] == "sem"){
alterarArrayAtual(0,"punho_cor");
}
}
else {
preencheAtributo(rel_parte[0],rel_parte[1],rel_parte[2],1);
if(rel_parte[2] == "sem"){
alterarArrayAtual(0,"punho_cor");
}
else if(rel_parte[2] == "com"){
alterarArrayAtual(1,"punho_cor");
}
}
}
else if(rel_parte[1] == 'numero_frente' && rel_parte[2] == 'com'){
$("#manequim .camisa_detalhe .box_previewNumero").toggle();
if($("#manequim .camisa_detalhe .box_previewNumero").css("display") == "none"){
preencheAtributo("dorso","numero_frente","sem",1);
} else {
preencheAtributo("dorso","numero_frente","com",1);
}
}
else if(rel_parte[1].indexOf("patrocinio_") != -1){
if(rel_parte[1] == 'patrocinio_cima' && rel_parte[2] == 'com'){
if($("#manequim_costas .previewNome").html() == ""){
$('#manequim_costas .patrocinio').toggle();
}
if($("#manequim_costas .patrocinio").css("display") == "none"){
preencheAtributo("dorso","patrocinio_cima","sem",1);
} else {
preencheAtributo("dorso","patrocinio_cima","com",1);
}
}
else if(rel_parte[1] == 'patrocinio_frente' && rel_parte[2] == 'com'){
if($("#manequim .camisa_detalhe .box_previewNumero").css("display") != "none"){
$("#manequim .patrocinio")
.css("transform","translate("+patrocinio_camisa_frente_baixo_x+"px,"+patrocinio_camisa_frente_baixo_y+"px)")
.attr("transform","translate("+patrocinio_camisa_frente_baixo_x+","+patrocinio_camisa_frente_baixo_y+")");
} else {
$("#manequim .patrocinio")
.css("transform","translate("+patrocinio_camisa_frente_x+"px,"+patrocinio_camisa_frente_y+"px)")
.attr("transform","translate("+patrocinio_camisa_frente_x+","+patrocinio_camisa_frente_y+")");
}
$("#manequim .patrocinio").toggle();
if($("#manequim .patrocinio").css("display") == "none"){
preencheAtributo("dorso","patrocinio_frente","sem",1);
} else {
preencheAtributo("dorso","patrocinio_frente","com",1);
}
}
else if(rel_parte[1] == 'patrocinio_baixo' && rel_parte[2] == 'com'){
$("#manequim_costas .patrocinio2").toggle();
if($("#manequim_costas .patrocinio2").css("display") == "none"){
preencheAtributo("dorso","patrocinio_baixo","sem",1);
} else {
preencheAtributo("dorso","patrocinio_baixo","com",1);
}
}
}
else if(rel_parte[1] == 'cod_modelo' && preenchimento_modelo == 0) {
$(".lista_modelos li").removeClass("ativo");
$(this).addClass("ativo");
if(rel_parte[0] == "dorso"){
if(preenchimento_inicial == 0){
preencheAtributo(rel_parte[0],rel_parte[1],rel_parte[2],1);
if(travado == 1){
var eq = $(this).index();
var rel_eq = $(".modelos_perna .opcao_pers").eq(eq).attr("rel");
var parte_eq = rel_eq.split('-');
preencheAtributo(parte_eq[0],parte_eq[1],parte_eq[2],0);
}
arrayStatus[iStatus] = arrayClone(arrayPartes);
var x = trocaModelo($(this).attr('data-tipo'), $(this).attr('data-i'));
}
else {
if(travado == 1){
var eq = $(this).index();
var rel_eq = $(".modelos_perna .opcao_pers").eq(eq).attr("rel");
var parte_eq = rel_eq.split('-');
preencheAtributo(parte_eq[0],parte_eq[1],parte_eq[2],0);
}
preencheAtributo(rel_parte[0],rel_parte[1],rel_parte[2],1);
}
}
else if(rel_parte[0] == "perna"){
if(preenchimento_inicial == 0){
preencheAtributo(rel_parte[0],rel_parte[1],rel_parte[2],1);
if(travado == 1){
var eq = $(this).index();
var rel_eq = $(".modelos_dorso .opcao_pers").eq(eq).attr("rel");
var parte_eq = rel_eq.split('-');
preencheAtributo(parte_eq[0],parte_eq[1],parte_eq[2],0);
}
arrayStatus[iStatus] = arrayClone(arrayPartes);
var x = trocaModelo($(this).attr('data-tipo'), $(this).attr('data-i'));
}
else {
if(travado == 1){
var eq = $(this).index();
var rel_eq = $(".modelos_dorso .opcao_pers").eq(eq).attr("rel");
var parte_eq = rel_eq.split('-');
preencheAtributo(parte_eq[0],parte_eq[1],parte_eq[2],0);
}
preencheAtributo(rel_parte[0],rel_parte[1],rel_parte[2],1);
}
}
}
else if(preenchimento_modelo == 1){
preencheAtributo(rel_parte[0],rel_parte[1],rel_parte[2],0);
arrayStatus[iStatus] = arrayClone(arrayPartes);
}
else {
preencheAtributo(rel_parte[0],rel_parte[1],rel_parte[2],1);
}
aux_parte = rel_parte[0];
aux_chave = rel_parte[1];
aux_valor = rel_parte[2];
}
});
// voltar e avançar
$("#voltar").click(function (){
if(iStatus > 0){
iStatus = parseInt(iStatus) - parseInt(1);
if(iStatus > 0) $(this).removeClass("desativado");
else $(this).addClass("desativado");
$("#avancar").removeClass("desativado");
carregarStatus(arrayStatus[iStatus]);
} else {
$(this).addClass("desativado");
}
aux_parte = '';
aux_chave = '';
aux_valor = '';
});
$("#avancar").click(function (){
if(iStatus < Object.keys(arrayStatus).length-1){
iStatus = parseInt(iStatus) + parseInt(1);
if(iStatus < Object.keys(arrayStatus).length-1) $(this).removeClass("desativado");
else $(this).addClass("desativado");
$("#voltar").removeClass("desativado");
carregarStatus(arrayStatus[iStatus]);
} else {
$(this).addClass("desativado");
}
});
$(document).on('click', '.remover-img', function(e) {
selecionado_img = $(this).parent().attr('id').replace('item_drag-', '');
apprise('Tem certeza que deseja excluir?', {'verify':true}, function(r){
if(r) {
$.get("procedimentos/removeimg.php?i="+selecionado_img, function(data){
if(data != '') window.alert('Erro: '+data);
else {
mensagem('Imagem foi excluída!');
}
});
//$('#add_imagem li[rel="'+selecionado_img+'"]').remove();
//$(this).prev('div').click();
$("#item_drag-"+selecionado_img).remove();
$(this).parent().hide();
atualizaCamadas();
}
});
});
$.reject({
reject: {
msie: true,
safari: true,
firefox: true
},
display: ['chrome','opera'], // Displays only firefox, chrome, and opera
header: 'Seu navegador não é suportado', // Header Text
paragraph1: 'Você está usando um navegador não suportado.', // Paragraph 1
paragraph2: 'Por favor, instale um dos navegadores abaixo para seguir no site.',
closeMessage: ' ', // Message below close window link
closeLink: 'Fechar aviso',
beforeClose: function() {
window.location.href = '';
}
});
/*$(document).bind("contextmenu",function(e){
return false;
});*/
$(".bt_ajuda").click(function(){
apprise('', {textOk:'X'});
});
$("#nome_membro span, #nome_membro svg").click(function(){
apprise(''+$('#painel_cliente').html()+'
',{textOk:'X'});
});
$("#bt_orcamento").click(function() {
$('#aguarde').show("fast", function() {
setTimeout(function(){
salvarImagem('', '', 1, 0, 0);
salvarImagem('costas', '', 1, 0, 0);
},500);
});
});
$('#manequim, #manequim_costas').on('mouseenter touchstart', function(e){
habilitaFerramentasImg();
e.stopPropagation();
}).on('mouseleave touchend', function(e){
desabilitaFerramentasImg();
e.stopPropagation();
});
$("#modalidades li[class='"+esporte+"'] a").addClass("escolhido").addClass("ativo");
$("#opcoes_modalidades a[class='"+esporte+"']").attr("href","javascript:void(0);");
$("#modalidades li[class='"+esporte+"'] a").attr("href","javascript:void(0);");
$("#opcoes_modalidades a[class='"+esporte+"']").click(function(){
$(".appriseOverlay, .appriseOuter, .appriseInner").remove();
});
//$("#lista_edicao .opcao").first().click();
$("#modalidades li a").hover(function() {
$(this).addClass("ativo");
},
function() {
if(!$(this).hasClass("escolhido")) $(this).removeClass("ativo");
});
$("#opcoes_modalidades li").hover(function() { $(this).find(".ico-modalidade").css("zoom", "1.1"); },
function() { $(this).find(".ico-modalidade").css("zoom", "1"); });
$("#bt_salvar, #bt_simulacoes, #ico-menu").click(function(e){
e.stopPropagation();
$(this).toggleClass("ativo");
$(this).find(".menu_oculto").toggle();
});
$(".menu_oculto").click(function(e){
e.stopPropagation();
});
$(document).click(function(e) {
if(e.target.className !== "menu_oculto") {
$("#bt_salvar, #bt_simulacoes, #ico-menu").removeClass("ativo");
$(".menu_oculto").hide();
}
});
$(".salvar-armario").click(function(){
$('#aguarde').show("fast", function() {
setTimeout(function(){
salvarImagem('', '', 0, 1, 0);
salvarImagem('costas', '', 0, 1, 0);
},500);
});
});
$(".salvar-computador").click(function(){
$('#aguarde').show("fast", function() {
setTimeout(function(){
salvarImagem('', '', 0, 0, 1);
salvarImagem('costas', '', 0, 0, 1);
},500);
});
});
$("#bt_visualizar").click(function(){
if ($('#aguarde').is(':visible'))
return;
$('#aguarde').show("fast", function() {
setTimeout(function(){
salvarImagem('', '', 0, 0, 0);
salvarImagem('costas', '', 0, 0, 0);
},500);
});
});
$(".bt_fechar-visualizar").click(function(){
$("#box_visualizar .simulacao img").remove();
$("#box_visualizar").hide();
});
$(".bt_compartilhar").click(function(){
$(this).parent().toggleClass("ativo");
$(this).parent().find(".redes_compartilhar").toggleClass("ativo");
});
$(".opcao_edicao").on("click", function(){
$(this).parent().find(".opcao_edicao").removeClass("ativo");
$(this).addClass("ativo");
$("."+$(this).parent().attr("rel")+" .lista_opcoes, ."+$(this).parent().attr("rel")+" .box_cores, ."+$(this).parent().attr("rel")+" .lista_modelos").removeClass("ativo");
$("#conteudo_edicao ."+$(this).attr("rel")).addClass("ativo");
if($(this).attr('rel').match("^modelos_")){
if($(this).attr("rel") == "modelos_meiao"){
$(".modelos_dorso_perna").removeClass("ativo");
$(".modelos_meiao").addClass("ativo");
$(".lista_modelos, .box_cores").addClass("ativo");
} else {
$(".modelos_dorso_perna").addClass("ativo");
$(".modelos_meiao").removeClass("ativo");
}
}
});
$(".lista_modelos").on("scroll", debounce(function() {
var rel = $(this).attr("rel");
var time = 0;
$(".lista_modelos[rel='"+rel+"'] li img[src='']").each(function(index, element) {
if ($(this).isInViewport()) {
setTimeout(function() {
$(element).attr('src', $(element).attr('data-src'));
}, time);
time += 1000;
}
});
}, 1000));
$(".opcao").on("click", function(){
if($(this).parent().attr("id") == "lista_edicao"){
if($(this).hasClass("ativo")){
$(this).parent().find(".opcao").removeClass("ativo");
$(".setas_modelos").removeClass("inativo");
$("#box_edicao").css("opacity","0").css("pointer-events","none");
} else {
$(this).parent().find(".opcao").removeClass("ativo");
$(this).addClass("ativo");
$(".setas_modelos").addClass("inativo");
$("#box_edicao").css("opacity","1").css("pointer-events","auto");
}
}
else if($(this).parent().attr("rel") != "patrocinio"){
$(this).parent().find(".opcao").removeClass("ativo");
$(this).addClass("ativo");
}
if($(this).is("[rel]")) {
var rel_mostrar = $(this).attr('rel');
if(rel_mostrar.indexOf("edicao_") != -1){
var array = rel_mostrar.split('_');
var inicio_rel = array[0];
$("div[class^="+inicio_rel+"_]").removeClass("ativo");
var ativo;
$("."+rel_mostrar+" .opcao").each(function(){
if($(this).hasClass("ativo")){
ativo = 1;
}
});
if(ativo != 1) $("div[rel="+rel_mostrar+"] .opcao").first().click();
$("."+rel_mostrar).addClass("ativo");
}
}
});
$(".selecao").click(function(){
var opcao = $(this).attr("rel").split('-');
if(!(opcao[1] == "numero_frente" || opcao[1] == "numero")){
$(".box_selecao").find(".selecao[rel*='"+opcao[1]+"']").removeClass("marcado");
$(this).toggleClass("marcado");
}
else {
$(".box_selecao").find(".selecao[rel='"+opcao[1]+"']").removeClass("marcado");
$(this).toggleClass("marcado");
}
if($(this).parent().attr("rel") == "numero_frente"){
if($("#manequim_costas").css('opacity') != 0) {
$('#girar-manequim').click();
}
if(opcao[2] == "com"){
if(preenchimento_habilitado == 0){
$("#manequim .camisa_detalhe .box_previewNumero").show();
}
else if($("#manequim .camisa_detalhe .box_previewNumero").css("display") == "none"){
$(".opcao_pers[rel='dorso-numero_frente-com']").removeClass('marcado');
}
}
else if(opcao[2] == "sem"){
$("#manequim .camisa_detalhe .box_previewNumero").hide();
}
/*if(!$("#ipt-numero").prop("checked")){
$(".ipt-checkbox[for='ipt-numero'").click();
}*/
}
else if($(this).parent().attr("rel") == "numero"){
if(opcao[2] == "com"){
$("#manequim_costas .box_previewNumero").show();
}
else if(opcao[2] == "sem"){
$("#manequim_costas .box_previewNumero").hide();
}
}
else if($(this).parent().attr("rel") == "patrocinio"){
if(opcao[1] == "patrocinio_cima" && opcao[2] == "com") {
if($("#manequim").css('opacity') != 0) {
$('#girar-manequim').click();
}
if(preenchimento_habilitado == 0){
$("#manequim_costas .patrocinio").show();
}
else if($("#manequim_costas .patrocinio").css("display") == "none"){
$(".opcao_pers[rel='dorso-patrocinio_cima-com']").removeClass('marcado');
}
}
else if(opcao[1] == "patrocinio_cima" && opcao[2] == "sem") {
if($("#manequim").css('opacity') != 0) {
$('#girar-manequim').click();
}
$("#manequim_costas .patrocinio").hide();
}
else if(opcao[1] == "patrocinio_frente" && opcao[2] == "com") {
if($("#manequim_costas").css('opacity') != 0) {
$('#girar-manequim').click();
}
if(preenchimento_habilitado == 0){
$("#manequim .patrocinio").show();
}
else if($("#manequim .patrocinio").css("display") == "none"){
$(".opcao_pers[rel='dorso-patrocinio_frente-com']").removeClass('marcado');
}
}
else if(opcao[1] == "patrocinio_frente" && opcao[2] == "sem") {
if($("#manequim_costas").css('opacity') != 0) {
$('#girar-manequim').click();
}
$("#manequim .patrocinio").hide();
}
else if(opcao[1] == "patrocinio_baixo" && opcao[2] == "com") {
if($("#manequim").css('opacity') != 0) {
$('#girar-manequim').click();
}
if(preenchimento_habilitado == 0){
$("#manequim_costas .patrocinio2").show();
}
else if($("#manequim_costas .patrocinio2").css("display") == "none"){
$(".opcao_pers[rel='dorso-patrocinio_baixo-com']").removeClass('marcado');
}
}
else if(opcao[1] == "patrocinio_baixo" && opcao[2] == "sem") {
if($("#manequim").css('opacity') != 0) {
$('#girar-manequim').click();
}
$("#manequim_costas .patrocinio2").hide();
}
if($("#manequim .patrocinio").css("display") != "none" ||
$("#manequim_costas .patrocinio2").css("display") != "none" ||
$("#manequim_costas .patrocinio").css("display") != "none"){
$(".ipt-checkbox[for='ipt-patrocinio']").addClass("ativo");
$("#ipt-patrocinio").prop("checked", true);
} else {
$(".ipt-checkbox[for='ipt-patrocinio']").removeClass("ativo");
$("#ipt-patrocinio").prop("checked", false);
}
}
});
$(".bt_fechar").click(function(){
$("#box_edicao").css("opacity","0").css("pointer-events","none");
$("#lista_edicao li").removeClass("ativo");
$(".setas_modelos").removeClass("inativo");
});
$(".ipt-checkbox").click(function(){
$(this).toggleClass("ativo");
});
$("#ipt-sincronizar").click(function(){
$(this).prop('checked', this.checked);
if($(this).prop("checked")){
travado = 1;
} else {
travado = 0;
}
$(".bloqueio").toggleClass("desbloqueio");
});
$("#ipt-selo").click(function(){
$(this).prop('checked', this.checked);
if($(this).prop("checked")){
$("g[class=selo]").show();
$("label[for='ipt-selo']").addClass("ativo");
if($("#selo").val() != "") {
$(".lista_opcoes[rel='selo'] .opcao_pers[rel='dorso-selo-"+$("#selo").val()+"']").click();
}
else {
$(".lista_opcoes[rel='selo'] .opcao_pers").eq(0).click();
}
} else {
$("g[class=selo]").hide("fast");
$(this).parent().find(".lista_opcoes[rel='selo'] .opcao").removeClass("ativo");
$(".lista_opcoes[rel='selo'] .opcao_pers[rel='dorso-selo-sem']").click();
}
});
$("#ipt-patrocinio").click(function(){
$(this).prop('checked', this.checked);
if($(this).prop("checked")){
if(preenchimento_habilitado == 1){
preenchimento_habilitado = 0;
$(".opcao_pers[rel='dorso-patrocinio_cima-com']").click();
$(".opcao_pers[rel='dorso-patrocinio_frente-com']").click();
preenchimento_habilitado = 1;
}
else {
$(".opcao_pers[rel='dorso-patrocinio_cima-com']").click();
$(".opcao_pers[rel='dorso-patrocinio_frente-com']").click();
}
if($("#manequim .camisa_detalhe .box_previewNumero").css("display") != "none"){
$("#manequim .patrocinio")
.css("transform","translate("+patrocinio_camisa_frente_baixo_x+"px,"+patrocinio_camisa_frente_baixo_y+"px)")
.attr("transform","translate("+patrocinio_camisa_frente_baixo_x+","+patrocinio_camisa_frente_baixo_y+")");
} else {
$("#manequim .patrocinio")
.css("transform","translate("+patrocinio_camisa_frente_x+"px,"+patrocinio_camisa_frente_y+"px)")
.attr("transform","translate("+patrocinio_camisa_frente_x+","+patrocinio_camisa_frente_y+")");
}
preencheAtributo("dorso","patrocinio_cima","com",0);
preencheAtributo("dorso","patrocinio_frente","com",0);
$(".opcao_pers[rel='dorso-patrocinio_baixo-com']").click();
} else {
preencheAtributo("dorso","patrocinio_cima","sem",0);
preencheAtributo("dorso","patrocinio_frente","sem",0);
preencheAtributo("dorso","patrocinio_baixo","sem",1);
$(".box_selecao[rel='patrocinio'] .selecao").removeClass("marcado");
$("#manequim .patrocinio, #manequim_costas .patrocinio, #manequim_costas .patrocinio2").hide();
}
});
$("#ipt-nome").click(function(){
if(iStatus < arrayStatus.length-1){
if($(".ipt-checkbox[for='ipt-nome']").hasClass("ativo")){
$(this).prop('checked', true);
}
else {
$(this).prop('checked', false);
}
}
$(this).prop('checked', this.checked);
if($(this).prop("checked")){
$(".previewNome").show();
$(".lista_opcoes[rel='posicao_nome'] .opcao[rel='"+$("#posicao_nome").val()+"']").addClass("ativo");
$(".lista_opcoes[rel='posicao_nome'], .personalizar_nome").removeAttr("style");
if($("#posicao_nome").val() != "") {
$(".opcao[rel='dorso-nome-"+$("#posicao_nome").val()+"']").click();
}
else {
$(".lista_opcoes[rel='posicao_nome'] .opcao").eq(0).click();
}
alterarArrayAtual(1,"nome_");
} else {
$(".previewNome").hide("fast");
$(".lista_opcoes[rel='posicao_nome'] .opcao").removeClass("ativo");
$(".lista_opcoes[rel='posicao_nome'], .personalizar_nome").css({"pointer-events":"none", "opacity":"0.7"});
$(".lista_opcoes[rel='posicao_nome'] .opcao[rel='dorso-nome-sem']").click();
alterarArrayAtual(0,"nome_");
}
});
$("#ipt-numero").click(function(){
if(iStatus < arrayStatus.length-1){
if($(".ipt-checkbox[for='ipt-numero']").hasClass("ativo")){
$(this).prop('checked', true);
}
else {
$(this).prop('checked', false);
}
}
$(this).prop('checked', this.checked);
if(Object.keys(arrayStatus).length >= 1) $("#voltar").removeClass("desativado");
if($(this).prop("checked")){
if(numero_frente == 1){
$("#manequim .camisa_detalhe .box_previewNumero").show();
}
else {
if($("#manequim_costas").css("opacity") == 0) {
$("#girar-manequim").click();
}
$("#manequim_costas .camisa_detalhe .box_previewNumero").show();
}
$(".box_selecao[rel='numero_frente'] .selecao, .personalizar_numero").removeAttr("style");
$(".opcao_pers[rel='dorso-numero-com']").click();
alterarArrayAtual(1,"numero_");
} else {
$(".camisa_detalhe .box_previewNumero").hide("fast");
if($(".opcao_pers[rel='dorso-numero_frente-com']").hasClass("marcado")) {
numero_frente = 1;
}
else {
numero_frente = 0;
if($("#manequim_costas").css("opacity") == 0) {
$("#girar-manequim").click();
}
}
$(".opcao_pers[rel='dorso-numero-sem']").click();
$(".box_selecao[rel='numero_frente'] .selecao, .personalizar_numero").css({"pointer-events":"none", "opacity":"0.7"});
$("#manequim .patrocinio")
.css("transform","translate(0px,-80px)")
.attr("transform","translate(0,-80)");
alterarArrayAtual(0,"numero_");
}
});
$('#formImagem').on('submit', function(e){
e.preventDefault();
if($('#manequim_costas').css('opacity') == 1) {
$('#formImagem #lado').val('costas');
}
else {
$('#formImagem #lado').val('frente');
}
$("body *").css("pointer-events","none");
$("#aguarde").show();
var url=$(this).attr("action");
$.ajax({
url: url,
type: $(this).attr("method"),
dataType: "JSON",
data: new FormData(this),
processData: false,
contentType: false,
success: function (data, status)
{
$("#aguarde").hide();
$("body *").css("pointer-events","auto");
var idrag = 0;
$('div[id^=item_drag-]').each(function(index, element) {
$(this).attr('mudar', 'item_drag-'+(Number(index)+1));
$('#camadas_imagem li').eq(index).attr('rel', (Number(index)+1));
});
$('div[id^=item_drag-]').each(function(index, element) {
$(this).attr('id', $(this).attr('mudar'));
$(this).removeAttr('mudar');
});
var imgPreload = new Image();
$(imgPreload).attr({
src: data.imagem.arquivo
});
if (status == 'error') {
mensagem('Falha ao carregar imagem. Tente novamente.');
}
else {
var item_drag = '';
/*
id="desenho_img-'+idrag+'" rel="'+idrag+'"
*/
if($('#manequim').css('opacity') == 1) {
$('#manequim').find('.fundos').prepend(item_drag);
}
else if($('#manequim_costas').css('opacity') == 1) {
$('#manequim_costas').find('.fundos').prepend(item_drag);
}
if(data.imagem.galeria == 0) {
apprise('Fique Tranquilo! O seu desenho passará por especialistas em tratamento de imagem para garantir a qualidade de impressão no produto.
',{'animate':true, textOk:'Ok'});
$('#item_drag-'+idrag).click();
}
iniciaFerramentasImg();
atualizaCamadas();
$("#box_edicao").css("opacity","0").css("pointer-events","none");
$("#lista_edicao li").removeClass("ativo");
setTimeout(function() {
$("#box-imagens").removeAttr('style').prop('disabled',false);
$("#box-imagens img").css('cursor', 'pointer');
}, 1000);
}
},
error: function (xhr, desc, err)
{
$("#aguarde").hide();
$("body *").css("pointer-events","auto");
console.log('retornou erro upload: '+err);
console.log(xhr, desc, err);
mensagem('Ocorreu um erro ao inserir a imagem. Tente novamente mais tarde.');
setTimeout(function() {
$("#box-imagens").removeAttr('style').prop('disabled',false);
$("#box-imagens img").css('cursor', 'pointer');
}, 1000);
}
});
});
$('#popup_goleiro').click(function() {
$('#overlay').fadeOut();
$(this).fadeOut();
});
$(".bt-upload").on("click", function(){
$("#upload_arquivo").click();
});
function setZoom(zoom){
if(zoom == 0){
$("#box_manequim").css({"transform":"scale(0.8)", "top":"-70px", "z-index":"100"});
} else if(zoom == 1) {
$("#box_manequim").css({"transform":"scale(1)", "top":"0", "z-index":"100"});
} else if(zoom == 2) {
$("#box_manequim").css({"transform":"scale(1.4)", "top":"95px", "z-index":"100"});
} else if(zoom == 3 && $(window).width() > 767) {
$("#box_manequim").css({"transform":"scale(2)", "top":"295px", "z-index":"100"});
}
}
function zoomManequim(valor){
$("#box_edicao .bt_fechar").click();
if(valor == '+'){
$('.btzoom').val(Number($('.btzoom').val()) + Number(1));
setZoom($('.btzoom').val());
} else if (valor == '-'){
$('.btzoom').val(Number($('.btzoom').val()) - Number(1));
setZoom($('.btzoom').val());
}
}
$('.bt_zoom').on('click', function(){
if($(this).attr('id') == 'mais'){
zoomManequim('+');
} else if($(this).attr('id') == 'menos'){
zoomManequim('-');
}
});
$("#upload_arquivo").change(function() {
$("#formImagem").attr("action", "procedimentos/uploadimg.php");
$("#formImagem").submit();
$("#upload_arquivo").val("");
});
$(".proximo").click(function(){
if($(this).parent().find(".i_cor").attr('rel') < Math.ceil($(this).parent().find('.cor').length / 9)) {
$(this).parent().find(".i_cor").attr('rel', Number($(this).parent().find(".i_cor").attr('rel'))+1);
}
else {
$(this).parent().find(".i_cor").attr('rel', '1');
}
$(this).parent().find(".lista_cores .cor").hide();
$(this).parent().find(".cor"+$(this).parent().find(".i_cor").attr('rel')).show();
});
$(".anterior").click(function(){
if($(this).parent().find(".i_cor").attr('rel') > 1) {
$(this).parent().find(".i_cor").attr('rel', Number($(this).parent().find(".i_cor").attr('rel'))-1);
}
else {
$(this).parent().find(".i_cor").attr('rel', Math.ceil($(this).parent().find('.cor').length / 9));
}
$(this).parent().find(".lista_cores .cor").hide();
$(this).parent().find(".cor"+$(this).parent().find(".i_cor").attr('rel')).show();
});
$(".cor").click(function(){
mudou_cor = 1;
var cor = $(this).css('background-color');
var item_ativo = $(this).parent().attr("rel");
var camada = $(this).parent().find('.camada').attr("rel");
if(camada == 'detalhe') {
$(".detalhe").css('fill',cor);
}
else if(camada == 'detalhe_2') {
$(".detalhe_2").css('fill',cor);
}
else if(camada == 'ziper') {
$(".camisa_detalhe .ziper").css('fill',cor);
}
else if(camada == 'bolso') {
$(".camisa_detalhe g[class^=bolso], .camisa_detalhe path[class^=bolso]").css('fill',cor);
}
else if(camada == 'amarrilho') {
$(".camisa_detalhe .amarrilho").css('fill',cor);
}
else if(camada == 'punho') {
$(".camisa_detalhe .punho").css('fill',cor);
}
else if(camada == 'quadril') {
$(".camisa_detalhe .quadril").css('fill',cor);
}
else if(camada == 'capuz') {
$(".camisa_detalhe .capuz").css('fill',cor);
}
else if(camada == 'camisa_logo') {
$(".camisa_detalhe .logo").css('fill',cor);
}
else if(camada == 'calcao_logo') {
$(".calcao_detalhe .logo").css('fill',cor);
}
/*else if(camada == 'meiao_logo') {
$("#svg_meiao_detalhe .logo").css('fill',cor);
}*/
else if(camada == 'camisa_gola') {
$(".camisa_detalhe .gola, .camisa_detalhe .golacostas").css('fill',cor);
}
else if(camada == 'camisa_gola_2') {
$(".camisa_detalhe .gola_2").css('fill',cor);
}
else if(camada == 'camisa_listra') {
$(".camisa_detalhe .listra").css('fill',cor);
}
else if(camada == 'camisa_nome_cor') {
$("#manequim_costas .previewNome").css('fill',cor);
}
else if(camada == 'camisa_numero_cor') {
$(".camisa_detalhe .previewNumero").css('fill',cor);
}
else if(camada == 'calcao_numero_cor') {
$(".calcao_detalhe .previewNumero").css('fill',cor);
}
else if(camada == 'nome_borda') {
$("#manequim_costas .previewNome").css('stroke',cor);
}
else if(camada == 'numero_borda') {
$(".camisa_detalhe .previewNumero").css('stroke',cor);
}
else if(camada == 'numero_calcao_borda') {
$(".calcao_detalhe .previewNumero").css('stroke',cor);
}
else if(camada == 'patrocinio_cor') {
$(".camisa_detalhe .patrocinio_desconto").css('fill',cor);
}
else if(camada != '' && item_ativo.indexOf('_fonte_') < 0) {
$(".desenho_"+item_ativo+camada).contents().find("svg").css('fill', cor);
}
else {
$("."+item_ativo).css('fill', cor);
if(item_ativo == 'manga_com') {
$(".manga_com2, .punho").css('fill', cor);
}
if(item_ativo == 'manga' && cor != '') {
$(".manga").show().css('fill', cor);
}
else if(item_ativo == 'camisa') $(".fundo_gola").css('fill', cor);
}
if(camada == '') {
ajustaCorDetalhe(item_ativo);
}
});
$(".lista_opcoes .opcao").click(function(){
var opcao = $(this).attr("rel").split('-');
if($(this).parent().attr("rel") == "gola") {
if($("#manequim_costas").css("opacity") != 0) {
$("#girar-manequim").click();
}
$("g[class^=gola_]").hide();
$("g[class^=gola_"+opcao[2]+"]").show();
if(opcao[2] != "esportiva") $(".edicao_golas .cores .flex").eq(1).hide();
else $(".edicao_golas .cores .flex").eq(1).css("display","flex");
}
else if($(this).parent().attr("rel") == "escudo_camisa") {
if($("#manequim_costas").css("opacity") != 0) {
$("#girar-manequim").click();
}
if(opcao[2] == "esquerda") {
$("."+$(this).parent().attr("rel"))
.find("svg")
.animate({"top":escudo_camisa_esquerda_y,"left":escudo_camisa_esquerda_x},500);
$("#manequim .camisa_detalhe .logo")
.css("transform","translate("+logo_camisa_direita_x+"px,"+logo_camisa_direita_y+"px)")
.attr("transform","translate("+logo_camisa_direita_x+","+logo_camisa_direita_y+")");
}
else if(opcao[2] == "esquerda_2") {
$("."+$(this).parent().attr("rel"))
.find("svg")
.animate({"top":escudo_camisa_esquerda_y,"left":escudo_camisa_esquerda_x},500);
$("#manequim .camisa_detalhe .logo")
.css("transform","translate("+logo_camisa_direita_ombro_x+"px,"+logo_camisa_direita_ombro_y+"px) rotate(-20deg)")
.attr("transform","translate("+logo_camisa_direita_ombro_x+","+logo_camisa_direita_ombro_y+") rotate(-20)");
}
else if(opcao[2] == "direita") {
$("."+$(this).parent().attr("rel"))
.find("svg")
.animate({"top":escudo_camisa_direita_y,"left":escudo_camisa_direita_x},500);
$("#manequim .camisa_detalhe .logo")
.css("transform","translate("+logo_camisa_esquerda_x+"px,"+logo_camisa_esquerda_y+"px)")
.attr("transform","translate("+logo_camisa_esquerda_x+","+logo_camisa_esquerda_y+")");
}
else if(opcao[2] == "centro") {
$("."+$(this).parent().attr("rel"))
.find("svg")
.animate({"top":escudo_camisa_centro_y,"left":escudo_camisa_centro_x},500);
$("#manequim .camisa_detalhe .logo")
.css("transform","translate("+logo_camisa_centro_x+"px,"+logo_camisa_centro_y+"px)")
.attr("transform","translate("+logo_camisa_centro_x+","+logo_camisa_centro_y+")");
}
}
else if($(this).parent().attr("rel") == "escudo_calcao") {
if($("#manequim_costas").css("opacity") != 0) {
$("#girar-manequim").click();
}
if(opcao[2] == "esquerda") {
$("."+$(this).parent().attr("rel"))
.find("svg")
.animate({"top":escudo_calcao_esquerda_y,"left":escudo_calcao_esquerda_x},500);
$("#manequim .calcao_detalhe .logo")
.css("transform","translate("+logo_calcao_direita_x+"px,"+logo_calcao_direita_y+"px)")
.attr("transform","translate("+logo_calcao_direita_x+","+logo_calcao_direita_y+")");
}
else if(opcao[2] == "direita") {
$("."+$(this).parent().attr("rel"))
.find("svg")
.animate({"top":escudo_calcao_direita_y,"left":escudo_calcao_direita_x},500);
$("#manequim .calcao_detalhe .logo")
.css("transform","translate("+logo_calcao_esquerda_x+"px,"+logo_calcao_esquerda_y+"px)")
.attr("transform","translate("+logo_calcao_esquerda_x+","+logo_calcao_esquerda_y+")");
}
}
else if($(this).parent().attr("rel") == "punho") {
if(opcao[2] == "com") {
$("g[class=punho]").show();
$(this).parent().parent().find(".box_cores").removeAttr("style");
}
if(opcao[2] == "sem") {
$("g[class=punho]").hide();
$(this).parent().parent().find(".box_cores").css("opacity",".5").css("pointer-events","none");
}
}
else if($(this).parent().attr("rel") == 'nome') {
if(opcao[2] == "cima" && $("#manequim_costas .previewNome").html() != "") {
$(".opcao[rel='dorso-patrocinio-cima']").css("opacity","0.8").unbind("click");
} else {
$(".opcao[rel='dorso-patrocinio-cima']").css("opacity","1").bind("click");
}
}
else if($(this).parent().attr("rel") == 'selo') {
if($("#manequim_costas").css('opacity') != 0) {
$('#girar-manequim').click();
}
if(opcao[2] == "esquerda") {
$("g[class=selo]")
.css("transform","translate("+selo_camisa_esquerda_x+"px,"+selo_camisa_esquerda_y+"px)")
.attr("transform","translate("+selo_camisa_esquerda_x+","+selo_camisa_esquerda_y+")");
$("#selo").val('esquerda');
$("g[class=selo]").show();
$(".ipt-checkbox[for='ipt-selo'").addClass("ativo");
$("#ipt-selo").prop("checked", true);
}
else if(opcao[2] == "direita") {
$("g[class=selo]")
.css("transform","translate("+selo_camisa_direita_x+"px,"+selo_camisa_direita_y+"px)")
.attr("transform","translate("+selo_camisa_direita_x+","+selo_camisa_direita_y+")");
$("#selo").val('direita');
$("g[class=selo]").show();
$(".ipt-checkbox[for='ipt-selo'").addClass("ativo");
$("#ipt-selo").prop("checked", true);
}
else if(opcao[2] == "sem"){
$("g[class=selo]").hide("fast");
$(this).parent().find(".lista_opcoes[rel='selo'] .opcao").removeClass("ativo");
$(".ipt-checkbox[for='ipt-selo'").removeClass("ativo");
$("#ipt-selo").prop("checked", false);
}
}
else if($(this).parent().attr("rel") == 'posicao_nome'){
if($("#manequim").css('opacity') != 0) {
$('#girar-manequim').click();
}
if($("#ipt-texto").val() == "") $("#ipt-texto").css("outline","auto");
if(opcao[2] == "cima"){
$("#posicao_nome").val('cima');
if(esporte == 'futebol_masculino') {
$("#manequim_costas #box_previewNome").attr({'transform':'matrix(1 0 0 1 116 50)'});
} else if(esporte == 'futebol_feminino') {
$("#manequim_costas #box_previewNome").attr({'transform':'matrix(1 0 0 1 111 50)'});
}
else {
$("#manequim_costas #box_previewNome").attr({'transform':'matrix(1 0 0 1 88 50)'});
}
$("#manequim_costas #box_previewNome").show();
if($("#manequim_costas .patrocinio").css('display') != 'none') {
$("#manequim_costas .patrocinio").hide();
$("#manequim_costas .patrocinio2").show();
}
}
else if(opcao[2] == "baixo"){
$("#posicao_nome").val('baixo');
if(esporte == 'futebol_masculino') {
$("#manequim_costas #box_previewNome").attr({'transform':'matrix(1 0 0 1 117 190)'}).show();
}
else if(esporte == 'futebol_feminino') {
$("#manequim_costas #box_previewNome").attr({'transform':'matrix(1 0 0 1 110 190)'}).show();
}
else {
$("#manequim_costas #box_previewNome").attr({'transform':'matrix(1 0 0 1 88 200)'}).show();
}
}
}
else if($(this).parent().attr("rel") == 'posicao_numero'){
if($("#manequim").css('opacity') == 0) {
$('#girar-manequim').click();
}
if(opcao[2] == "direita") {
if(preenchimento_habilitado == 0){
$(".opcao[rel='perna-escudo-esquerda']").click();
} else {
preenchimento_habilitado = 0;
$(".opcao[rel='perna-escudo-esquerda']").click();
preenchimento_habilitado = 1;
}
$("#manequim .calcao_detalhe .box_previewNumero")
.css("transform","translate("+numero_calcao_direita_x+"px,"+numero_calcao_direita_y+"px)")
.attr("transform","translate("+numero_calcao_direita_x+","+numero_calcao_direita_y+")");
$("#perna_numero").val('direita');
$("#manequim .calcao_detalhe .box_previewNumero").show();
$(".ipt-checkbox[for='ipt-numero_perna']").addClass("ativo");
}
else if(opcao[2] == "esquerda") {
if(preenchimento_habilitado == 0){
$(".opcao[rel='perna-escudo-direita']").click();
}
else {
preenchimento_habilitado = 0;
$(".opcao[rel='perna-escudo-direita']").click();
preenchimento_habilitado = 1;
}
$("#manequim .calcao_detalhe .box_previewNumero")
.css("transform","translate("+numero_calcao_esquerda_x+"px,"+numero_calcao_esquerda_y+"px)")
.attr("transform","translate("+numero_calcao_esquerda_x+","+numero_calcao_esquerda_y+")");
$("#perna_numero").val('esquerda');
$("#manequim .calcao_detalhe .box_previewNumero").show();
$(".ipt-checkbox[for='ipt-numero_perna']").addClass("ativo");
}
else if(opcao[2] == "sem") {
$("#manequim .calcao_detalhe .box_previewNumero").hide();
}
}
});
$("#ipt-tamNum").change(function() {
tamFonte($(this).val());
});
$(".seta_anterior, .seta_proximo").click(function(){
if(Object.keys(arrayStatus).length >= 1) $("#voltar").removeClass("desativado");
});
$(".lista-fontes[rel='nome'] .seta_anterior").click(function(){
var max_fonte = $(this).parent().find("ul .fonte").length;
if(i_fonte_nome > 0) {
$(this).parent().find(".fonte").hide();
i_fonte_nome--;
$(this).parent().find(".fonte").eq(i_fonte_nome).show();
}
else {
$(this).parent().find(".fonte").hide();
i_fonte_nome = max_fonte-1;
$(this).parent().find(".fonte").eq(i_fonte_nome).show();
}
var tipo_fonte = $(this).parent().parent().attr('rel');
var nome_fonte = $(this).parent().find('.fonte').eq(i_fonte_nome).attr('id');
mudaFonte(tipo_fonte, nome_fonte);
if($("#manequim").css("opacity") != 0) {
$("#girar-manequim").click();
}
});
$(".lista-fontes[rel='nome'] .seta_proximo").click(function(){
if($(this).parent().find(".fonte").eq((i_fonte_nome+1)).length > 0) {
$(this).parent().find(".fonte").hide();
i_fonte_nome++;
$(this).parent().find(".fonte").eq(i_fonte_nome).show();
}
else {
$(this).parent().find(".fonte").hide();
i_fonte_nome = 0;
$(this).parent().find(".fonte").eq(i_fonte_nome).show();
}
var tipo_fonte = $(this).parent().parent().attr('rel');
var nome_fonte = $(this).parent().find('.fonte').eq(i_fonte_nome).attr('id');
mudaFonte(tipo_fonte, nome_fonte);
if($("#manequim").css("opacity") != 0) {
$("#girar-manequim").click();
}
});
$(".lista-fontes[rel='numero'] .seta_anterior").click(function(){
var max_fonte = $(this).parent().find("ul .fonte").length;
if(i_fonte_numero > 0) {
$(this).parent().find(".fonte").hide();
i_fonte_numero--;
$(this).parent().find(".fonte").eq(i_fonte_numero).show();
}
else {
$(this).parent().find(".fonte").hide();
i_fonte_numero = max_fonte-1;
$(this).parent().find(".fonte").eq(i_fonte_numero).show();
}
var tipo_fonte = $(this).parent().parent().attr('rel');
var nome_fonte = $(this).parent().find('.fonte').eq(i_fonte_numero).attr('id');
var tam_fonte = $(this).parent().find('.fonte').eq(i_fonte_numero).attr('rel');
mudaFonte(tipo_fonte, nome_fonte, tam_fonte);
if($("#manequim").css("opacity") != 0) {
$("#girar-manequim").click();
}
});
$(".lista-fontes[rel='numero'] .seta_proximo").click(function(){
if($(this).parent().find(".fonte").eq((i_fonte_numero+1)).length > 0) {
$(this).parent().find(".fonte").hide();
i_fonte_numero++;
$(this).parent().find(".fonte").eq(i_fonte_numero).show();
}
else {
$(this).parent().find(".fonte").hide();
i_fonte_numero = 0;
$(this).parent().find(".fonte").eq(i_fonte_numero).show();
}
var tipo_fonte = $(this).parent().parent().attr('rel');
var nome_fonte = $(this).parent().find('.fonte').eq(i_fonte_numero).attr('id');
var tam_fonte = $(this).parent().find('.fonte').eq(i_fonte_numero).attr('rel');
mudaFonte(tipo_fonte, nome_fonte, tam_fonte);
if($("#manequim").css("opacity") != 0) {
$("#girar-manequim").click();
}
});
$("#ipt-texto").keyup(function (){
$(this).removeAttr("style");
if($("#manequim").css('opacity') != 0) {
$("#girar-manequim").click();
}
var nome_camisa = $(this).val().toUpperCase();
$("#box_previewNome text").html(nome_camisa);
if($("#manequim_costas .previewNome").html() != "" && $(".opcao_pers[rel='dorso-nome-cima']").hasClass("ativo")){
$(".opcao[rel='dorso-patrocinio-cima']").css("opacity","0.8").unbind("click");
} else {
$(".opcao[rel='dorso-patrocinio-cima']").css("opacity","1").bind("click");
}
});
$("#ipt-texto").change(function (){
if(Object.keys(arrayStatus).length >= 1) $("#voltar").removeClass("desativado");
var nome_camisa = $(this).val().toUpperCase();
preencheAtributo("dorso","nome_texto",nome_camisa,1);
});
$("#girar-manequim").click(function(){
if($("#manequim").css('opacity') != 0) {
$("#manequim").css('opacity', 0).css('margin-top', '-1000%').css('float', 'none');
$("#manequim_costas").css('opacity', 1).css('margin', '0px').css('float', 'left');
$("#girar-manequim span").html("Ver Frente");
}
else {
$("#manequim_costas").css('opacity', 0).css('margin-top', '-1000%').css('float', 'none');
$("#manequim").css('opacity', 1).css('margin', '0px').css('float', 'left');
$("#girar-manequim span").html("Ver Costas");
}
});
$(".setas_modelos .seta_esquerda").click(function(){
if(desenho_carregando == false) {
var relativo = $(this).parent().attr('class');
var i_atual = Number($(this).parent().find('.cod_modelo').html());
if($(this).parent().find('.cod_modelo').html() > modelo_inicial) modelo_atual = i_atual-1;
else modelo_atual = total_modelo[relativo];
$(this).parent().find('.cod_modelo').html(modelo_atual);
$(".lista_modelos li[data-tipo='"+relativo+"'][data-i='"+modelo_atual+"']").click();
}
});
$(".setas_modelos .seta_direita").click(function(){
if(desenho_carregando == false) {
var relativo = $(this).parent().attr('class');
var i_atual = Number($(this).parent().find('.cod_modelo').html());
if($(this).parent().find('.cod_modelo').html() < total_modelo[relativo]) {
modelo_atual = i_atual+1;
}
else {
modelo_atual = modelo_inicial;
}
$(this).parent().find('.cod_modelo').html(modelo_atual);
$(".lista_modelos li[data-tipo='"+relativo+"'][data-i='"+modelo_atual+"']").click();
}
});
$(".bloqueio").click(function(){
$(".ipt-checkbox[for='ipt-sincronizar']").click();
if($("#ipt-sincronizar").prop("checked")){
travado = 1;
} else {
travado = 0;
}
$(".bloqueio").toggleClass("desbloqueio");
});
});