var xhrACB = false;
var xhrCC = false;
var ultV='';
jQuery.extend(jQuery.easing,{easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b}});
$(function(){
	$('#fixo').css('position','absolute');
	$('#divTxtBuscaTopo').focus();
	ajustaDimCar();
});
function ajustaDimCar(){
	valInfVer = $('.divInfVer')[0] ? $('.divInfVer').height()+50 : 0;
	$('#barra_rolagem').css('max-height', $(window).height()-valInfVer-320);
	$('#fixo').stop().animate({top:$('html,document').scrollTop()+5}, 300);	
}
$(window).bind('scroll resize load',function(){
	ajustaDimCar();
});
function carregarDadosBusca(v){
	if (ultV!=v){
		if (xhrACB!=false){
			xhrACB.abort();
		}
		ultV=v;
		$('#divTxtBuscaTopo').css('background-image', "url('/imagens/ajax-loader.gif')");
		if ((v!='') & (v.length>=3)){
			xhrACB = $.ajax({type: "POST",dataType: "json",
				url: 'buscaajaxnovo.php',
				data: { inp: v },
				success: function(r){
					$('#divTxtBuscaTopo').css('background-image', "");
					$('#divListaBusca').remove();
					if (!$('#divTudoListaBusca')[0]){
						$('body').append('<div id="divTudoListaBusca"></div>');
						$('#divTudoListaBusca').click(function(){$('#divTudoListaBusca').remove();$('#divListaBusca').remove();});
					}
					if (r.nome){
						$('#divLogoTopoMenu').append('<div id="divListaBusca"></div>');
						$('#divListaBusca').show();
						for (i=0; i<r.nome.length; i++){
							vals = r.nome[i];
							foto = r.foto[i];
							nomeL = vals;
							vd = v;
							vd = vd.toLowerCase();
							nomeL=nomeL.replace(vd , '<b>'+vd+'</b>');
							$('#divListaBusca').append('<a href="/produtos.php#!/nome_p-/'+vals+'" onclick="fecharCmbBusca()"><div class="cLinhaBT" style="background-image: url(\'../imagens/produtos/min/'+foto+'1.jpeg\')">'+nomeL+'</div></a>');
						}
						$('#divListaBusca').jScrollPane({showArrows:true});
					} else {
						$('#divLogoTopoMenu').append('<div id="divListaBusca"></div>');
						$('#divListaBusca').show();
						$('#divListaBusca').append('<div style="text-align:center;font-size:12px;color:#000;height:20px;line-height:20px;font-weight:normal;">Não foi encontrado nenhum resultado com o termo digitado</div>');
					}
				}
			});
		} else {
			fecharCmbBusca();
		}
	}
}
function fecharCmbBusca(){
	$('#divTudoListaBusca').remove();
	$('#divListaBusca').remove();
	$('#divTxtBuscaTopo').css('background-image', "");	
}
function animInsCarrinho(idImg){
     var imgAnim = $('#imgAdc:first').clone();
     imgAnim.insertAfter("#imgAdc:last");
     imgAnim.attr('src',$(idImg).attr('src'));
     imgAnim.show();
     imgAnim.offset({ top: $(idImg).offset().top, left: $(idImg).offset().left });
     imgAnim.height($(idImg).height());
     imgAnim.width($(idImg).width());
     var difScroll = window.pageYOffset;
     if (difScroll==null){difScroll=0;}
     imgAnim.animate({opacity: "0.5", top: $("#barra_rolagem").offset().top-difScroll, left: $("#barra_rolagem").offset().left}, 800, function() {carregaBusca('carrinho_novo.php','carrinho');});
     imgAnim.animate({height: "22", width: "22"}, 800, function() {$(imgAnim).hide(); });
}
	
$('.slideshowbanner').cycle({
	fx: 'fade',
	speed:1500,
	timeout:  7000
});
function ValidaBusca2(theForm){
	if (Trim(theForm.nome_p.value) == ''){
		alert("Por favor, digite o nome para o produto que deseja procurar"); 	
		theForm.nome_p.focus();
		return false;
	} 
	return true;
}

//carrinho novo
function carrinho(cod_produto){
	$.post('carrinho_novo.php?cod_produto='+cod_produto, function(){
		if (xhrCC!=false)
			xhrCC.abort();
		xhrCC=$.post('carrinho_novo.php',function(r){$('#carrinho').html(r)});
	});
}	
function excluircarrinho(cod_produto){
	carregaBusca('carrinho_novo.php?cod_produto_exc=' + cod_produto ,'carrinho');	
	$('#butCompra'+cod_produto).attr('src','imagens/botoes/comprarbordados.gif'); 
	$('#butCompraDet'+cod_produto).attr('src','imagens/bot/comprar_2.jpg'); 
	var tdElem = $('#tdOrc'+cod_produto);
	var tdElemParent = tdElem.parent();
	tdElem.remove();
	tdElemParent.find('#td'+cod_produto).show().next().show().next().show();
}
function carregaBusca(url,id){$.post(url,{},function(retorno){$("#"+id).html(retorno)});}
function carrinhohome(cod_produto){carrinho(cod_produto);}
function validaCompra(v){window.location='minhas_compras_novo.php';}
function vIJC(cod){$('#butCompra'+cod).attr('src','imagens/botoes/comprarbordadosok.gif');$('#butCompraDet'+cod).attr('src','imagens/bot/comprar_2s.jpg');}
function limparCarrinho(){carregaBusca('carrinho_novo.php?limpar=sim','carrinho');}
function abrirVideoswf(video,a,l){
  window.open('ver_videoswfdemo.php?video=' + video + '&a=' + a + '&l=' + l,'','width=' + a +',height=' + l + ',height=' + l + ',scrollbars=yes');
}
function cadastrarNewsLetter(v){
	if (ValidaENews($('#email_news').val())==true){
		$('#trEmailNewsAg').show();
		$('#trEmailNews').hide();
		if (v==1){
			$.post('envia_news_ajax.php', {email_news: $('#email_news').val(), excluir: 'Descadastrar'}, function(d){
				$('#trEmailNewsAg').hide();
				$('#trEmailNews').show();	
				$('#email_news').val('');				
				alert(d);
			});
		} else if (v==0){
			$.post('envia_news_ajax.php', {email_news: $('#email_news').val(), excluir: 'Cadastrar'}, function(d){
				$('#trEmailNewsAg').hide();
				$('#trEmailNews').show();
				alert(d);
			});
		}
	} else {
		alert('Por favor, digite um email!');
	}
}
function ValidaENews(v){
	if (v == ""){
		$('#email_news').focus();
		return false;
	}
	return true;
}
function abrirJanela(titulo, n, tela){
    var dHeight = $(document).height();
    var dWidth = $(document).width();
	var wH = $(window).height();
    var wW = $(window).width();
	nLoad = 'divLoad'+n;
	nFundo = 'divFundoModal'+n;
	nConteudo = 'divContModal'+n;
	$('body').append('<div class="divFundoModal" id="'+nFundo+'"></div><div class="divLoadingCenter" id="'+nLoad+'"></div><div class="divContModal" id="'+nConteudo+'"><div class="titModal">'+titulo+'<a href="#" onclick="fecharModal(\''+n+'\'); return false;">Fechar</a></div></div>');
    divLoad = $('#'+nLoad);
    fundoModal = $('#'+nFundo);
	fundoModal.css('width', dWidth);
    fundoModal.css('height', dHeight);
    contModal = $('#'+nConteudo);
	divLoad.css('left', wW/2-divLoad.innerWidth()/2);
	divLoad.css('top',  (wH/2-divLoad.innerHeight()/2)+$(window).scrollTop());
	fundoModal.show();
	divLoad.show();
	fundoModal.css('opacity', '0.5');
	fundoModal.click(function(){fecharModal(n)});
	$.post(tela, function(t){
		contModal.html(contModal.html()+t);
		contModal.css('left', wW/2-contModal.innerWidth()/2);
		contModal.css('top',  (wH/2-contModal.innerHeight()/2)+$(window).scrollTop());
		divLoad.hide();
		contModal.fadeIn(500);
	}); 
}
function abrirConfirma(titulo, n, tamX, fsim, fnao){
    var dHeight = $(document).height();
    var dWidth = $(document).width();
	var wH = $(window).height();
    var wW = $(window).width();
	nFundo = 'divFundoModal'+n;
	nConteudo = 'divContModal'+n;
	$('body').append('<div class="divFundoModal" id="'+nFundo+'"></div><div class="divContModal" id="'+nConteudo+'"><div class="styBoxCon">'+titulo+'<div class="styButBoxConf"><input type="button" value="Sim" onclick="'+fsim+'" />&nbsp;&nbsp;<input type="button" value="Não" onclick="'+fnao+'" /></div></div></div>');
	fundoModal = $('#'+nFundo);
	fundoModal.css('width', dWidth);
    fundoModal.css('height', dHeight);
    contModal = $('#'+nConteudo);
	fundoModal.css('opacity', '0.5');
	fundoModal.show();
	fundoModal.click(function(){fecharModal(n)});
	contModal.css('left', wW/2-contModal.innerWidth()/2);
	contModal.css('top',  (wH/2-contModal.innerHeight()/2)+$(window).scrollTop());
	contModal.fadeIn(500);
}
function fecharModal(n){
	fundoModal = $('#divFundoModal'+n);
	contModal = $('#divContModal'+n);
	fundoModal.fadeOut(500, function(){fundoModal.remove();});
	contModal.fadeOut(500, function(){contModal.remove();});
}
function countCompRede(id, r){
	$.post('count_redes.php', {cod_produto: id, rede: r});
}
function popZoom2(imagem) {
  var e = gE("popup_window_body");
  wH(e,loading_block);
  popup_initialize();
  
  pic = new Image();
  pic.onload = function(){
    popup_tween(pic.width+2*popup_mg,pic.height+2*popup_mg,"gera_thumb.inc.php?imagem=imagens/produtos/marcas/" + imagem + "&x=300");
  };
  pic.src = "gera_thumb.inc.php?imagem=imagens/produtos/marcas/" + imagem + "&x=300";
}
function popZoom2(img){
	$('body').append('<div class="divFundoModal" onclick="fecharZoom()"></div>');
	$('.divFundoModal').css('opacity', '0');
	$('.divFundoModal').show();
	$('.divFundoModal').animate({opacity: 0.40},1000, function(){
		$('body').append('<div id="divContZoom"><div><a onclick="fecharZoom()">Fechar</a></div><img /></div>');
		$('#divContZoom').show();
		$('#divContZoom img').load(function(){
			$('#divContZoom').animate({width:306,height:316,marginLeft:-150,marginTop:-150,easing:'easeInOutElastic'},{easing:'easeInOutElastic',duration:1000,complete:function(){$('#divContZoom img').show();$('#divContZoom div').show();}});
		});
		$('#divContZoom img').attr('src', '/imagens/produtos/marcas/'+img);
	});
}
function fecharZoom(){
	$('#divContZoom').fadeOut(500,function(){$('#divContZoom').remove()});
	$('.divFundoModal').fadeOut(500,function(){$('.divFundoModal').remove()});
}
function Trim(s){
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r')){
		s = s.substring(1,s.length);
	}
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r')){
		s = s.substring(0,s.length-1);
	}
	return s;
}
function indique(codigo){
	abrindopopFoto=window.open("modulo_popup/indique_produto.php?cod_produto=" + codigo,"Votar","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=650,height=650,top=10,left=250,screenX=20,screenY=20");
	return false;
}
