/**
 *
 * @company:  front.end multimédia
 *  @author:  Pedro R. Gonçalves
 * @project:  Câmara municipal de Tabuaço
 *  @module:  Destaques
 *
 **/

$j = jQuery.noConflict();
var duracao = 800;
var timer_active = null;
var destaque_activo = 0;
var destaques_array = new Array();


$j(document).ready(function()
{
	//inicializa variaveis para o play dos destaques
	init();

	/*
	// faz o play dos destaques
	$j.timer(7000, function (timer)
	{

		if (timer_active && !playing)
		{
			whoisnext();
		}
		timer.reset(7000);

	});
	*/
});


/* DESTAQUE Inicio */

function init()
{
	if(document.getElementById('destaques_id'))
	{
		destaques_array = $j('#destaques_id').html().split("|");
	}
}

function next_destaque()
{
	destaque_activo = destaque_activo + 1;
	if ((destaque_activo + 1) >= destaques_array.length)
	{
		$j('#destaque_next').fadeOut('slow');
	}
	if (destaque_activo >= destaques_array.length)
	{
		destaque_activo = 0;
	}
	$j('#destaque_prev').fadeIn('slow');
	var next_id = destaques_array[destaque_activo];
	var prox = String('#destaque_'+next_id);
	$j('#destaques_viewport').scrollTo(prox, duracao);

	stop_all_videos();
}

function prev_destaque()
{
	destaque_activo = destaque_activo - 1;
	if (destaque_activo == 0)
	{
		$j('#destaque_prev').fadeOut('slow');
	}
	if (destaque_activo < 0)
	{
		destaque_activo = 0;
	}
	$j('#destaque_next').fadeIn('slow');
	var next_id = destaques_array[destaque_activo];
	var prox = String('#destaque_'+next_id);
	$j('#destaques_viewport').scrollTo(prox, duracao);

	stop_all_videos();
}

function slideshow_start()
{
	timer_active = true;
}

function slideshow_stop()
{
	timer_active = false;
}

function stop_all_videos()
{
	for(i = 0; i < destaques_array.length; i++)
	{
		try
		{
			var flashMovie = getFlashMovieObject("player_"+destaques_array[i]);
			flashMovie.stopvideo();
		}
		catch(o){}
	}
}


function getFlashMovieObject(movieName)
{
	if (window.document[movieName])
	{
		return window.document[movieName];
	}

	if (navigator.appName.indexOf("Microsoft Internet")==-1)
	{
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName];
	}
	else
	{
		return document.getElementById(movieName);
	}
}


function player_started()
{
	playing = true;
}

function play_ended()
{
	playing = false;
}
/* DESTAQUE FIM */

/* METEOROLOGIA inicio */
function fo_get_meteo(inf)
{
	var id_elem = "#meteorologia";
	$j.ajaxSetup ({cache: false});

    $j(id_elem).html('<img src="templates/images/loading.gif" alt="" \/>');

    $j.post(
        "informacao_centralizada.php",
        {accao: "get_meteo", info: inf},
        function(responseText){$j(id_elem).html(responseText);},
        "html"
    );

}
/* METEOROLOGIA FIM */

/*NEWSLETTER inicio*/
function clean_newsletter_field(id_elem)
{
	if($j('#'+id_elem).val() == 'nome'
	|| $j('#'+id_elem).val() == 'e-mail'
	|| $j('#'+id_elem).val() == 'nombre'
	|| $j('#'+id_elem).val() == 'correo electrónico'
	|| $j('#'+id_elem).val() == 'name'
	)
	{
		$j('#'+id_elem).val('');
	}
}
/*NEWSLETTER Fim*/

/*Pesquisa Inicio*/
function clean_pesquisa_field(id_elem)
{
	if($j('#'+id_elem).val() == 'Pesquisar'
	|| $j('#'+id_elem).val() == 'e-mail'
	|| $j('#'+id_elem).val() == 'nombre'
	)
	{
		$j('#'+id_elem).val('');
	}
}
/*Pesquisa Fim*/
