/*Funções principais para a área de notícias */
/*criado por junior*/
/*last mod: 09/04/2004 - danilo*/

VejaNews = function () {
   this.VejaNews = VejaNews;
   this.name = 'Veja News';
   this.version = '1.0v';
   this.initialize();
}

var vejaNews = VejaNews.prototype;

vejaNews.initialize = function() {
  this.fmtData  = document.getElementById("dtNoticia") != null ? true : false  ;
  this.fmtNews  = document.getElementById("lstMoreNews") != null ? true : false  ;
}

vejaNews.fData = function() {
   if (!this.fmtData) return ;
   var dt = document.getElementById("dtNoticia").innerHTML ;
   document.getElementById("dtNoticia").innerHTML = vejaNews.fDataExt(dt,false) ;
}

vejaNews.fList = function() {
   if (!this.fmtNews) return ;
 
   this.dvNews   = document.getElementById("lstMoreNews");
   this.moreNews = this.dvNews.getElementsByTagName('li') ;

   if (this.moreNews.length == 0 ) return ;

   var dtAnt = "" ;
   var s = "" ;
   for (var i = 0; i < this.moreNews.length ; i++ ) {
		var line = this.moreNews[i].innerHTML;

		var dtNews = line.substr(1, line.indexOf(")") - 1) ;
		
		if (dtNews != dtAnt ) {
			s = s + "<div class=\"datAnt\">" + vejaNews.fDataExt(dtNews, true) + "</div>" ;
			dtAnt = dtNews ;
		}
        
		line = line.replace("(" + dtAnt + ")" , "" ) 
		
		s = s + "<li>" + line + "</li>";
   }

   s = "<h3>Mais not&iacute;cias</h3><div id=\"lstMoreNews\"><ul class=\"notList\">" + s + "</ul></div>" ;

   document.getElementById("lstMoreNews").innerHTML = s;

}

vejaNews.fDataExt = function(dt,weekDay) {
   if (!weekDay) dt = dt.substr(0,dt.indexOf(" ")) ;
   dt = dt.split("/");
   var nwDate = new Date(dt[1]+"/"+dt[0]+"/"+dt[2]+"/06:00") ;
   var t = (weekDay) ? vjDiaSemana[nwDate.getDay()] + ", " : "" ;
   return ( t + nwDate.getDate() + " de " + vjMeses[nwDate.getMonth()].toLowerCase() + " de " + nwDate.getFullYear());
}


vejaNews.fDataNote = function() {
    var allHTMLTags=document.getElementsByTagName("*");
    for (i=0; i<allHTMLTags.length; i++) {
        if (allHTMLTags[i].className=="dtNot") {
			dt = allHTMLTags[i].innerHTML;
			allHTMLTags[i].innerHTML = vejaNews.fDataExt(dt,true)
        }
    }
}
/*
vejaNews.hdCol = function (getDiv, getRow, exc){
	var chkColumn = document.getElementById(getDiv);
	var chkDiv = chkColumn.getElementsByTagName('div');
	tudo=""
	up="0"
	for(x=0; x<chkDiv.length; x++){
		compara = chkDiv[x].className
		if ((compara.search(getRow)!=-1)||compara.className == exc){
		tudo += chkDiv[x].innerHTML;
		up++
		}
	}
	if(up == 0){
		document.getElementById('columnist').style.display="none";
	}else{
		chkColumn.innerHTML = tudo;
	}
}
  */
//vejaNews.hdCol('D0',clear, "todos");
vejaNews = new VejaNews();
vejaNews.fData() ;
vejaNews.fList() ;
vejaNews.fDataNote();

