jQuery(document).ready(function ($)
{
	$('#enviar_para_um_amigo').click (function ()
	{
		var linha = $(this).attr('rel');
		
		var janela = $('<div id="janela">'
			+'<p><label for="input_nome">Insira seu nome:</label> <input type="text" id="input_nome" /></p>'
			+'<p><label for="input_email">Insira seu e-mail:</label> <input type="text" id="input_email" /></p>'
			+'<p><label for="input_nome_amigo">Insira o nome do seu amigo:</label> <input type="text" id="input_nome_amigo" /></p>'
			+'<p><label for="input_email_amigo">Insira o e-mail do seu amigo:</label> <input type="text" id="input_email_amigo" /></p>'
			+'<p><label for="textarea_mensagem">Insira uma mensagem para seu amigo:</label> <textarea id="textarea_mensagem"></textarea></p>'
		+'</div>');
		
		janela.dialog
		({
			autoOpen: true,
			modal: true,
			width: 500,
			position: 'center',
			title: 'Enviar para um amigo',
			close: function ()
			{
				janela.remove();
			},
			buttons:
			{
				'Cancelar': function ()
				{
					janela.dialog('close');
				},
				'Ok': function ()
				{
					var nome = $('#input_nome').val();
					var email = $('#input_email').val();
					var nome_amigo = $('#input_nome_amigo').val();
					var email_amigo = $('#input_email_amigo').val();
					var mensagem = $('#textarea_mensagem').val();
					if (checarEmail(email) && checarEmail(email_amigo) && nome != '' && nome_amigo != '')
					{
						janela.dialog('option', 'buttons', null);
						$('#janela').children().remove();
						
						$('#janela').html('<p>Enviando o e-mail, aguarde...</p>');
						$.post(templateurl+'/enviar-para-um-amigo.php', {nome:nome, email:email, nome_amigo:nome_amigo, email_amigo:email_amigo, mensagem:mensagem, url:window.location.toString()}, function (data)
						{
							$('#janela').html('<p>'+data.mensagem+'</p>');
							
							janela.dialog('option', 'buttons',
							{
								'Ok': function ()
								{
									janela.dialog('close');
								}
							});
						}, 'json');
					}
					else alert ('Por favor, preencha os dados corretamente');
				}
			}
		});
	});
	
	$('#skype').click(function ()
	{
		var janela = $('<div id="janela_skype">'
			+'<p>Se você já possui o programa Skype, clique no botão abaixo</p>'
			+'<p class="ligar"><a href="skype:dalpetbr?call">Ligar para o nsso Skype</a></p>'
			+'<p>Se você ainda não possui o programa Skype, clique no botão abaixo</p>'
			+'<p class="baixar"><a href="http://www.skype.com/intl/pt/get-skype/">Fazer download do Skype</a></p>'
		+'</div>');
		
		janela.dialog
		({
			autoOpen: true,
			modal: true,
			width: 500,
			position: 'center',
			title: 'Ligar para o Skype da DalPet',
			close: function ()
			{
				janela.remove();
			},
			buttons:
			{
				'Fechar': function ()
				{
					janela.dialog('close');
				}
			}
		});
	});
	
	$('a[href^=#label_]').live('click', function ()
	{
		$('#'+$(this).attr('href').replace('#label_', '')).focus();
		
		if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname)
		{
			var $target = $(this.hash);
			$target = $target.length && $target || $('[name='+this.hash.slice(1) +']');
			if ($target.length)
			{
				var velocidade = ($target.offset().top - $(this).offset().top);
				if (velocidade == 0) velocidade = 1;
				else if (velocidade < 0) velocidade = ((-1) * velocidade);
				
				var targetOffset = $target.offset().top;
				$('html,body').animate({scrollTop: targetOffset}, velocidade);
				
				return false;
			}
		}
	});
});

function checarEmail (str)
{
	var pattern = /^\w[-.\w]*@(\w[-._\w]*\.[a-zA-Z]{2,}.*)$/g;
	var retorno = pattern.test(str);
	
	pattern.test(str); // Firefox bug
	
	return retorno;
}