var $j = jQuery.noConflict();

/*************************************/
/* Menu */
/*************************************/
var gestBookActive = 1;
$j(document).ready(function()
{
	try
	{
		$j(window).resize(function() {
			build_menu();
			center_slideshow();
		});

		$j(document).oneTime(250, function() {
			build_menu();
		});
		
		$j(document).everyTime(5000, function() {
			changeGuestBook();
		});

	}
	catch(o){}

	center_slideshow();
	build_slideshow();

	build_destaque();
	build_destaque_ler();

	build_form_cand_fileinput();

});

function changeGuestBook()
{
	var total = $j('.guestBookText > .guestBookTextElement').length;
	if (total > 1)
	{
		$j('.guestBookText > #guestBookText'+gestBookActive).stop().animate({opacity: '0'},800);
		gestBookActive++;
		if (gestBookActive > total)
		{
			gestBookActive = 1;
		}
		$j('.guestBookText > #guestBookText'+gestBookActive).stop().animate({opacity: '1'},800);
	}
}

function build_menu()
{

	var main_menu_height = $j('.mainmenuContainer').height();

	$j('.submenuContainer').css('visibility','hidden');

	$j('.mainmenuContainer > ul > li.active').each(function(idx, elem)
	{
		if($j('ul',elem).length > 0)
		{
			var pos = $j(this).position();

			$j('.submenuContainer').html('<ul>' + $j('.mainmenuContainer > ul > li.active ul').html() + '</ul>');

			var submenu_width = $j('.submenuContainer').width();
			var esquerda = pos.left + 5;

			if(esquerda+submenu_width > 744)
			{
				esquerda = 744-submenu_width;
			}

			$j('.submenuContainer').css({'top': main_menu_height, 'left': esquerda+'px', 'visibility':'visible'});
		}
		else
		{
			$j(elem).css('background-color','#fff');
		}
	});
}


var slideshow = null;


function center_slideshow()
{
	var esquerda = ($j(window).width() - 1338) * 0.5;
	 $j('.slideshowContainer').css({left: esquerda+'px'});
}

function build_slideshow()
{
	$j('.slideshowTextContanier').css({opacity: 0.6});

	//só para iniacilizar...
	change_slideshow_thumb(0, 0);

	slideshow = $j('#slideshow').bxSlider({
		mode: 'fade',
		auto:true,
		controls: false,
		pager: false,
		speed: 500,
		pause: 5000,
		onBeforeSlide: function(currentSlide, totalSlides){
			change_slideshow_thumb(currentSlide, totalSlides);
		}
	});
}


function change_slideshow_thumb(currentSlide, totalSlides)
{
	$j('.slideshow_txt').css({display: 'none'});
	$j('#slideshow_txt'+currentSlide).css({display: 'block'});

	$j('.slideshow_check').attr('src',endereco_site+'/templates/images/icon-unchecked.png');
	$j('#slideshow_check'+currentSlide).attr('src',endereco_site+'/templates/images/icon-checked.png');

	$j('.slideshow_thumb').css({opacity: 1, border: '1px solid #252525'});
	$j('#slideshow_thumb'+currentSlide).css({opacity: 0.5, border: '1px solid #929292'});

}

function change_slideshow(slide)
{
	slideshow.stopShow();
	slideshow.goToSlide(parseInt(slide));
	slideshow.startShow();
}


/*************************************/
/* Newsletter */
/*************************************/

function formulario_newsletter()
{
	$j.ajaxSetup ({cache: false});
    $j.post(
        endereco_site+"/form_process.php",
        {opcao: 'newsletter', accao: 'newsletter_ins', email: $j('#newsletter_email').val()},
        function(responseText){
        	if(responseText != '')
        	{
        		var res = responseText.split('#SEPARADOR#');
        		if(res[0] == '0')
        		{
        			$j('#mensagem_newsletter').html(res[1]);
        			$j('#newsletter_email').val('E-mail');
        		}
        		else
        		{
        			$j('#mensagem_newsletter').html(res[1]);
        		}
        	}
        },
        "html"
    );
}

/*************************************/
/* Submenu 3 Nivel */
/*************************************/

function show_subcontent(id_elem)
{
	if($j('.subContentText'+id_elem).css('display') == 'block')
	{
		$j('.subContentText'+id_elem).slideUp();
	}
	else
	{
		$j('.subContentText').slideUp();
		$j('.subContentText'+id_elem).slideDown();

	}
}


/*************************************/
/*** DESTAQUE ***/
/*************************************/

var destaque = null;
var destaque_ler = null;

function build_destaque()
{
	destaque = $j('#destaque').bxSlider({
		mode: 'horizontal',
		controls: true,
		pager: false,
		speed: 500,
		displaySlideQty: 2,
		moveSlideQty: 2,
		infiniteLoop: false,
		nextSelector: '#destaque_seguinte',
		nextImage: endereco_site+'/templates/images/destaque_seguinte.png',
		prevSelector: '#destaque_anterior',
		prevImage: endereco_site+'/templates/images/destaque_anterior.png',
		onAfterSlide: function(currentSlide, totalSlides){
			var nr_pages = Math.ceil(totalSlides/2);
			var actual_page = Math.ceil(currentSlide/2)+1;

			$j('#destaque_paginas').html(actual_page+' / '+nr_pages);
		}
	});
}



function build_destaque_ler() {
	destaque_ler = $j('#ler_destaque').bxSlider({
		mode: 'horizontal',
		controls: true,
		pager: false,
		speed: 500,
		displaySlideQty: 1,
		moveSlideQty: 1,
		infiniteLoop: false,
		nextSelector: '#destaque_ler_seguinte',
		nextImage: endereco_site+'/templates/images/destaque_seguinte.png',
		prevSelector: '#destaque_ler_anterior',
		prevImage: endereco_site+'/templates/images/destaque_anterior.png',
		onAfterSlide: function(currentSlide, totalSlides){
			var current = parseInt(currentSlide)+1;
			$j('#destaque_ler_paginas').html(current+' / '+totalSlides);
		}
	});
}

function ler_destaque(id_elem)
{

	$j('#destaque_anterior').html('');
	$j('#destaque_seguinte').html('');
	$j('#destaque_ler_anterior').html('');
	$j('#destaque_ler_seguinte').html('');

	$j('.destaqueContainer').slideUp();
	$j('.destaqueLerContainer').slideDown();
	destaque_ler.reloadShow();

	var actual_page = parseInt(id_elem)+1;
	destaque_ler.goToSlide( parseInt(id_elem));

}

function voltar_destaque()
{
	$j('#destaque_anterior').html('');
	$j('#destaque_seguinte').html('');
	$j('#destaque_ler_anterior').html('');
	$j('#destaque_ler_seguinte').html('');

	$j('.destaqueLerContainer').slideUp();
	$j('.destaqueContainer').slideDown();


	destaque.reloadShow();
	var actual_page = parseInt(Math.ceil(destaque_ler.getCurrentSlide()/2));
	destaque.goToSlide(actual_page);

}

/*************************************/
/* Formulario de Contacto */
/*************************************/

function formulario_contacto()
{
	$j('#form_sucesso').html('');
	$j('#form_erro').html('');


	$j.ajaxSetup ({cache: false});
    $j.post(
        endereco_site+"/form_process.php",
        {opcao: 'formulario_contactos', accao: 'formulario_contactos',
        	'form[nome]': $j('#form_nome').val(),
        	'form[email]': $j('#form_email').val(),
        	'form[telefone]': $j('#form_telefone').val(),
        	'form[mensagem]': $j('#form_mensagem').val()
        },
        function(responseText){
        	if(responseText != '')
        	{
        		var res = responseText.split('#SEPARADOR#');
        		if(res[0] == '0')
        		{
        			$j('#form_sucesso').html(res[1]);
        			$j('#form_sucesso').show();

        			$j('#form_nome').val('');
        			$j('#form_email').val('');
        			$j('#form_telefone').val('');
        			$j('#form_mensagem').val('');
        		}
        		else
        		{
        			$j('#form_erro').html(res[1]);
        			$j('#form_erro').show();
        		}
        	}
        },
        "html"
    );
}

/*************************************/
/* Formulario de Candidatura */
/*************************************/

function build_form_cand_fileinput()
{
	$j(".fieldFile").filestyle({
		image: endereco_site+"/templates/images/icon-anexar.jpg",
		imageheight : 16,
		imagewidth : 80,
		width : 450
	});
}

function formulario_recrutamento()
{
	$j('.mensagemRecrutamentoSucesso').hide();
	$j('.mensagemRecrutamentoSucesso').html('');

	$j('.mensagemRecrutamento').hide();
	$j('.mensagemRecrutamento').html('');

	var fisiodomus_chk = 0;
	var spadomus_chk = 0;
	var belpacch_chk = 0;

	if($j('#fisiodomus').attr('checked')){
		fisiodomus_chk = 1;
	}
	if($j('#spadomus').attr('checked')){
		spadomus_chk = 1;
	}
	if($j('#belpacch').attr('checked')){
		belpacch_chk = 1;
	}

	$j.ajaxSetup ({cache: false});
    $j.post(
        endereco_site+"/form_process.php",
        {opcao: 'formulario_recrutamento_validar', accao: 'formulario_recrutamento_validar',
        	'form[nome]': $j('#nome').val(),
        	'form[data]': $j('#data').val(),
        	'form[email]': $j('#email').val(),
        	'form[telefone]': $j('#telefone').val(),
        	'form[concelho]': $j('#concelho').val(),
        	'form[freguesia]': $j('#freguesia').val(),
        	'form[fisiodomus]': fisiodomus_chk,
        	'form[spadomus]': spadomus_chk,
        	'form[belpacch]': belpacch_chk,
        	'form[ano_base]': $j('#ano_base').val(),
        	'form[curso_base]': $j('#curso_base').val(),
        	'form[escola_base]': $j('#escola_base').val()
        },
        function(responseText){
        	if(responseText != '')
        	{
        		var res = responseText.split('#SEPARADOR#');
        		if(res[0] == '0')
        		{
       				//$j('.mensagemRecrutamentoSucesso').html(res[1]);
       				//$j('.mensagemRecrutamentoSucesso').show();

       				$j('#formulario_recrutamento').submit();

        		}
        		else
        		{
					$j('.mensagemRecrutamento').html(res[1]);
       				$j('.mensagemRecrutamento').show();
        		}
        	}
        },
        "html"
    );

}
