function checkBrowser(){ 
	this.ver=navigator.appVersion;
		this.dom=document.getElementById?1:0; 
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
	this.ie4=(document.all && !this.dom)?1:0; 
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0; 
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5); 
	return this; 
} 
bw=new checkBrowser(); 
 
lstart=80; 
loop=true; 
speed=30; 
pr_step=2; 
Wait_Time=6000; 
Pause=false; 
Current_Message=0; 
 
function Change_objet(Container,nObjet,nContenu) { 
  // nObjet = le nom de l'objet 
  // nContenu = Le contenu affiché dans l'objet 
 
  var ns4=document.layers; 
  var ie4=document.all; 
  var ns6=document.getElementById&&!document.all; 
   
  if (ns4) { 
    document.eval(Container).document.eval(nObjet).document.write(nContenu); 
 
    document.eval(Container).document.eval(nObjet).document.close(); 
  } 
  else if (ns6) { 
    document.getElementById(nObjet).innerHTML = nContenu; 
 
  } 
  else if (ie4) { 
    eval(nObjet).innerHTML = nContenu; 
  } 
} 
 
function makeObj(obj,nest) 
{ 
	nest=(!nest) ? '':'document.'+nest+'.'; 
	this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.'+obj):0; 
  	this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.'+obj):0; 
	this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight; 
	this.newsScroll=newsScroll; 
	this.Attente=Attente; 
	this.moveIt=b_moveIt; 
    	this.obj = obj + "Object"; 
    	eval(this.obj + "=this"); 
    	return this; 
} 
function b_moveIt(x,y){ 
	this.x=x; 
	this.y=y; 
	this.css.left=this.x; 
	this.css.top=this.y; 
} 
function newsScroll(speed){ 
	if(this.y==0){ 
		if(Pause){ 
			Pause=false; 
			this.moveIt(0,this.y-pr_step) 
			setTimeout(this.obj+".newsScroll("+speed+")",speed) 
		}else{ 
			Pause=true; 
			setTimeout(this.obj+".Attente("+speed+")",Wait_Time); 
		} 
	}else if(this.y>-this.scrollHeight){ 
		Pause=false; 
		this.moveIt(0,this.y-pr_step) 
		setTimeout(this.obj+".newsScroll("+speed+")",speed) 
	}else if(loop) { 
		Current_Message++; 
		if(Current_Message>=ejs_scroll_message.length){ 
			Current_Message=0; 
		} 
		Pause=false; 
		this.moveIt(0,lstart) 
		Change_objet('divNewsCont','divNewsText',ejs_scroll_message[Current_Message]); 
		this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight 
		eval(this.obj+".newsScroll("+speed+")") 
	  } 
} 
function Attente(speed){ 
	setTimeout(this.obj+".newsScroll("+speed+")",speed) 
} 
function newsScrollInit(){ 
	Change_objet('divNewsCont','divNewsText',ejs_scroll_message[0]); 
	oNewsCont=new makeObj('divNewsCont') 
	oNewsScroll=new makeObj('divNewsText','divNewsCont') 
	oNewsScroll.moveIt(0,lstart) 
	oNewsCont.css.visibility='visible' 
	oNewsScroll.newsScroll(speed) 
}
