
/**
 *
 * @access public
 * @return void
 **/
function removeQueroVisitar(){
	$('#lista_quero_visitar').remove();
	criado = false;
}

/**
 *
 * @access public
 * @return void
 **/
function rebind(i){
	$('#lista_quero_visitar div').unbind('click');
	if(i==1){
		$('#lista_quero_visitar div').bind('click', function(){
				$('#lista_quero_visitar .meu_roteiro').slideDown();
				$('#lista_quero_visitar ul').slideDown( function() {
				  	rebind(0);
				});
		});
	} else {
		$('#lista_quero_visitar div').bind('click', function(){
				$('#lista_quero_visitar .meu_roteiro').slideUp();
				$('#lista_quero_visitar ul').slideUp( function() {
				  	rebind(1);
				});
		});
	}
}
var quero_visitar;

function atualizaQueroVisitar(show){
	$.get('/_ajax/lista_quero_visitar.php', function(data){
		quero_visitar = eval('('+data+')');
		// alert(data);
		if(quero_visitar!=false){
			$('#lista_quero_visitar ul').html('');
			for(var i in quero_visitar){
			if(i<quero_visitar.length){
					// img = '<img src="/uploads/' + quero_visitar[i].id_lugar + '/imagens/small/' + quero_visitar[i].fotos.nome_arquivo + '" alt="' + quero_visitar[i].fotos.nome_arquivo + '" />';
					img  = '';
					$('#lista_quero_visitar ul').append('<li>' + img + '<span class="nome">' + quero_visitar[i].nome_popular + '</span><a href="javascript:;" rel="' + quero_visitar[i].id_lugar + '" class="rem_quero_visitar"><span>remover</span></a></li>');
				}
			}
			if(show==1){
				$('#lista_quero_visitar').slideDown('fast');
			} else {
				$('#lista_quero_visitar').css('display','block');
				$('#lista_quero_visitar ul').css('display','none');
				$('#lista_quero_visitar .meu_roteiro').css('display','none');
			}
		} else {
			removeQueroVisitar();
			criaQueroVisitar();
		}
		// $('#lista_quero_visitar ul');
	});
}

//função que mostra alerta no topo...
function alerta(msg,classe){
	$("body").prepend('<div id="alerta">'+msg+'</div>')
		.delay(5000)
		.find('#alerta')
		.addClass(classe)
		.hide()
		.slideDown()
		.delay(5000)
		.slideUp(function(){
			$(this).remove();
		});
}

$(document).ready(function(){

	//inicializando lightBox
	Shadowbox.init({
		overlayOpacity: 0
	});
	/* $('a.lightbox').lightBox({
		txtImage: 'Imagem',
		txtOf: 'de'
	}); */

	//ticker de imagens do site
	$('.images_ticker').list_ticker({
        timer: 3000,
		effect: 'fade'
	});

	//ticker de noticias do site
	$('.ticker').list_ticker({
		timer: 2000,
		effect: 'fade',
		speed: 'normal'
	});

	//ticker de noticias do site
	$('.ads ul').codaSlider({
		autoSlide: true,
    	autoSlideInterval: 5000,
		autoSlideStopWhenClicked: true,
		dynamicArrows: false
	});

	//ajax de quero visitar
	$('.quero_visitar').bind('click', function(){
		criaQueroVisitar();
		id_lugar = $(this).attr('rel');
		$.get('/_ajax/quero_visitar.php',{
			id_lugar : id_lugar,
			acao : 'add'
		}, function(data){
			if(data!=false){
				alerta("Sua lista 'Meu Roteiro' foi atualizada com sucesso.", 'success');
				atualizaQueroVisitar(1);
			} else {
				alerta("Houve um erro ao atualizar a sua lista 'Meu Roteiro'.", 'error');
			}
		});
	});
	//remove item do quero visitar e oculta
	$('.rem_quero_visitar').live('click', function(){
		criaQueroVisitar();
		id_lugar = $(this).attr('rel');
		$.get('/_ajax/quero_visitar.php',{
			id_lugar : id_lugar,
			acao : 'del'
		}, function(data){
			if(data!=false){
				alerta("Sua lista 'Meu Roteiro' foi atualizada com sucesso.", 'success');
				atualizaQueroVisitar(1);
			} else {
				alerta("Houve um erro ao atualizar a sua lista 'Meu Roteiro'.", 'error');
			}
		});
	});

	criaQueroVisitar();
	atualizaQueroVisitar(0);

	$('#limpar_roteiro').bind('click', function(){
		$.get('/_ajax/limpar_quero_visitar.php', function(){
			document.location.href='/meu_roteiro/';
		});
	});


	$('#envia_informativo').bind('click', function(){

		$.post('/_ajax/informativo.php', {
			email : $('#inf_email').val(),
			id_portal : $('#inf_id_portal').val()
		},
		function(data){
			if(data!=false){
				// $('#informativo').slideUp();
				alert('Sua inscri&ccedil;&atilde;o foi efetuada com sucesso. Obrigado!', 'success');
			} else {
				alert('Houve um erro ao efetuar sua inscri&ccedil;&atilde;o, por favor verifique os dados e tente novamente.', 'error');
			}
		});
	});

	/*$('.receba_informativo').bind('click', function(){
		$('#informativo').slideDown();
	});


	$(".window .close").click(function(){
		$(this).parent().slideUp();
	});*/


	// MENU HOVER
	/*
	$('#menu li').hover(
		function(){
			$(this).addClass('hover');
		},
		function(){
			$(this).removeClass('hover');
		}
	);
	*/


	// MENU HOVER
	/*
	$('#menu li').mouseover(
		function(){
			$(this).addClass('hover');
		}
	);
	$('#menu li').mouseout(
		function(){
			$(this).removeClass('hover');
		}
	);
	*/


	$('.openContact').bind('click', function(){
		$('#lugar_contato').slideDown();
	});

	$('#envia_lugar_contato').bind('click', function(){

		$.get('/_ajax/contato_lugar.php', {
			from_nome : $('#from_nome').val(),
			from_email : $('#from_email').val(),
			from_mensagem : $('#from_mensagem').val(),
			to_mail : $('#to_email').val(),
			to_estabelecimento : $('#to_estabelecimento').val()
		},
		function(data){
			alert(data);
			if(data!='false'){
				$('#lugar_contato').slideUp();
				$('#lugar_contato').find('input[type="text"],textarea').val('');
				alert('Sua mensagem foi enviada com sucesso. Obrigado!');
			} else {
				alert('Houve um erro ao enviar sua mensagem, por favor verifique os dados e tente novamente.');
			}
		});
	});
});



