var newsMover		= null;
var currNewsShowing = 0;
var newsCount		= 0;
var currNewsA       = null;
var newsAr          = null;

function initScrollNews() {
	/*if(document.getElementById("newsBarContainer")){
		newsAr = document.getElementById("newsBarContainer").childNodes
		newsCount = parseInt(newsAr.length)-1;
	
		if(newsCount >= 1){
			typeNewsStart(0);
		}
	}*/
	document.getElementById("newsBarContainer").style.display = "none";
}

function typeNewsStart(nb) {
	currNewsShowing = nb;
	
	currNewsA = document.getElementById("currNews");

	currNewsA.setAttribute("href", newsAr[currNewsShowing].getAttribute("href"));
	
	if(currNewsA.firstChild){
		currNewsA.removeChild(currNewsA.firstChild);
	}

	currNewsA.appendChild(document.createTextNode(""));
	
	setOpacity(document.getElementById("newsBarContainer"), 1);

	//Calculate margin...
	HN = document.getElementById("hiddenNews");
	if(!HN) {
		HN = document.createElement("div");
		HN.setAttribute("style", "display: block; position: absolute; left: -1000px; top: -1000px;");
		HN.setAttribute("id", "hiddenNews");
		document.getElementsByTagName("body")[0].appendChild(HN);
	}

	HN.innerHTML = "";
	aaa = newsAr[nb].cloneNode(true);
	aaa.setAttribute("style", "overflow: hidden; width: 0px; white-space: nowrap; display: block;");
	HN.appendChild(aaa);

	document.getElementById("newsBarContainer").style.marginLeft = (300-(parseInt(aaa.scrollWidth)/2))+"px";

	
	window.setTimeout(typeChar, 75);

}

function typeChar(){
	//DO IT
	currLen = currNewsA.firstChild.nodeValue.length;
	currNewsA.firstChild.nodeValue = String(newsAr[currNewsShowing].firstChild.nodeValue).substr(0, currLen+1);

	// SI OK : 
	if(currLen+1 < newsAr[currNewsShowing].firstChild.nodeValue.length){
		window.setTimeout(typeChar, 75);
	} else {
		if(currNewsShowing+1 == newsCount){
			currNewsShowing = -1;
		}
		window.setTimeout(startFadeNews, 1000);											// Increase value eventually
	}
}

function startFadeNews(){
	startFade(document.getElementById("newsBarContainer"), 0, false, function(){ window.setTimeout("typeNewsStart("+parseInt(++currNewsShowing)+");", 1000); } );
}