N = (document.layers)?true:false;
I = (document.all)?true:false;
DOM = ((document.getElementById)&&(!I))?true:false

function changeCalque(j) {
	if (I) {
		eval("newsCont.innerHTML = struct1 + news"+ j +" + struct2");
	}
	else if (N) {  
		obj = eval("document.news.document.newsCont"); with(obj)
		eval("document.write(struct1 + news" + j +" + struct2 )");
		document.close(); 
	} else if (DOM) {
		eval("document.getElementById('newsCont').innerHTML = struct1 + news"+ j +" + struct2");
	}
}

//-----------------------------

var timer_a=0;
var timer_b=0;
var stopinfo=0;
var l=1;
n=0;

var dep= new Array(0,2,7,15,35,50,70,120,250,120,70,50,35,15,7,2,0);

function arriveInfos(){
	pos = dep[l];
 	l++;	
		
	if(l<18){
		if (I) {	
			eval("newsCont.style.top = '"+ pos + "px'");
		} else if (N) { 
			eval("document.news.document.newsCont.top= '" + pos +"'");
		} else if (DOM) {
			eval("document.getElementById('newsCont').style.top= '" + pos +"px'");
		}		    
		
		if(l==9) { 				    
			if(n < nbNews) { 
				n = n+1; changeCalque(n) 
			} else { 
                n=1; changeCalque(n)
            }
		}
		timer_a = setTimeout("arriveInfos()",50); 
	 } else { 
	 	l=1;  
		clearTimeout(timer_a);  
	 }
}

function initInfos(){
	if(stopinfo!=1){
		arriveInfos();
		timer_b = setTimeout("initInfos()",7000);
	}
}

function stopCalque(){
		stopinfo=1;
		clearTimeout(timer_a);
		clearTimeout(timer_b);
}