var NEWS_IMAGES = new Array();

NEWS_IMAGES[0] = new Image(); NEWS_IMAGES[0].src = "imagens/noticias/webgis_bg_blueBox_top.gif";
NEWS_IMAGES[1] = new Image(); NEWS_IMAGES[1].src = "imagens/noticias/webgis_bg_blueBox_bottom.gif";

var NEWS = new Array();
		
/*NEWS[0] = new Array("01-12-2007","Caminhos de Évora no Google Earth","Já pode visualizar a informação do Caminhos de Évora a partir do Google Earth neste site <a href='http://www.caminhosdeevora.pt/Caminhos de Évora.kmz'>Google Earth no Caminhos de Évora</a>. Este acesso permite-lhe utilizar as funções de routing do Google Earth para identificar rotas e percursos entre os pontos de interesse.");
NEWS[1] = new Array("01-12-2007","Novas Funcionalidades do Caminhos de Évora","<img style='vertical-align:middle' src='imagens/toolbar/webgis_toolbar_BTN_save_out.gif'/> Já pode gravar os mapas do Caminhos de Évora georeferenciados para visualização em GPS ou PDA.<br/><img style='vertical-align:middle' src='imagens/toolbar/webgis_toolbar_BTN_gps_out.gif'/> Pode ainda visualizar as suas próprias rotas e percursos através da função de upload de dados para o Caminhos de Évora, em formato GPX ou Shapefile.");*/

//dc - Ago/2008 - pedir news ao servidor (chamado no onload)
function initNews()
{
    pedeDados('LISTANEWS');
}
//processar os dados do servidor (callback, chamado do ria2.js)
function processaNews(newsJSON)
{
    NEWS = newsJSON;
    getNews();
}

function getNews()
{
	if (NEWS.length == 0) return;
	//reordenar por ordem inversa a array, pelo item 0 (data)
	NEWS.sort(function(a,b) { 
		return b[0]-a[0];
		} );

	var strNews = ''; var sData;

	for (i = 0; i < NEWS.length; i++)
	{
	    sData = constroiData(parseInt(NEWS[i][0]));
	    if(NEWS[i][1] == "" || NEWS[i][2] == "") break;
		strNews += '<div class="newsDivTitle">' + sData + " - " + NEWS[i][1] + '</div>';
		strNews += '<div class="newsDivMsg">' + NEWS[i][2] + '</div><br />';
	}

    if (strNews == '') return;
	if (!makeNews()) return;
	$("newsDiv").innerHTML = strNews;
	toggleonoff("news",'ON');
	new fx.Opacity("news").setOpacity(0.90);
}
			
function closeNews()
{
	toggleonoff("news",'OFF');
}
		
//scroll speed
var speed = 5;
var scrollNews;

function newsScrollDown()
{	
	var div = $("newsDiv");
	var content = $("newsContent");
	var top = (div.style.top) ? parseInt(div.style.top) : 0;
	var posDiv = parseInt(content.offsetHeight) + (top * -1)
						
	if (parseInt(div.offsetHeight) > parseInt(posDiv))
	{
		div.style.top = (top - speed) + 'px';
		
		scrollNews = setTimeout('newsScrollDown()',20);
	}			
}

function newsScrollUp()
{
	var div = $("newsDiv");
	var top = (div.style.top) ? parseInt(div.style.top) : 0;
				
	if (top < 0)
	{
		div.style.top = (top + speed) + 'px';
		
		scrollNews = setTimeout('newsScrollUp()',20);
	}			
}

function makeNews()
{
	if (!document.createElement || !document.appendChild || !document.body) return false;

	if ($("news")) return false;

	var html = ''; var sTitJanela = "Noticias";
	if (_Idioma == "EN") sTitJanela = "News";
	
	html += '<table class="news" border="0">';
	html += '<tr>';
	html += '<td background="imagens/noticias/webgis_bg_blueBox_top.gif" style="background-repeat: no-repeat;">';
	html += '<span style="float:left;">&nbsp;&nbsp;' + sTitJanela + '&nbsp;</span><span style="float:right;"><img style="cursor:pointer" onmouseout="clearTimeout(scrollNews);" onmouseover="newsScrollUp()" src="imagens/noticias/webgis_tree_scroll_up.gif">&nbsp;<img style="cursor:pointer" onmouseover="newsScrollDown();" onmouseout="clearTimeout(scrollNews);" src="imagens/noticias/webgis_tree_scroll_down.gif">&nbsp;&nbsp;<a style="cursor:pointer" onclick="closeNews()">x</a>&nbsp;&nbsp;</span>';
	html += '</td>';
	html += '</tr>';
	html += '<tr bgcolor="#284e65">';
	html += '<td>';
	html += '<div id="newsContent" style="overflow:hidden; height:200px; position:relative">';
	html += '<div id="newsDiv" class="newsDiv"></div>';
	html += '</div>';
	html += '</td>';
	html += '</tr>';
	html += '<tr>';
	html += '<td background="imagens/noticias/webgis_bg_blueBox_bottom.gif" style="background-repeat: no-repeat;">&nbsp;</td>';
	html += '</tr>';
	html += '</table>';

	var news = document.createElement("div");
	
	news.id = "news";	
	
	news.innerHTML = html;

	document.body.appendChild(news)
	
	return true;
}
