function rebind_img_js_detalhe(){
    $('img.js-detalhe').unbind();

    $('img.js-detalhe').hover(
    // $('.container-produtos img.js-detalhe').hover(
        function(){

            var obj = $(this);

            if(obj.data('src1')){
                var indice = new Number(obj.data('indice'));
                var src = 'src' + indice;
                var newImg = new Image;

                if(!obj.data(src)){
                    src = 'src1';
                    indice = 1;
                }
                else {
                    indice ++;
                }

                obj.data('indice', indice);

                obj.animate({opacity:.7},100);

                if(!obj.data('load')){

                    newImg.src = obj.data(src);
                    
                    newImg.onload = function() {
                        obj.data('load',1);
                        obj.attr('src', this.src);
                        obj.animate({opacity:1},100);
                    };

                }
                else {
                    obj.attr('src', obj.data(src));
                    obj.animate({opacity:1},100);
                }

            }
        }
        ,function(){
            var obj = $(this);
            if(obj.data('src1')){
                obj.attr('src', obj.data('src'));
            }
        }
    );
}

function formataMoeda(objTextBox, e){
    var whichCode = (document.all) ? e.keyCode : e.which ;
    if ((whichCode == 13) || (whichCode == 0) || (whichCode == 8))return true;

    
    var SeparadorMilesimo = '.' ;
    var SeparadorDecimal = ',' ;
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida

    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
            objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    
    return false;
}

function replaceAll(str, de, para){
    var pos = str.indexOf(de);
    while (pos > -1){
		str = str.replace(de, para);
		pos = str.indexOf(de);
	}
    return (str);
}

function formataMoedaValor(valor){
    valor = String(valor);
    if(valor=="")return valor;
    var SeparadorMilesimo = '.' ;
    var SeparadorDecimal = ',' ;
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';

    valor = replaceAll(valor,".","");

    aux = valor;
    len = aux.length;
    if (len == 0) valor = '';
    if (len == 1) valor = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) valor = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        valor = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
            valor += aux2.charAt(i);
        valor += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return valor;
}

function formata(v) {
    var s = new String(v);
    if(s.indexOf('.')==-1) {
        return float2moeda(s)+',00';
    }
    else {
        var x = s.split('.');
        if(x[1].length>=2){
            return float2moeda(x[0])+','+x[1].substr(0,2);
        }
        else{
            return float2moeda(x[0])+','+x[1]+'0';
        }
    }
}

function float2moeda(num){
    x = 0;

    if(num < 0){
        num = Math.abs(num);
        x = 1;
    }

    if(isNaN(num)) num = "0";

    num = Math.floor((num*100+0.5)/100).toString();

    for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)

        num = num.substring(0,num.length-(4*i+3))+'.'+num.substring(num.length-(4*i+3));
    ret = num;

    if (x == 1) ret = ' - ' + ret;

    return ret;
}

function toFloat(str){
    str = new String(str);
    str = new Number(str.replace(',','.'));
    return str;
}

$(document).ready(function(){

	// Fecha os alertas
	var display = $('.alertas').css('display');

	if(display == 'block'){
		setTimeout(function(){
			$('.alertas').hide('slow');
		},6000)
	}

	function redimensionar(){

		var height = $('.site').height();

		if(height < 640){
			var cH = $(document).height();
			$('.site').css('height', cH-303);
		}

		/*
		console.log('Largura do document: ' + $(document).width());
		console.log('Largura do window: ' + $(window).width()); // tamanho da janela
		console.log('Tamanho da imagem: ' + $('div.container-categorias div.det').width());
		*/

		var tamanhoJanela = $(window).width();

		if( tamanhoJanela > 1470){
			$('div.container-categorias div.det').css('right', 0);
		}
		else {
			var tamanhoImagem = $('div.container-categorias div.det').width();
			var tamanhoSite = 980;
			var alinhamento = 14;
			var right = (tamanhoImagem - ((tamanhoJanela - tamanhoSite) / 2)) * -1 ;
			right = right + alinhamento;
			$('div.container-categorias div.det').css('right', right );
		}

	}

	$(window).bind('resize', function(){
		redimensionar();
	});

	// window.onresize = redimensionar;
	redimensionar();

    $('#menunav .menuprodutos').bind('click', function(){
        if($('#menunav .menuprodutos').data('click')){
            return true;
        }
        $('#menunav .menuprodutos').data('click', true);
        $('#menunav2').slideToggle();
        return false;
    });

    rebind_img_js_detalhe();

    function swiperightHandler( event ){
        // console.log(1);

        var obj = $(event.target);
        // console.log(obj);

        if(obj.data('src1')){
            var indice = new Number(obj.data('indice'));
            var src = 'src' + indice;
            var newImg = new Image;

            if(!obj.data(src)){
                src = 'src1';
                indice = 1;
            }
            else {
                indice ++;
            }

            obj.data('indice', indice);

            newImg.onload = function() {
                obj.attr('src', this.src);
                obj.animate({opacity:1},100);
            };

            obj.animate({opacity:.9},100);
            newImg.src = obj.data(src);

        }

    }

    $('img.js-detalhex').on('swiperight', swiperightHandler);

    /*
    var delay=1000, setTimeoutConst;
    $('img.js-detalhe').bind('mousemove',
        function(){

            var obj = $(this);

            if(obj.data('src1')){

                setTimeoutConst = setTimeout(function(){

                    var indice = new Number(obj.data('indice'));
                    var src = 'src' + indice;
                    var newImg = new Image;

                    if(!obj.data(src)){
                        src = 'src1';
                        indice = 1;
                    }
                    else {
                        indice ++;
                    }

                    obj.data('indice', indice);

                    newImg.onload = function() {
                        obj.attr('src', this.src);
                    }

                    newImg.src = obj.data(src);

                }, delay);

            }
        }
    );
    */

    $('.abre-mobile').bind('click',function(){
        if($('#menu-mobile').hasClass('hidden-xs')){
            $('#menu-mobile').hide().removeClass('hidden-xs');
            $('#menu-mobile').slideDown();
        }
        else {
            $('#menu-mobile').slideUp('fast');
            $('#menu-mobile').addClass('hidden-xs');
        }
    });

	/*	LOGIN FORM MENU */
	$('#formlogin').ajaxForm({
		dataType: 'json'
		,beforeSend: function(){
			$('#formlogin').attr('disabled', true).css('opacity', .7);
			$('#d-erro').hide().html('');
		}
		,success: function(out){
			// console.log(out);
			if (out[0] == 1){
				window.location.href = new String(out[3]);
			}
			else {
				// set_erro();
				$('#d-erro').html(out[1]).slideDown();
				$('#formlogin').attr('disabled', false).css('opacity', 1);
			}
		}
	});


});

/* CONTADOR de CARACTER v1.0 By Naza */
$(document).ready(function(){

	$("._count").each(function(){
		setCounts(this);
	});

	$("._count").bind("keyup",function(){
		setCounts(this);
		if(_caracs>=_count)this.value = this.value.substring(0,_count);
	});

});
function setCounts(el){
	_count = eval($(el).data("count"));
	_caracs = eval(el.value.length);
	_name = el.name.replace(/[\[\]]/g,"_");
	_rest = (_count-_caracs)<0?0:(_count-_caracs);
	if($("."+_name).size()>0){
		$("."+_name).html("Caracteres restantes : "+_rest+"");
	}else{
		$(el).after("<p class='"+_name+"'>Caracteres restantes : "+_rest+"</p>");
	}
}
/* ## */



// Funções do site







function checkVariable1(){



    if ( window.jQuery){
        $(document).ready(function(){
            $("#abrir-menu").bind('click',function(){
                if($(window).width() <= 991){
                    $(".header").animate({left: '0'});
                    voltar = 1;
                }
            });
            $(".voltar").bind('click',function(){
                if($(window).width() <= 991){
                    $(".header").animate({left: '-100%'});
                }
            });
            $('#link_ajuda').bind('click',function(){
                if($(window).width() <= 991){
                    $(".menu-ajuda").animate({left: '0'});
                }
            });
            $('.volta_sub').bind('click',function(){
                if($(window).width() <= 991){
                    $(".sub-menu-produto").animate({left: '-100%'});
                }
            });
            $('.volta_sub').bind('click',function(){
                if($(window).width() <= 991){
                    $('.menu-ajuda').animate({left:'-100%'});
                }
            });

            $('#link_produtos').bind('click',function(e){
                if($(window).width() <= 991 ){
                    e.preventDefault();
                    $('.sub-menu-produto').animate({left: '0'});
                }
            });
            $('.volta_sub_sub').bind('click',function(){
                if($(window).width() <= 991){
                    $('#menu-categoria').animate({left: '-100%'});
                    $('#menu-segmento').animate({left: '-100%'});
                    $('#menu-especial').animate({left: '-100%'});
                }
            });
            $('.link-categoria').bind('click',function(e){
                e.preventDefault();
               //alert($(window).width());
                if($(window).width() <= 991){
                    //alert('teste');
                    //$('#menu-categoria').animate({left: '0'});
                    $('#menu-categoria').animate({left: '0'});
                    
                }
            });
            $('.link-segmento').bind('click',function(){
                if($(window).width() <= 991){
                    $('#menu-segmento').animate({left: '0'});
                }
            });
            $('.link-especial').bind('click',function(){
                if($(window).width() <= 991){
                    $('#menu-especial').animate({left: '0'});
                }
            });
            $('.a_esq_senha').bind('click',function(){
                $('#esqueciSenha').slideDown();
                $('.container_login_top').slideUp();
            });


            var fecharMenu = "";
            var abrir_menu_clicked = false;
			$(".abrir_menu").click(function(e){
                if(!abrir_menu_clicked){
                    clearTimeout(fecharMenu);
                    $(".buscar_").hide();
                    $("#subcategorias_").hide();
                    $(".menu_drop_").slideDown();
                    abrir_menu_clicked = true;
                }else{
                    fecharMenu = setTimeout(function(){
                        $(".menu_drop_").slideUp();
                    }, 100);
                    abrir_menu_clicked = false;
                }
                e.preventDefault();
            });
            
            $(".menu_drop_").hover(
                function(e){}
                ,function(e){
                    fecharMenu = setTimeout(function(){
                        $(".menu_drop_").slideUp();
                    }, 500);
                    abrir_menu_clicked = false;
                }
            );




            /*ABRE BUSCA*/
            var busca_verificacao_open = false;
            $(".buscar, .buscar_mobile").click(function(){
                $(".menu_drop_").hide();
                $(".buscar_").slideToggle();
                
                if(!busca_verificacao_open) document.getElementById("campo_buscar").focus();
                if(!busca_verificacao_open) document.getElementById("campo_buscar_mobile").focus();
                busca_verificacao_open = !busca_verificacao_open;
            });



                // $("._tooltipe").tooltip();

				$(".fecha_cliente").bind('click',function(){
					//$(".logo_cliente_logado").fadeOut();
					$(".logo_cliente_logado").animate({width:'toggle'});
				});

				$(".l_logado").bind("click",function(){
					$("#l_menu_cliente").slideToggle("slow");
				});

				$(".l_esqueceu_voltar").bind("click",function(){
					$(".l_form_esqueci").fadeOut();
				});

				$("#form_login").ajaxForm({
					dataType:  "json",
					beforeSubmit : function(){
						$(".block_login .l_mensagem").fadeIn();
						$(".block_login .l_mensagem").html("Carregando...");
					},
					success : function(out){
						if(out[0]==0){
							$(".block_login .l_mensagem").html(out[1]);
							$(".block_login .l_mensagem").animate({"left":0},400);
						}
						if(out[0]==1){
							$(".block_login .l_mensagem").html(out[1]);
							$(".block_login .l_mensagem").animate({"left":0},400);
							setTimeout(function(){location.reload();},1000);
						}
						setTimeout(function(){$(".block_login .l_mensagem").animate({"left":"100%"},300);},2500);
					}
				});

				$(".voltar_topo").bind("click", function(){
					$('#body').animate({scrollTop:0},'900000');
				});

                // Esqueci a senha
                $('.form-senha').ajaxForm({
                    dataType: 'json'
                    ,success: function(out){
						if(out.status){
                            // $("#senhamsg").addClass('alert-success').html(out.msg).fadeIn();
                            $('.form-senha .js-input').html('<div class="alert alert-success">'+out.msg+'</div>');
                            $('.form-senha.js-input').html('<div class="alert alert-success">'+out.msg+'</div>');
                            $('#esqueciSenha .btn-primary').hide();
                        }
                        else {
                            $('#enviar_senha_').attr('disabled', false).html("ENVIAR");
							// if(document.getElementById("senhamsg")){
								// console.log("bloco existe");
								// console.log(document.getElementById("senhamsg").innerHTML);
								// document.getElementById("senhamsg").innerHTML = "bloco existe";
							// }else{
								// console.log("bloco NAO existe");
							// }
                            $("#senhamsg2").addClass('alert-danger').html(out.msg).fadeIn();
                        }
                    }
                    ,error: function(out1, out2){
                        $('#enviar_senha_').attr('disabled', false).html("ENVIAR");
                        $("#senhamsg").addClass('alert-danger').html('Erro: ' + out1 + ' - '.out2).fadeIn();
                    }
                    ,beforeSend: function(){
                        $('#enviar_senha_').attr('disabled', true).html("Aguarde ...");
                        $("#senhamsg2").removeClass('alert-danger').removeClass('alert-success').html('').hide();
                    }
                });

				$(window).scroll(function() {
					nScrollPosition = $( window ).scrollTop();


					if(nScrollPosition>=100){
						// $( ".voltar_topo" ).css( "display", "block" );
						 $( ".voltar_topo" ).fadeIn();
						 $( ".redes_fixed" ).fadeIn();
					}
                    else {
						 //$( ".voltar_topo" ).css( "display", "none" );
						 $( ".voltar_topo" ).fadeOut();
						 $( ".redes_fixed" ).fadeOut();
					}
				});

                $('.menu-mobile .busca a').bind('click', function(){
                    $('.form_busca_mobile').slideToggle();
                });

                // LOGIN HEADER
                $('#formlogin').ajaxForm({
                    dataType: 'json'
                    ,type: 'POST'
                    ,success: function(out){
                        if(out.status){
                            $('#formlogin_MSG').html(out.msg).addClass('alert-success').fadeIn();
                            //$('#news_bt_marketing').attr('disabled', true).val('OK, MENSAGEM ENVIADA');
                            $('#news_bt_marketing').attr('disabled', false).val('ENVIAR');
                            document.getElementById("formlogin").reset();
                            setTimeout( function(){
                                location.reload();
                            }, 800 );
                        }
                        else {
                            $('#formlogin_MSG').html(out.msg).addClass('alert-danger').fadeIn();
                            $('#news_bt_marketing').attr('disabled', false).val('ENVIAR');
                            setTimeout( function(){
                                $('#formlogin_MSG').fadeOut().html("").addClass('alert-success');
                            }, 1700);
                        }
                    }
                    ,beforeSend: function(){
                        $('#news_bt_marketing').attr('disabled', true).val('AGUARDE...');
                        $('#formlogin_MSG').hide().removeClass('alert-danger').removeClass('alert-success');
                    }
                    ,error: function(){
                        $('#formlogin_MSG').html('Falha ao tentar salvar e-mail.').addClass('alert-danger').fadeIn();
                        $('#news_bt_marketing').attr('disabled', false).val('ENVIAR');
                    }
                });

                // NEWSLETTER HEADER
                $('#formCadastraNewsletter').ajaxForm({
                    dataType: 'json'
                    ,type: 'POST'
                    ,success: function(out){
                        if(out.status){
                            $('#formCadastraNewsletter_MSG').html(out.msg).addClass('alert-success').fadeIn();
                            //$('#news_bt_marketing').attr('disabled', true).val('OK, MENSAGEM ENVIADA');
                            $('#news_bt_marketing').attr('disabled', false).val('ENVIAR');
                            document.getElementById("formCadastraNewsletter").reset();
                        }
                        else {
                            $('#formCadastraNewsletter_MSG').html(out.msg).addClass('alert-danger').fadeIn();
                            $('#news_bt_marketing').attr('disabled', false).val('ENVIAR');
                        }
                    }
                    ,beforeSend: function(){
                        $('#news_bt_marketing').attr('disabled', true).val('AGUARDE...');
                        $('#formCadastraNewsletter_MSG').hide().removeClass('alert-danger').removeClass('alert-success');
                    }
                    ,error: function(){
                        $('#formCadastraNewsletter_MSG').html('Falha ao tentar salvar e-mail.').addClass('alert-danger').fadeIn();
                        $('#news_bt_marketing').attr('disabled', false).val('ENVIAR');
                    }
                });

                // LOGIN FORM

                 $('#LoginForm').ajaxForm({
                    dataType: 'json'
                    ,type: 'POST'
                    ,success: function(out){
                        if(out.status){
                            $('#LoginForm_MSG').html(out.msg).addClass('alert-success').fadeIn();
                            //$('#news_bt_marketing').attr('disabled', true).val('OK, MENSAGEM ENVIADA');
                            //$('#news_bt_marketing').attr('disabled', false).val('ENVIAR');
                            document.getElementById("LoginForm").reset();

                            if(out.redir){
                                location.href = out.redir;
                            }else{
                                setTimeout( function(){
                                    location.reload();
                                }, 800 );
                            }

                        }
                        else {
                            $('#LoginForm_MSG').html(out.msg).addClass('alert-danger').fadeIn();
                            //$('#news_bt_marketing').attr('disabled', false).val('ENVIAR');
                            setTimeout( function(){
                                $('#LoginForm_MSG').fadeOut().html("").addClass('alert-success');
                            }, 1700);
                        }
                    }
                    ,beforeSend: function(){
                        //$('#news_bt_marketing').attr('disabled', true).val('AGUARDE...');
                        $('#LoginForm_MSG').hide().removeClass('alert-danger').removeClass('alert-success');
                    }
                    ,error: function(){
                        $('#LoginForm_MSG').html('Falha ao tentar salvar e-mail.').addClass('alert-danger').fadeIn();
                        //$('#news_bt_marketing').attr('disabled', false).val('ENVIAR');
                    }
                });


                // Cadastro Form

                $('#formcadastro').ajaxForm({
                    dataType: 'json'
                    ,beforeSend: function(){
                        $("#msg_cadastro_form").html("").removeClass('alert-success').removeClass('alert-danger');
                        $('#formcadastro').attr('disabled', true).css('opacity', .7);
                        $("#msg_cadastro_form").html();
                        $("#_btn_botao_cadastro").html("Aguarde ...");
                        $(".m-ajax").each(function(){
                            reverFocuseds(this);
                        });
                        //$('#d-erro-2').hide().html('');
                    }
                    ,success: function(out){
                        if(out.status) {
                            $("#msg_cadastro_form").addClass('alert-success').html(out.msg);
                            if(out.update){
                                $('#formcadastro').attr('disabled', false).css('opacity', 1);
                            }else{
                                window.location.href = new String(out.url_redirect);
                            }
                        }
                        else {
                            // set_erro();
                            //$('#d-erro-2').html(out.msg).slideDown();
                            for (var key in out.error){
                                if(key=="senha" || key=="re_senha"){
                                    _class = "_"+key;
                                    $("."+_class).remove();
                                    $(".m-ajax[name='"+key+"']").addClass('alert-danger').after("<p class='_"+key+"' style='color:#a94442;'>"+out.error[key]+"</p>");
                                }else{
                                    _class = '_cadastro'+key;
                                    $("."+_class).remove();
                                    $(".m-ajax[name='cadastro["+key+"]']").addClass('alert-danger').after("<p class='_cadastro"+key+"' style='color:#a94442;'>"+out.error[key]+"</p>");
                                }
                            }
                            $('#formcadastro').attr('disabled', false).css('opacity', 1);

                        }
                        $("#_btn_botao_cadastro").html($("#_btn_botao_cadastro").data("txt"));
                    }
                });

                $(".m-ajax").bind("focus",function(){
                    reverFocuseds(this);
                });

                $('[name="cadastro[cnpj]"]').mask('?99.999.999/9999-99');
                // $('[name="cadastro[fone_com]"]').mask('?(99)99999-9999');
                // $('[name="cadastro[fone_cel]"]').mask('?(99)99999-9999');
                $('[name="cadastro[email]"]').bind('change', function(){
                    var txtemail = $('[name="cadastro[email]"]');
                    var txtlogin = $('[name="cadastro[login]"]');
                    if( txtemail.val() != '' && txtlogin.val() == ''){
                        txtlogin.val(txtemail.val());
                    }
                });

        });
        function reverFocuseds(obj){
            $(obj).removeClass("alert-danger");
            _class = obj.name.replace(/[\[\]]/g,"");
            $("._"+_class).remove();
        }
    }
    else{ window.setTimeout("checkVariable1();",100);}
}
checkVariable1();

/* Link categora : abrir subs. */
var checked = new Array();
$(document).ready(function(){
   $(".li_menu_prod a").bind("click",function(e){
       id = $(this).data("id");
	   $.ajax({
           url : index+"carregaSubcategorias/"+id
           ,dataType : 'json'
		   ,success : function(out){
			   if(out.status==1){
                   $("#subcategorias_").html(out.html);
                   //console.log(out.html);
                   //alert(window.innerWidth);
                   if(window.innerWidth < 992){
                        $(".subcategorias_mobile_"+out.catid).html(out.html);
                        if(checked[out.catid]){
                            $(".subcategorias_mobile_"+out.catid).hide(600);
                            checked[out.catid] = 0;
                        }else{
                            $(".subcategorias_mobile_"+out.catid).show(600);
                            checked[out.catid] = 1;
                        }
                        //console.log(checked[out.catid]);
                   };
                }
		   }
		   ,beforeSend : function(out){
			   $("#subcategorias_").html("Carregando ... ").fadeIn();
		   }
       });
       
        e.preventDefault();
        if(fecharMenu!="")clearTimeout(fecharMenu);
   });
});

// Scroll menu
var offset = 1;
//var offset = $('.header-mobile').offset().top;
var $meuMenu = $('.header-mobile');
//alert(offset);
$(document).on('scroll', function () {
    if (offset <= $(window).scrollTop()) {
        $meuMenu.addClass('fixar');
    } else {
        $meuMenu.removeClass('fixar');
    }
});


// $(document).scroll(function () { // oscultador de scroll
//     var posicaoScroll = $(document).scrollTop(); // obtem a quantidade de scroll no momento
//     if(posicaoScroll > 41){
//         $(".header-menu").css("position", "fixed");
//         $(".menu_drop_, .buscar_").css("top", (posicaoScroll+58) + "px");
//     }
//     else{
//          $(".header-menu").css("position", "relative");
//          $(".menu_drop_, .buscar_").css("top", "99px");
//     }
//         // scroll menu mobile
// });

// $(window).resize(function(){
//     var tamanhoTela = $(window).width();
//     $(document).scroll(function () {
//        var posicaoScrol = $(document).scrollTop();

//        if (tamanhoTela < 991){
//              if(posicaoScrol > 1){
//                     $(".header-mobile").css("position", "fixed");
//                     $(".header-mobile").addClass("fixo");
//                     $(".buscar_").css("position", "fixed");
//                     $(".buscar_").css("top",  "58px");
//             }
//             else{
//                 $(".header-mobile").css("position", "relative");
//                 $(".header-mobile").removeClass("fixo");
//                 $(".buscar_").css("position", "static");
//             }
//        }
//     });
// });

function popup(p_url,p_largura,p_altura,extra){
	x = window.open(p_url,'p' + new Date().getSeconds(),'width='+p_largura+',height='+p_altura + ( extra ? ',' + extra : '' ) + ',resizable=no,scrollbars=1') ;
	try { x.focus() ; }
	catch(e) { 
		alert('por favor, desabilite o bloqueador de pop-ups para visualizar esta janela')  ;
	}
}

function mascPhone(a,c){
	//mask={definitions:{9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"},autoclear:!0,dataName:"rawMaskFn",placeholder:"_"};
	mask = '#### ####-####';
	var patrn=/^\([1-9]/;
	8!=a.keyCode&&9!=a.keyCode&&((""==c.value||14<=c.value.length)&&$("#"+c.id).keyup(function(){
		14==this.value.length&&"-"!=this.value.charAt(9)&&(this.value=this.value.replace("-",""),this.value=[this.value.slice(0,9),"-",this.value.slice(9)].join(""));
		15==this.value.length&&"-"!=this.value.charAt(10)&&(this.value=this.value.replace("-",""),this.value=[this.value.slice(0,10),"-",this.value.slice(10)].join(""))
	}),
	""==c.value?c.value="(":1==c.value.length&&"("!=c.value[0]?c.value="("+c.value:3==c.value.length&&(c.value+=")"),c.value.match(patrn)?$("#"+c.id).attr("maxlength","15"):$("#"+c.id).attr("maxlength","14"));
	window.event?_TXT=a.keyCode:a.which&&(_TXT=a.which);if(47<_TXT&&58>_TXT){
		var f=c.value.length,d=mask.substring(0,1),f=mask.substring(f);f.substring(0,1)!=d&&(c.value+=f.substring(0,1));return!0;
	}
	return 8!=_TXT?!1:!0;
}

function formatar(mascara,documento,event,sonum){
	if(event.keyCode!=8){
		if(sonum){
			documento.value =  documento.value.replace(/[a-z]/ig,'');
		}
		var i = documento.value.length;
		var saida = mascara.substring(0,1);
		var texto = mascara.substring(i);	
		if (texto.substring(0,1) != saida){
			documento.value += texto.substring(0,1);
		}
	}
}

function numeroFormat(elem,no_marcador){
    has_marcador = (no_marcador?false:true);
    valor = elem.value.replace(/[a-z \.]/ig,'');
    
    if(has_marcador){
        len = valor.length;
        if(len > 2){
            aux = "";
            for(j = 0,i=len; i>=0; i--){
                if (j == 4) {
                    aux = '.' + aux;
                    j = 2;
                }else j++;
                aux = valor.charAt(i) + aux;   
            }
            valor = aux;
        }
    }


    elem.value = valor;
}

$(document).ready(function(){

    $('.a-cadastro').click(function(e){
        e.preventDefault();
        $('.login').fadeOut('slow');
        $('.cadastro-mobile').fadeOut('slow');
        $('.box_cadastro').fadeIn('slow');
    });

    $('.icone_busca_mobile').click(function(e){
        e.preventDefault();
        $('.busca-mobile').slideToggle();
    });


    $('.mynav li a').on('click', function (e) {
        e.preventDefault();
        $(this).tab('show');
    });

});

//** Gravacao **//
$('img.js-gravacaoimg').hover(
    function(){
        var obj = $(this);

        if(obj.data('timsrc')){

            var src = obj.data('timsrc');
            var destino = $('.js-gravimagemprincipal img');
            var newImg = new Image;

            destino.animate({opacity:.9},100);

            if(!obj.data('load')){

                newImg.onload = function() {
                    obj.data('load',1);
                    destino.attr('src', this.src);
                    destino.attr('src', this.src);
                    destino.animate({opacity:1},100);
                };

                newImg.src = src;

            }
            else {
                destino.attr('src', src);
                destino.animate({opacity:1},100);
            }

            $("#imagem_fancy").attr("href",obj.data('src'));

        }
    }
    ,function(){    
         var obj = $(this);
         if(obj.data('src1')){
         obj.attr('src', obj.data('src'));
         }       
    }
);

function fbShare(url, title, descr, image, winWidth, winHeight) {
    var winTop = (screen.height / 2) - (winHeight / 2);
    var winLeft = (screen.width / 2) - (winWidth / 2);
    window.open('http://www.facebook.com/sharer.php?s=100&p[title]=' + title + '&p[summary]=' + descr + '&p[url]=' + url + '&p[images][0]=' + image, 'sharer', 'top=' + winTop + ',left=' + winLeft + ',toolbar=0,status=0,width='+winWidth+',height='+winHeight);
}
/** COMPARTILHAR GRAVAÇÃO **/
$('.js-fb-share').bind('click', function(){
    fbShare($('#urlsharegrav').val(), EMPRESA, 'Facebook share popup', $('#urlsharegravimg').val(), 600, 350);
    return false;
});

$('.js-twitter-share').bind('click', function(){
    var winWidth = 600;
    var winHeight = 350;
    var winTop = (screen.height / 2) - (winHeight / 2);
    var winLeft = (screen.width / 2) - (winWidth / 2);
    window.open('https://twitter.com/intent/tweet?text=Vejam essa gravação. '+$('#urlsharegrav').val()+'&source=webclient', 'sharer', 'top=' + winTop + ',left=' + winLeft + ',toolbar=0,status=0,width='+winWidth+',height='+winHeight);
    return false;
});

function _setAdd(){
    $("._data").each( function(){
        $(this).mask("99/99/9999");
    });
}

/**
 * Carregamento de imagem assincrono
 * baixa a imagem exibindo ela assim q estiver pronta
 */
$('.mylazy').each(function(){
    let url = $(this).data('src');
    let image = this;
    let downloadingImage = new Image();
    downloadingImage.onload = function(){image.src=this.src;};
    downloadingImage.src = url;
});