/* File: js/base.js, Ratio: 48.4% */

$(function(){$(".bt-plus").parent().parent().find("form").bind("keypress",function(e){if(e.keyCode==13)return false;});$(".tags img").each(function(){$(this).qtip({content:$(this).attr("alt"),show:"mouseover",hide:"mouseout"});});$('div.bt-minus').hide();$('div#painel-usuario .finaliza-compra p#total span.loader').hide();$(".hide").css('height','75px');$(".hide h2").toggle(function(){$(".hide").animate({height:'200px'},750,function(){})},function(){$(".hide #guia").show();$(".hide").animate({height:'75px'})});avisoCpf=1;$('form#PessoaCadastrarForm #PessoaCpf').blur(function(){var val=$(this).val();var __this=$(this);$.ajax({url:'/pessoas/cpf/'+val,cache:false,success:function(valor){if(typeof(valor)=='string'&&valor.length>0&&valor!=0){$('form#PessoaCadastrarForm').find('input, select').not('.no-hide').not("#PessoaCpf").attr('disabled','disabled');if(avisoCpf){__this.parent().find(".aviso, .error-message").remove();__this.parent().append($('<div class="aviso grid_3 alpha">CPF já cadastrado. <a href="/pessoas/senha_perdida">Recuperar sua senha.</a></div>'));}
avisoCpf=0;}else{avisoCpf=1;$('form#PessoaCadastrarForm').find('input, select').removeAttr('disabled');__this.parent().find(".aviso").remove();}}});});avisoEmail=1;$('form#PessoaCadastrarForm input#PessoaEmailPrimario').blur(function(){var val=$(this).val();var __this=$(this);$.ajax({url:'/pessoas/check/email/'+val,cache:false,success:function(valor){if(typeof(valor)=='string'&&valor.length>0&&valor!=0){$('form#PessoaCadastrarForm').find('input, select').not('.no-hide').not('#PessoaEmailPrimario').attr('disabled','disabled');if(avisoEmail){__this.parent().find(".aviso, .error-message").remove();__this.parent().append($('<div class="aviso grid_3 alpha">Email já cadastrado. <a href="/pessoas/senha_perdida">Recuperar sua senha.</a></div>'));}
avisoEmail=0;}else{avisoEmail=1;$('form#PessoaCadastrarForm').find('input, select').removeAttr('disabled');__this.parent().find(".aviso").remove();}}});});$('div.form input#bt-toggle').click(function(){$(this).hide();$(this).next().show('fast');});function atualizaValor(){if(usuarioLogado()){$.ajax({url:'/pedidos/valorTotal',cache:false,success:function(valor){$('span#valor-total').html(valor);}});return true;}else{return false;}}
$('a#limpa').click(function(){$.ajax({url:'/pedidos/limpaPedido',cache:false,success:function(){atualizaValor();}});return false;});function usuarioLogado(){if(typeof(userId)=="number")return true;return false;}
var valor_quantidade=0;var modificadoKeyPress=false;$(".produtoQntd").focus(function(){valor=$(this).val();valor_quantidade=valor;$(this).val("");$(this).attr("readonly","");}).blur(function(){valor=$(this).val();if(valor!=valor_quantidade&&valor!=""){valor_quantidade=valor;}else{$(this).val(valor_quantidade);}});$(".produtoQntd").bind("keypress",function(e){if((e.keyCode||e.which)==13){if(valor_quantidade!=parseInt($(this).val())){addProduto($(this));}}
modificadoKeyPress=true;});function addProduto(_this){var quantidade=_this.val();if(quantidade!=""){_this.parent().parent().find(".ajax-loader").remove();_this.parent().parent().append($('<img src="/img/ajax-loader.gif" class="ajax-loader" />').css('position','absolute').hide());var _t=_this;var classe=_t.parent().parent().parent().parent().attr("class").split(" ")[0]
var posicao=_t.offset();_t.css("visibility","hidden");_t.next().css("visibility","hidden");_t.parent().parent().parent().find(".bt-plus, .bt-minus").hide();if(classe=="produto-simples"){_t.parent().parent().find(".ajax-loader").css({top:7,left:105}).show();}else if(classe=="container-info"){_t.parent().parent().find(".ajax-loader").css({top:64,left:89}).show();}else if(classe=="produto-simples-no-img"){_t.parent().parent().find(".ajax-loader").css({top:110,left:100}).show();}else{_t.parent().parent().find(".ajax-loader").css({top:posicao.top+7,left:posicao.left+77}).show();}
if(classe=="produto"){_t.parent().parent().parent().animate({paddingLeft:'0px'},500,function(){_t.parent().parent().parent().find('.bt-minus, .bt-plus').show();_t.parent().next().show();});}
_t.parent().parent().ajaxSubmit({success:function(r,s){if(!atualizaValor()){window.location='/pessoas/entrar';}
_t.val(r);quantidade=r;_t.next().css("visibility","visible");_t.css("visibility","visible");_t.parent().parent().find(".ajax-loader").hide();_t.parent().parent().parent().find(".bt-plus, .bt-minus").show();if(r==0){_t.parent().parent().parent().find(".bt-plus, .bt-minus").show();if(classe=="produto"){_t.parent().parent().parent().animate({paddingLeft:'21px'},500,function(){_t.parent().parent().parent().find('.bt-minus').hide();});}else{_this.parent().parent().parent().find('.bt-minus').hide();}}
modificadoKeyPress=false;},data:{'data[PedidoProduto][quantidade]':_t.val(),'data[PedidoProduto][diff]':true},cache:false});_t.blur();}}
$('.bt-plus').click(function(){$(this).parent().parent().find(".ajax-loader").remove();$(this).parent().parent().append($('<img src="/img/ajax-loader.gif" class="ajax-loader" />').css('position','absolute').hide());var p_id=$(this).parent().parent().find('input#PedidoProdutoProdutoId').val();var input_quantidade=$(this).parent().parent().find('input.produtoQntd');var classe=$(this).parent().parent().parent().attr('class').split(" ")[0];var qnt;var _t=$(this);var posicao=_t.offset();_t.css("visibility","hidden");_t.next().css("visibility","hidden");if(classe=="produto-simples"){_t.parent().parent().find(".ajax-loader").css({top:5,left:110}).show();}else if(classe=="container-info"){_t.parent().parent().find(".ajax-loader").css({top:64,left:89}).show();}else if(classe=="produto-simples-no-img"){_t.parent().parent().find(".ajax-loader").css({top:110,left:100}).show();}else{_t.parent().parent().find(".ajax-loader").css({top:posicao.top+7,left:posicao.left+7}).show();}
if(classe=="produto"){$(this).parent().parent().animate({paddingLeft:'0px'},500);$(this).parent().find('.bt-minus').show();$(this).next().show();}else if(classe=="produto-simples"){$(this).parent().find('.bt-minus').show();$(this).next().show();}else if(classe=="container-info"){$(this).parent().find('.bt-minus').show();}else if(classe=="produto-simples-no-img"){$(this).parent().find('.bt-minus').show();}
if(modificadoKeyPress){qnt=parseFloat(valor_quantidade);}else{qnt=parseFloat(input_quantidade.val())+1;}
__this=$(this).parent().find(".bt-minus");$(this).parent().parent().find('form').ajaxSubmit({success:function(r,s){if(!atualizaValor()){window.location='/pessoas/entrar';}
input_quantidade.val(r);if(r<1){if(classe=="produto-interno"||classe=="produto-simples"||classe=="container-info"||classe=="produto-simples-no-img"){__this.hide('slow');}else{__this.parent().parent().animate({paddingLeft:'21px'},500);__this.hide();}}
_t.next().css("visibility","visible");_t.css("visibility","visible");_t.parent().parent().find(".ajax-loader").hide();modificadoKeyPress=false;},data:{'data[PedidoProduto][quantidade]':qnt,'data[PedidoProduto][diff]':false},cache:false});});$('.bt-minus').click(function(){$(this).parent().parent().find(".ajax-loader").remove();$(this).parent().parent().append($('<img src="/img/ajax-loader.gif" class="ajax-loader" />').css('position','absolute').hide());var p_id=$(this).parent().parent().find('input#PedidoProdutoProdutoId').val();var input_quantidade=$(this).parent().parent().find('input.produtoQntd');var __this=$(this);var classe=$(this).parent().parent().parent().attr('class').split(" ")[0];var posicao=__this.prev().offset();__this.css("visibility","hidden");__this.prev().css("visibility","hidden");if(classe=="produto-simples"){__this.parent().parent().find(".ajax-loader").css({top:7,left:105}).show();}else if(classe=="produto-simples-no-img"){__this.parent().parent().find(".ajax-loader").css({top:110,left:100}).show();}else if(classe=="container-info"){__this.parent().parent().find(".ajax-loader").css({top:64,left:89}).show();}else{__this.parent().parent().find(".ajax-loader").css({top:posicao.top+7,left:posicao.left+7}).show();}
$(this).parent().parent().find('form').ajaxSubmit({url:'/pedido_produtos/remove',success:function(r,s){atualizaValor();input_quantidade.val(r);if(r<1){if(classe=="produto-interno"||classe=="produto-simples"||classe=="container-info"||classe=="produto-simples-no-img"){__this.hide('slow');}else{__this.parent().parent().animate({paddingLeft:'21px'},500);__this.hide();}}
__this.prev().css("visibility","visible");__this.css("visibility","visible");__this.parent().parent().find(".ajax-loader").hide();}});});$(".produto, .produto-simples, .produto-simples-no-img").each(function(){produto=$(this);valor=produto.find('.produtoQntd').val();if(valor!=0){produto.find('.produto .controles').css('padding-left','21px');produto.find('.controles').css('padding-left','0px');produto.find('.container-info').filter('.bt-minus').show();produto.find('.controle-interno').filter('.bt-minus').show();produto.find('.bt-minus').css('display','block');}});$('.aside label ~ input').each(function(){_this=$(this);_val=_this.prev().html();_this.prev().hide();_this.val(_val);});$('.aside label ~ input').focus(function(){valorLabel=$(this).parent().find('label').html();$(this).data('valorLabel',valorLabel);$(this).val('');});$('.aside label ~ input').blur(function(){input=$(this);valorLabel=input.data('valorLabel');if(input.val()==''){input.val(valorLabel);}});$('.produto .overflow').hover(function(){link=$(this).find('a').attr('href');$(this).find('.oo').html('<div class="no-alpha"><a href="'+link+'">Clique e veja mais detalhes sobre esse prato.</a></div>');$(this).find('.oo').show();},function(){$(this).find('.oo').hide();});$('.produto-simples .overflow').hover(function(){link=$(this).find('a').attr('href');$(this).find('.oo').html('<div class="no-alpha"><a href="'+link+'">Clique e veja mais detalhes sobre esse prato.</a></div>');$(this).find('.oo').show();},function(){$(this).find('.oo').hide();})
$(".plus").click(function(e){e.preventDefault();});$(".busca001").click(function(e){if($(this).closest('form').find("input[type=text]").val()==""){$(this).closest('form').find("input[type=text]").focus();}else{$(this).closest('form').submit();}
e.preventDefault();});$(".pessoa-add").click(function(e){if($("#PessoaNome").val()=="Nome"||$("PessoaEmailPrimario").val()=="Email"){$("#PessoaNome").focus();}else{$(this).closest("form").submit();}
e.preventDefault();});});
