$(document).ready(function()
{
	// Versão para impressão
	$('#imprimir').click(function()
	{
		window.print();
		
		return false;
	});

	//----

    // Nice Forms
    $('.niceform').NiceJFormer();
	
	// Aumentar a fonte do texto
	var fonte_cont = 0;
	$("#aumenta_fonte").click(function()
	{
		if (fonte_cont < 5)
		{
			$("#tamanho-fonte p").each(function()
			{					
				var newSize = parseInt($(this).css('fontSize').replace("px","")) + 1;			
				$(this).css({"font-size" : newSize+"px"});					
			});
			fonte_cont++;
		}
		return false;
    });
	// Reduz a fonte do texto
	$("#reduz_fonte").click(function()
	{
		if (fonte_cont > -2)
		{
			$("#tamanho-fonte p").each(function()
			{					
				var newSize = parseInt($(this).css('fontSize').replace("px","")) - 1;			
				$(this).css({"font-size" : newSize+"px"});					
			});
			fonte_cont--;
		}
		return false;
    });

	//-----
	
	// Ajustar automaticamente todos os submenus deixando flexíveis
	$(".cabecalho ul.submenu").each(function()
	{					
		var submenu_altura = $(this).height()+10+10+5; // adicionamos os margins top e bottom e o border laranja
		// Se não tiver a foto dos cursos, o sub-menu é menor
		if ( ! $(this).siblings('.foto-curso').length)
		{
			$(this).parent().parent().parent().addClass('box-menu-sem-foto');
			var foto_altura = 0;
		}
		else
		{
			var foto_altura = 142;
		}
		submenu_altura = submenu_altura < foto_altura ? foto_altura : submenu_altura;
		$(this).parent().parent().css({"height" : submenu_altura}); // sombra
		$(this).parent().parent().parent().css({"height" : submenu_altura+7}).hide(); // box-menu
		// Aproveitamos para retirar a classe "divisoria" dos últimos itens
		$(this).find('li:last').removeClass('divisoria');
	});
	$(".menu-curso ul.submenu").each(function()
	{
		var submenu_altura = $(this).height()+10+8+5; 
		$(this).parent().parent().css({"height" : submenu_altura}); // sombra
		$(this).parent().parent().parent().css({"height" : submenu_altura+7}).hide(); // box-menu
		// Aproveitamos para retirar a classe "divisoria" dos últimos itens dos cursos
		$(this).find('li:last').removeClass('divisoria');
	});
	$(".trocar-endereco ul.submenu").each(function()
	{
		var submenu_altura = $(this).height()+10+8+5;
		$(this).parent().parent().css({"height" : submenu_altura}); // sombra
		$(this).parent().parent().parent().css({"height" : submenu_altura+7}).hide(); // box-menu
	});

	// Calendário da Agenda
	if ($("#data").length)
	{
		$("#data").datepicker({
			inline: true,
			beforeShowDay: function(calendario_data)
			{
				if (agenda_datas.length)
				{
					for (var i=0; i<agenda_datas.length; i++)
					{
						// Testar sem o getTime compara objetos, o que retorna false
						if (agenda_datas[i].getTime() == calendario_data.getTime()) {
							return [true, 'datepicker-dia-marcado']; // Adicionamos esta classe para marcar o dia, confome o estilo.css (final do arquivo)
						}
					}
				}
                return [true, ''];
			},
			onSelect: function(calendario_data)
			{
				// No clique da data, redirecionamos o usuário (o replace no final é por causa do Chrome que estava adicionando uma barra extra)
				window.location.href = SITE_URL+(CIDADE_SEO.length ? '/'+CIDADE_SEO : '')+'/agenda/'+calendario_data.replace(/\//g, '-');
			}
		});
	}

	// Banner conceitual
	$(".area-conceitual").tabs({
        event: 'mouseover',
        fx: {
            opacity: 'toggle',
            duration: 'fast'
        }
    }).tabs('rotate', 5000, true);
	// No clique dos anchors ou do p, redirecionamos para o mesmo link da imagem
	$('.area-conceitual li p, .area-conceitual li a').click(function()
	{
		// Sim, sem aspas
		if ($(this).prop('tagName').toLowerCase() == 'p')
			var id = $(this).siblings('a').attr('href');
		else
			var id = $(this).attr('href');

		// Pegamos o link do anchor da imagem e redirecionamos
		window.location.href = $(id+' a').attr('href');

		return false;
	});


	// Adiciona a classe no elemento que fecha o Colorbox
	$("#cboxContent > #cboxClose").addClass("colorbox-cufon");
	
	// Colorbox da troca de unidade
	$('.navegar-unidades').colorbox({transition:'none', fixed:true, inline:true, href:"#trocar-unidade", close:"Cancelar a troca de Unidade", onClosed:function(){/*$.post(SITE_URL+'/index/perguntar_unidade/true')*/},
		onComplete:function(){
			$('#cboxClose').css('top', '-11px');
			Cufon.refresh()
		}
	});
	
	// Colorbox do botão ENVIAR CONTEÚDO PARA UM AMIGO POR E-MAIL
	$('#colorbox-enviar-amigo').colorbox({transition:'none', fixed:true, inline:true, href:".colorbox-enviar-amigo", close:"Fechar formulário", initialWidth: 100,
		onComplete: function()
		{
			$('#cboxClose').css({'top': '-21px'});
			Cufon.refresh();
		},
		onClosed: function(){
			$('.colorbox-enviar-amigo .notificacao-js').removeClass('sucesso erro informacao').html('');
			$('#nome_amigo, #email_amigo, #seu_nome, #seu_email, #amigo_mensagem').val('');
		}
	});

	// Colorbox do botão quero me matricular
	$('#colorbox-quero-matricular').colorbox({transition:'none', fixed:true, inline:true, href:".colorbox-quero-matricular", close:"Fechar formulário",
		onComplete:function(){
			$('#cboxClose').css({'top': '-21px'});
			Cufon.refresh();
		},
		onClosed: function(){
			$('.colorbox-mais-info .notificacao-js').removeClass('sucesso erro informacao').html('');
			$('#mais_info_nome, #mais_info_email, #mais_info_cidade, #mais_info_fone, #mais_info_mensagem').val('');
		}
	});
	
	// Colorbox do botão quero mais informações
	$('#colorbox-mais-info').colorbox({transition:'none', fixed:true, inline:true, href:".colorbox-mais-info", close:"Fechar formulário",
		onComplete:function(){
			$('#cboxClose').css('top', '-21px');
			Cufon.refresh();
		},
		onClosed: function(){
			$('.colorbox-mais-info .notificacao-js').removeClass('sucesso erro informacao').html('');
			$('#mais_info_nome, #mais_info_email, #mais_info_cidade, #mais_info_fone, #mais_info_mensagem').val('');
		}
	});

	// Colorbox do rodapé todos os cursos da faccentro
	$('#colorbox-rodape').colorbox({transition:'none', fixed:true, inline:true, href:".colorbox-rodape", close:"Fechar esta janela",
		onComplete:function(){
			$('#cboxClose').css('top', '-21px');
			Cufon.refresh();
		}
	});
	
	// Colorbox que é carregada ao entrar no site
	if ($('body').hasClass('perguntar_unidade'))
	{
		// onClosed:function(){$.post(SITE_URL+'/index/perguntar_unidade/true');},
		$.fn.colorbox({transition:'none', fixed:true, inline:true, href:".colorbox", open:true, close:"Sair da navegação por unidades", onComplete:function(){Cufon.refresh()}});
	}

	//-----
	// Campos de login do Moodle
	var username_valor = '';
	$('#username').focus(function()
	{
		if ($(this).val() == 'Nome de usuário' || $(this).val() == 'Núm. de matrícula')
		{
			username_valor = $(this).val();
			$(this).val('');
		}
	});
	$('#username').blur(function()
	{
		if ($(this).val() == '')
			$(this).val(username_valor);
	});
	$('#password_falso').focus(function()
	{
		$(this).hide();
		$('#password').val('').show().focus();
		return false;
	});
	$('#password').blur(function()
	{
		if ($(this).val() == '')
		{
			$(this).hide();
			$('#password_falso').show();
		}
	});

	//-----

	// Drop-down do menu
	//var menu_ativo = false;
	// Menu no header : click
	$('.menu li').hover(
		function() // in
		{
			var $this = $(this);
			$(this).children('a.mais-opcoes').addClass('menu-ativo');
			$(this).children('.box-menu').stop(true,true).slideDown();
		},
		function() // out
		{
			$(this).children('a.mais-opcoes').removeClass('menu-ativo');
			$(this).children('.box-menu').stop(true,true).slideUp();
		}
	);
	// Estude na Faccentro e infos de contato no rodapé
	$('.menu-curso .gatilho, .trocar-endereco .gatilho').hover(
		function() // in
		{
			var $this = $(this);
			$(this).children('.box-menu').stop(true,true).slideDown(400, function() {$($this).children('a.mais-opcoes').addClass('menu-ativo')});
		},
		function() // out
		{
			var $this = $(this);
			$(this).children('a.mais-opcoes').removeClass('menu-ativo');
			$(this).children('.box-menu').stop(true,true).slideUp(400, function() {$($this).children('a.mais-opcoes').removeClass('menu-ativo');});
		}
	);
	/*$('.trocar-endereco .gatilho').hover(
		function() // in
		{
			var $this = $(this);
			$(this).children('.box-menu').stop(true,true).slideDown(400, function() {$($this).children('a.mais-opcoes').addClass('menu-ativo')});
		},
		function() // out
		{
			var $this = $(this);
			$(this).children('a.mais-opcoes').removeClass('menu-ativo');
			$(this).children('.box-menu').stop(true,true).slideUp(400, function() {$($this).children('a.mais-opcoes').removeClass('menu-ativo');});
		}
	);*/

	var nome_imagem;
	$('.menu .submenu a').hover(function()
	{
		nome_imagem = $(this).attr('id');
		var url = SITE_BASE + '/arquivos/cursos/thumb2/' + nome_imagem + '.jpg';
		var rel = $(this).attr('rel');
		$('#'+rel).attr('src', url)
		$('#'+rel).attr('alt', nome_imagem );
	});

	//----

	// No colorbox que abre para a escolha "simples" da unidade, definimos a classe no último elemento para retirar a barra lateral
	$('#trocar-unidade .acessar-unidade:last').addClass('ultimo');

	//----

	// Tooltip
	$('.bubbleInfo').each(function ()
	{
		var referId = $(this).attr('id');
		var info = $('#d'+referId).css('opacity', 0); 
		
		// options
		var distance = 10;
		var time = 250;
		var hideDelay = 100;
	
		var hideDelayTimer = null;
	
		// tracker
		var beingShown = false;
		var shown = false;
		
		var trigger = $('.trigger', this);
		// var trigger = $('#'+referId+' .trigger');
		var popup = $('.popup', this).css('opacity', 0);
	
		// set the mouseover and mouseout on both element
		$([trigger.get(0), popup.get(0)]).mouseover(function () {
		  // stops the hide event if we move from the trigger to the popup element
		  if (hideDelayTimer) clearTimeout(hideDelayTimer);
	
		  // don't trigger the animation again if we're being shown, or already visible
		  if (beingShown || shown) {
			return;
		  } else {
			beingShown = true;
	
			// reset position of popup box
			popup.css({
			  top: -52,
			  left: -13,
			  display: 'block' // brings the popup back in to view
			})
	
			// (we're using chaining on the popup) now animate it's opacity and position
			.animate({
			  top: '-=' + distance + 'px',
			  opacity: 1
			}, time, 'swing', function() {
			  // once the animation is complete, set the tracker variables
			  beingShown = false;
			  shown = true;
			});
		  }
		}).mouseout(function () {
		  // reset the timer if we get fired again - avoids double animations
		  if (hideDelayTimer) clearTimeout(hideDelayTimer);
		  
		  // store the timer so that it can be cleared in the mouseover if required
		  hideDelayTimer = setTimeout(function () {
			hideDelayTimer = null;
			popup.animate({
			  top: '-=' + distance + 'px',
			  opacity: 0
			}, time, 'swing', function () {
			  // once the animate is complete, set the tracker variables
			  shown = false;
			  // hide the popup entirely after the effect (opacity alone doesn't do the job)
			  popup.css('display', 'none');
			});
		  }, hideDelay);
		});
	});

	//-----

	// Validação do formulário QUERO ESTUDAR NA FACCENTRO
	if ($('#form-quero-estudar').length)
	{
		$('#form-quero-estudar').submit(function()
		{
			var nome = $('#nome').val();
			var email = $('#email').val();
			var telefone = $('#telefone').val();
			var cidade = $('#cidade').val();
			var mensagem = $('#mensagem').val();

			$('#form-quero-estudar input, #form-quero-estudar textarea').removeClass('input-notificacao-erro');

			if (nome != '' &&  email !='' && telefone !='' && cidade != '' && mensagem !='')
			{
				if(validar_email(email))
				{
					// Limpa as mensagens
					$('#form_notification').html('<div class="informacao">Aguarde...</div>');

					$.post(
						$('#form-quero-estudar').attr('action'),
						$('#form-quero-estudar').serialize(), // Transforma os campos do form em parâmetros,
						function(json)
						{
							var mensagem = json.mensagem;
							var tipo = json.tipo;

							$('#form_notification').removeClass('sucesso erro informacao').addClass(tipo).html(mensagem);

							if (tipo == 'sucesso')
							{
								$('#form_notification').append(adwords_codigo);
								$('#nome, #email, #fone, #cidade, #mensagem').val('');
							}

							/*if (tipo == 'sucesso')
							{
								$('#form-quero-estudar').html('<div class="'+tipo+'">'+mensagem+'</div>');
								$('#form_notification').html('');
							}
							else
							{
								$('#form_notification').html('<div class="'+tipo+'">'+mensagem+'</div>');
							}*/
						},
						'json'
					);
				}
				else
				{
					//$('#form_notification').html('<div class="erro">E-mail inválido.</div>');
					$('#form_notification').removeClass('sucesso erro informacao').addClass('erro').html('Email inválido.');
					$('#email').addClass('input-notificacao-erro');
				}
			}
			else
			{
				//$('#form_notification').html('<div class="erro">Todos os campos marcados são obrigatórios.</div>');
				$('#form_notification').removeClass('sucesso erro informacao').addClass('erro').html('Todos os campos são obrigatórios.');
				// Marcamos os campos inválidos
				$('#form-quero-estudar input, #form-quero-estudar textarea').each(function()
				{
					// Testamos se o value do input está vazio
					if( ! $(this).val())
					{
						$(this).addClass('input-notificacao-erro');
					}
				});
			}

			// Para não fazer o submit de verdade
			return false;
		});
	}
	
	// Validação do formulário MAIS INFORMAÇÕES
	if ($('#form-mais-informacoes').length)
	{
		$('#fone').mask('(99) 9999-9999',{placeholder:' '});

		$('#form-mais-informacoes').submit(function()
		{
			var nome = $('#nome').val();
			var email = $('#email').val();
			var fone = $('#fone').val();
			var cidade = $('#cidade').val();
			var mensagem = $('#mensagem').val();

			$('#form-mais-informacoes input, #form-mais-informacoes textarea').removeClass('input-notificacao-erro');

			if (nome != '' && email !='' && fone !='' && cidade !='' &&  mensagem !='')
			{
				if(validar_email(email))
				{
					// Limpa as mensagens
					$('#form-mais-informacoes input, #form-mais-informacoes textarea').removeClass('input-notificacao-erro');
					$('#mais_info_notification').addClass('informacao').html('Aguarde...');

					$.post(
						$('#form-mais-informacoes').attr('action'),
						$('#form-mais-informacoes').serialize(), // Transforma os campos do form em parâmetros
						function(json)
						{
							var mensagem = json.mensagem;
							var tipo = json.tipo;

							$('#mais_info_notification').removeClass('sucesso erro informacao').addClass(tipo).html(mensagem);

							if (tipo == 'sucesso')
							{
								$('#mais_info_notification').append(adwords_codigo);
								$('#nome, #email, #fone, #cidade, #mensagem').val('');
							}
						},
						'json'
					);
				}
				else
				{
					$('#mais_info_notification').removeClass('sucesso erro informacao').addClass('erro').html('Email inválido.');
					$('#email').addClass('input-notificacao-erro');
				}
			}
			else
			{
				$('#mais_info_notification').removeClass('sucesso erro informacao').addClass('erro').html('Todos os campos são obrigatórios.');
				// Marcamos os campos inválidos
				$('#form-mais-informacoes input, #form-mais-informacoes textarea').each(function()
				{
					// Testamos se o value do input está vazio
					if( ! $(this).val())
					{
						$(this).addClass('input-notificacao-erro');
					}
				});
			}

			// Para não fazer o submit de verdade
			return false;
		});
	}

	
	$.validator.setDefaults({
		errorElement: 'span',
		errorClass: 'input-notificacao-erro'
	});	


	if ($('#form-enviar-amigo').length)
	{
		$('#form-enviar-amigo').validate(
		{
			rules: {
				email_amigo: {required:true, email:true},
				seu_email: {required:true, email:true}
			},
			messages: {
				nome_amigo: 'obrigatório',
				email_amigo: {required:'obrigatório', email:'inválido'},
				seu_nome: 'obrigatório',
				seu_email: {required:'obrigatório', email:'inválido'}
			},
			submitHandler: function()
			{
				$('.colorbox-enviar-amigo .notificacao-js').removeClass('sucesso erro').addClass('informacao').html('Aguarde...');
				
				$.post(
					$('#form-enviar-amigo').attr('action'),
					$('#form-enviar-amigo').serialize(),  // Transforma os campos do form em parâmetros
					function(json)
					{
						var mensagem = json.mensagem;
						var tipo = json.tipo;

						$('.colorbox-enviar-amigo .notificacao-js').removeClass('sucesso erro informacao').addClass(tipo).html(mensagem);

						if (tipo == 'sucesso')
						{
							$('.colorbox-enviar-amigo .notificacao-js').append(adwords_codigo);
							$('#nome_amigo, #email_amigo, #seu_nome, #seu_email, #amigo_mensagem').val('');
						}
					},
					'json'
				);
			}
		});
	}

	if ($('#form-quero-matricular').length)
	{
		$('#matric_fone').mask('(99) 9999-9999', {placeholder:' '});

		$('#form-quero-matricular').validate(
		{
			rules: {
				matric_email: {required:true, email:true}
			},
			messages: {
				matric_nome: 'obrigatório',
				matric_email: {required:'obrigatório', email:'inválido'},
				matric_cidade: 'obrigatória',
				matric_fone: 'obrigatório',
				matric_mensagem: 'obrigatória'
			},
			submitHandler: function()
			{
				$('.colorbox-quero-matricular .notificacao-js').removeClass('sucesso erro').addClass('informacao').html('Aguarde...');

				$.post(
					$('#form-quero-matricular').attr('action'),
					$('#form-quero-matricular').serialize(),  // Transforma os campos do form em parâmetros
					function(json)
					{
						var mensagem = json.mensagem;
						var tipo = json.tipo;

						$('.colorbox-quero-matricular .notificacao-js').removeClass('sucesso erro informacao').addClass(tipo).html(mensagem);

						if (tipo == 'sucesso')
						{
							$('.colorbox-quero-matricular .notificacao-js').append(adwords_codigo);
							$('#matric_nome, #matric_email, #matric_cidade, #matric_fone, #matric_mensagem').val('');
						}
					},
					'json'
				);
			}
		});
	}
	
	// Validação do formulário FAlE CONOSCO
	if ($('#form-fale-conosco').length)
	{
		$('#contato_fone').mask('(99) 9999-9999',{placeholder:' '});

		$('#form-fale-conosco').validate(
		{
			rules: {
				email: {required:true, email:true}
			},
			messages: {
				nome: 'obrigatório',
				cidade: 'obrigatória',
				email: {required:'obrigatório', email:'inválido'},
				assunto: 'obrigatório',
				telefone: 'obrigatório',
				setor: 'obrigatório',
                number: 'obrigatório',
				mensagem: 'obrigatório'
			}
		});
	}

    // Validação do formulário TRABALHE CONOSCO
    if ($('#form-trabalhe-conosco').length)
    {
        $('#trabalhe_fone').mask('(99) 9999-9999',{placeholder:' '});

        $('#form-trabalhe-conosco').validate(
            {
                rules: {
                    email: {required:true, email:true}
                },
                messages: {
                    nome: 'obrigatório',
                    cidade: 'obrigatória',
                    email: {required:'obrigatório', email:'inválido'},
                    telefone: 'obrigatório',
                    anexo: 'obrigatório',
                    number: 'obrigatorio',
                    mensagem: 'obrigatório'
                }
            });
    }
	
	// Formulário de informações do Vestibular
	if ($('#form-vestibular').length)
	{

		$('#form-vestibular').validate(
		{
			rules: {
				email: {required:true, email:true}
			},
			messages: {
				nome: 'obrigatório',
				cpf: 'obrigatório',
				email: {required:'obrigatório', email:'inválido'},
				rg: 'obrigatório',
				mensagem: 'obrigatório'
			}
		});
	}

	// Colorbox Quero mais informações
	if ($('#formulario-mais-info').length)
	{
		$('#mais_info_fone').mask('(99) 9999-9999', {placeholder:' '});

		$('#formulario-mais-info').validate(
		{
			rules: {
				mais_info_email: {required:true, email:true}
			},
			messages: {
				mais_info_nome: 'obrigatório',
				mais_info_email: {required:'obrigatório', email:'inválido'},
				mais_info_cidade: 'obrigatória',
				mais_info_mensagem: 'obrigatória'
			},
			submitHandler: function()
			{
				$('.colorbox-mais-info .notificacao-js').removeClass('sucesso erro').addClass('informacao').html('Aguarde...');

				$.post(
					$('#formulario-mais-info').attr('action'),
					$('#formulario-mais-info').serialize(),  // Transforma os campos do form em parâmetros
					function(json)
					{
						var mensagem = json.mensagem;
						var tipo = json.tipo;

						$('.colorbox-mais-info .notificacao-js').removeClass('sucesso erro informacao').addClass(tipo).html(mensagem);

						if (tipo == 'sucesso')
						{
							$('.colorbox-mais-info .notificacao-js').append(adwords_codigo);
							$('#mais_info_nome, #mais_info_email, #mais_info_cidade, #mais_info_fone, #mais_info_mensagem').val('');
						}
					},
					'json'
				);
			}
		});
	}

	//-----

	$('div.nome-unidade').click(function()
	{
		// Trocamos a string do ID para bater contra o nome das variáveis
		var variavel = $(this).attr('id').replace('titulo', 'check');

		// Se for igual, é porque o clique foi em outra área, então o submit é feito
        $(this).siblings('.lembrar-unidade').children('form').submit();

    });

	//-----
	
	//-----

	$('div.lembrar-unidade').click(function()
	{
		// Trocamos a string do ID para bater contra o nome das variáveis
		var variavel = $(this).attr('id').replace('lembrar', 'check');

		// Se houver diferença no estado atual da checkbox e do anterior, é porque a checkbox foi clicada
		if ($(this).find('input[type=checkbox]:checked').length != window[variavel])
		{
			// E não efetuamos o submit e salvamos o novo estado
			window[variavel] = $(this).find('input[type=checkbox]:checked').length;
		}
		else
		{
			// Se for igual, é porque o clique foi em outra área, então o submit é feito
            $(this).children('form').submit();
		}

    });

	//-----

	$('.menu-curso a.link-conteudo').on('click' ,function()
    {
        var cidade = $(this).attr('id');

        //adiciona o item que está selecionado a lista
	    if ($('a.mais-opcoes.cursos-unidade').text() == 'Faccentro')
	    {
			// Se o primeiro clique for na Faccentro, excluímos a unidade clicada para que depois ela entre pelo sistema abaixo
		    $(this).parent().remove();
		    $(".menu-curso ul.submenu").each(function()
			{
				var submenu_altura = $(this).height()+10+8+5;
				$(this).parent().parent().css({"height" : submenu_altura}); // sombra
				$(this).parent().parent().parent().css({"height" : submenu_altura+7}).hide(); // box-menu
				// Aproveitamos para retirar a classe "divisoria" do último item dos cursos
				$(this).find('li').addClass('divisoria');
				$(this).find('li:last').removeClass('divisoria');
			});
	    }
	    else
	    {
		    $(this).text($('a.mais-opcoes.cursos-unidade').text()).attr('id',$('a.mais-opcoes.cursos-unidade').attr('id'));
	    }

	    // Escondemos o submenu
	    $('.menu-curso .mais-opcoes').removeClass('menu-ativo');
	    $('.menu-curso .box-menu').slideUp(400, function() {$('.menu-curso .mais-opcoes').removeClass('menu-ativo');}); // para garantir

        switch(cidade) //troca o indicador da unidade que está sendo visualizada
        {
            case 'porto-alegre' :
	            $('a.mais-opcoes.cursos-unidade').text('Porto Alegre').attr('id',cidade);
	            $('h1.titulo a.titulo-cidade').text('CURSOS FACCENTRO PORTO ALEGRE');
	            break;
            case 'novo-hamburgo' :
	            $('a.mais-opcoes.cursos-unidade').text('Novo Hamburgo').attr('id',cidade);
	            $('h1.titulo a.titulo-cidade').text('CURSOS FACCENTRO NOVO HAMBURGO');
	            break;
            case 'cruz-alta' :
	            $('a.mais-opcoes.cursos-unidade').text('Cruz Alta').attr('id',cidade);
	            $('h1.titulo a.titulo-cidade').text('CURSOS FACCENTRO CRUZ ALTA');
	            break;
        }

	    Cufon.refresh();

	    $('h1.titulo a').attr('href', SITE_URL+'/'+cidade+'/cursos');

	    $('.estude ul.trocar').html('<li class="carregando">Carregando...</li>');

	    // faz a troca do conteúdo
	    setTimeout(function()
	    {
		    $('.estude ul.trocar').load(SITE_URL+'/ajax/trocar/'+cidade);
		    if(cidade == 'cruz-alta') //adiciona um div complementar para não quebrar o layout
			{
				//$('div.box-complementar').css('display','block');
			}
			else
			{
				//$('div.box-complementar').css('display','none');
			}

			Cufon.refresh('.endereco-telefone'); //atualiza o cufon.
	    }, 1000);

        return false;
    });


    $('a.rodape-ajax').click(function()
    {
	    // Escondemos o submenu
	    $('.trocar-endereco .mais-opcoes').removeClass('menu-ativo');
	    $('.trocar-endereco .box-menu').slideUp(400, function() {$('.trocar-endereco .mais-opcoes').removeClass('menu-ativo');}); // para garantir
	    
        var cidade = $(this).attr('id');

        cidade = cidade.replace('-rodape','');
        
        $(this).text($('a.mais-opcoes.rodape-ajax').text()).attr('id',$('a.mais-opcoes.rodape').attr('id')); //adiciona o item que está selecionado a lista

        switch (cidade) //troca o indicador da unidade que está sendo visualizada
        {
            case 'porto-alegre' : $('a.mais-opcoes.rodape-ajax').text('Porto Alegre').attr('id',cidade);break;
            case 'novo-hamburgo': $('a.mais-opcoes.rodape-ajax').text('Novo Hamburgo').attr('id',cidade);break;
            case 'cruz-alta'    : $('a.mais-opcoes.rodape-ajax').text('Cruz Alta').attr('id',cidade);break;
        }

	    Cufon.refresh();

	    $('div.informacoes-endereco').html('<p class="carregando">Carregando...</p>');
	    // faz a troca do conteúdo
	    setTimeout(function()
	    {
            $('div.informacoes-endereco').load(SITE_URL+'/ajax/rodape/'+cidade, function() {Cufon.refresh()}); // faz a troca do conteúdo
		}, 1500);

        return false;
    });
	

	// Não permite que os itens do menu sejam clicados
    /*$('a.mais-opcoes').click(function()
    {
        return false;
    });*/


	$('#extensao-form-ordenar select').change(function()
	{
		$(this).parent().attr('action', $(this).parent().attr('action')+'/ordenar-por/'+$(this).find('option:selected').val()).submit();
	});

	$('.imagem-noticia a').fancybox();

}); // document.ready


// Por padrão, as checkboxes da escolha da unidade vem sempre marcadas
var check_porto_alegre = 1;
var check_novo_hamburgo = 1;
var check_cruz_alta = 1;

//----------

// Testamos a cidade para saber qual código do adwords temos que usar
var adwords_codigo = '';
if (CIDADE_SEO == 'novo-hamburgo')
{
	adwords_codigo = '<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/997305053/?label=syGzCNOfsAIQ3dXG2wM&amp;guid=ON&amp;script=0" />';
}
else if (CIDADE_SEO == 'cruz-alta')
{
	adwords_codigo = '<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/996933429/?label=2FWxCIvLogIQtf6v2wM&amp;guid=ON&amp;script=0" />';
}
else
{
	adwords_codigo = '<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1015026285/?label=X7S9CIvHoQIQ7aSA5AM&amp;guid=ON&amp;script=0" />';
}


//----------


// função de validação de email
function validar_email(email)
{
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(email);
}
