(function($){$.fn.extend({center: function (options) {var options =  $.extend({transition:0, minX:0, minY:0}, options);return this.each(function() {$(this).css('position', 'absolute');var top = ($(window).height() - $(this).outerHeight())/2+$(window).scrollTop();var left = ($(window).width() - $(this).outerWidth())/2+$(window).scrollLeft();$(this).animate({top: (top > options.minY ? top : options.minY)+'px',left: (left > options.minX ? left : options.minX)+'px'}, options.transition);return $(this);});}});})(jQuery);

$(function(){
	$('div.cupom_modelo').bind('mouseenter',function(){$(this).children().eq(1).animate({'left':'503px'},250);}).bind('mouseleave',function(){$(this).children().eq(1).animate({'left':'361px'},250);});
	$('div.anunciante_result').bind('mouseenter',function(){$(this).find('div.anunciante_cupom').animate({'top':'61px'},250);}); //.bind('mouseleave',function(){$(this).find('div.anunciante_cupom').animate({'top':'20px'},250);})
});

function shareCupom(id,onde){
	var url='http://www.sampadescontos.com.br/busca/vantagem.asp?id='+id;
	var win;
	var descricao='Pegue o seu cupom de descontos de graça pra economizar HOJE!';
	var chamada=$('#cupom'+id).find('.cupom_desc').text();
	var image='http://www.sampadescontos.com.br/site/images/logo_sampadescontos.png';
	
	$.post('/pegar_cupom/url_short.asp',{'url':url},function(data){
		url = data.data.url;
		publicarSocial(onde,url,chamada,descricao,image);
	},'json')
	
}

//ACAO PARA PEGAR CUPOM
//id = id_cupom - tabela de cupons
//metodo(print,sms,senha)
function getCupom(id,metodo){
	switch(metodo){
	case 'sms':
		cupomDialog('Aguarde, seu cupom digital está sendo enviado ao seu celular...');
		$.post('/pegar_cupom/sms_ajax.asp', {'id_cupom':id}, respondeSMSAjax, 'json');
		break;
	case 'senha':
		cupomDialog('Aguarde, a palavra secreta está sendo buscada...');
		$.post('/pegar_cupom/senha_ajax.asp', {'id_cupom':id}, respondeSenhaAjax, 'json');
		break;
	case 'print':
		_gaq.push(['_trackPageview','/pegar_cupom/print']);
		window.open('/pegar_cupom/print.asp?id_cupom='+id,'','features=no,status=yes,resizable=yes,scrollbars=yes');
		break;
	case 'permanente':
		_gaq.push(['_trackPageview','/pegar_cupom/permanente']);
		cupomDialog('Esta vantagem é permanente.\nIsso significa que você não precisa pegar o cupom. É só ir até a loja e pronto.');
		break;
	default:
		cupomDialog('Selecione um dos métodos disponíveis para pegar seu cupom na aba ao lado.');
	}
}

function textoCreditos(){
	
}

function respondeSenhaAjax(data, textStatus, XMLHttpRequest){
	if(data.success==true){
		_gaq.push(['_trackPageview','/pegar_cupom/senha']);
		cupomDialog('A senha é: <b>'+data.senha+'</b>\n\nPara usar a senha é fácil!\nApenas mencione a palavra secreta no ato da compra e use sua vantagem!');
	}
	else{
		cupomDialog('Houve um erro ao obter a palavra secreta da vantagem.\nExperimente por algum de nossos outros métodos.');
	}
}

function respondeSMSAjax(data, textStatus, XMLHttpRequest){
	var msg='';
	var creditos=+(data.creditos?data.creditos:0);
	if(data.success==true){
		_gaq.push(['_trackPageview','/pegar_cupom/sms']);
		msg='<b>Seu SMS foi enviado com sucesso para o número '+data.celular+'!</b>\nVocê deverá receber seu cupom dentro de alguns instantes. Agora, é só apresentar na hora da compra e usar sua Vantagem!';
		msg+='\n\n'+(creditos>0?(creditos>1?'Você ainda tem '+creditos+' créditos para continuar usando cupons por SMS!':'Você tem apenas mais um crédito sobrando.'):'Você não possui mais créditos para cupom por SMS!\nAguarde a renovação mensal para obter mais créditos.\nEnquanto isso, utilize impressão ou palavra-secreta.');
		cupomDialog(msg);
	}
	else{
		if(data.errorCode){
			var errmsg;
			//if(data.errorCode=='1') errmsg='Você não está logado no Sampa Descontos.\n\nRealize seu <a href="/acesso/login.asp">login</a> ou <a href="/cadastro/">cadastre-se</a> para pegar seus cupons por SMS!';
			if(data.errorCode=='1'){jQuery('#sampaDialog').remove();loginDialog({'tipo':'sms','valor':data.id_cupom});}
			else if(data.errorCode=='2')  errmsg='Você não possui um número de celular cadastrado para receber SMS.\nInsira o seu número de celular no seu <a href="/usuario/cadastro/">cadastro</a> para poder receber os cupons!';
			cupomDialog(errmsg);
		}
		else{
			if(creditos){
				//alert('Descricao de Erro EXTERNO:\n'+data.erroEx+'\n\nDescricao de Erro INTERNO:\n'+data.erroIn);
				cupomDialog('<b>Houve um erro ao enviar seu cupom para '+data.celular+'!</b>\n\nTalvez estejamos com alguma instabilidade no nosso serviço de SMS.\nPor favor, tente mais tarde.\n\nNenhum crédito foi gasto. Você continua com '+creditos+' crédito'+(creditos>1?'s':'')+'.');
			}else{
				cupomDialog('<b>Seus créditos para enviar cupons por SMS acabaram!!!</b>\n\nPor agora, imprima seu cupom ou anote a senha.\nSeus créditos são renovados a cada mês.');
			}
		}
	}
}

function cupomDialog(msg){
	var dialogName = 'sampaDialog'; //cuidado ao mudar isso - reverificar
	msg=msg.replace(/\n/g,'<br />');
	var obj=jQuery('#'+dialogName);
	if(obj.length){
		obj.find('p').html(msg);
		obj.center().find('button').eq(0).focus();
	}
	else{
		jQuery('body').append('<div id="'+dialogName+'" class="cupomDialog"><p>'+msg+'</p><div><button type="button" onclick="this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);">OK</button></div></div>');
		obj=jQuery('#'+dialogName);
		obj.center().find('button').eq(0).focus();
	}
}


