var newsAllowedTotal=4; // total de destaques permitidos na página
var titleMaxSize=48; // número máximo de caracteres do título do destaque
var bodyMaxSize=400; // número máximo de caracteres do corpo do destaque
var divContent="";

function searchArray (theArray, theValueToSearch) {
	for (n=0;n<theArray.length;n++) {
		if (theArray[n] == theValueToSearch)
			return true;
	}
	return false;
}

function showNews (newsXMLNode) {
	//window.alert (Sarissa.serialize(newsXMLNode));
	var myTitle=newsXMLNode.selectSingleNode("titulo").firstChild.nodeValue;
	if (myTitle.length > titleMaxSize+1)
		myTitle = myTitle.substring(0,titleMaxSize);
	var myBody=newsXMLNode.selectSingleNode("corpo").firstChild.nodeValue;
	if (myBody.length > bodyMaxSize+1)
		myBody = myBody.substring(0,bodyMaxSize);
	divContent=divContent+"<p class='contentCell'><span class='contentTitle'>" + myTitle + "</span><br>";
	divContent=divContent+ myBody + "</p>";
	document.getElementById("dDestaques").innerHTML=divContent;
}

function backup () {
var oDomDoc = Sarissa.getDomDocument();
oDomDoc.async = false;
oDomDoc.load("script/news.xml");
//alert(Sarissa.serialize(oDomDoc));// show the file contents
var objNodeList = oDomDoc.selectNodes("//destaque");
var newsTotal = objNodeList.length;
var newsSelectedArray = new Array(3);
for(i=0;i<newsAllowedTotal;i++) {
	if (newsTotal > newsAllowedTotal) {
		do {
			randomNews = randomNum(newsTotal);
		} while (searchArray (newsSelectedArray, randomNews))
		newsSelectedArray[i]=randomNews;
		showNews(objNodeList[randomNews]);
	} else
		showNews(objNodeList[i]);
}
}

dateMod = new Date();
datestr= dateMod.getFullYear() + "/" +  ((dateMod.getMonth() < 9) ? ("0"+(dateMod.getMonth()+1)) : (dateMod.getMonth()+1)) + "/" + ((dateMod.getDate() < 10) ? ("0"+dateMod.getDate()) : dateMod.getDate());
//alert(datestr);

var oDomDoc = Sarissa.getDomDocument();
oDomDoc.async = false;
oDomDoc.load("script/news.xml");
//alert(Sarissa.serialize(oDomDoc));// show the file contents
var objNodeList = oDomDoc.selectNodes("//destaque");
var newsTotal = objNodeList.length;
var newsSelectedArray = new Array(3);

inserted=0;
for(i=0;i<newsTotal;i++) {
   //alert(objNodeList[i].selectSingleNode("ate").firstChild.nodeValue);
   if ((objNodeList[i].selectSingleNode("ate").firstChild.nodeValue >= datestr) &&
      (objNodeList[i].selectSingleNode("desde").firstChild.nodeValue <= datestr))
   {
      showNews(objNodeList[i]);
      inserted=inserted+1;
   }
   if (inserted>=newsAllowedTotal) {
      i = newsTotal;
   }  

}