function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=lib_bwcheck()

/***************************************************************************
Employez l'ªtiquette de style pour changer le placement et la largeur des couches. Si vous essayez de placer cela dans une cellule de table ou quelque chose fait le Position du parent de couche divNewsCont... Remeber que cela pourrait s'effondrer Netscape 4 quoique, Bonne chance ! 
********************************************************************************/

/****
Variables to set 
****/

//How do you want the script to work? 
//0 = Fade in - Fade out
//1 = Slide in - Fade out
//2 = Random 
nWorks = 1

//If you use the slide set these variables:
nSlidespeed = 1 //in px
nNewsheight = 30 //This is how long down it should start the slide.

nBetweendelay = 1000 //The delay before fading out.
nFont = 'arial,helvetiva' //The font for the news.
nFontsize = 12 //Font size in pixel.
nFadespeed = 300 //The speed to fade in, in milliseconds.

//Set the colors, first color is same as background, last color is the color it stops at:
//You can have as many colors you want
nColor=new Array('#191970')

//This is the news you wanna have, set the link and the text. If you don't wan't it to link anywhere
//use a # as the link
nNews=new Array()
//Copy there three lines and change the info and numbers to get more news.
nNews[0]=new Array()
nNews[0]["text"]="Cuisini&egrave;res&nbsp;&nbsp;&nbsp;FAURE&nbsp;&nbsp;CGC 409 W &nbsp;&nbsp;&nbsp;&gt; Prix N&eacute;goci&eacute; : 265,26 &euro;"
nNews[0]["link"]="../ENCOUR.asp"

nNews[1]=new Array()
nNews[1]["text"]="Lecteur de DVD&nbsp;&nbsp;&nbsp;SONY&nbsp;&nbsp;&nbsp;DVPNS 300 &nbsp;&nbsp;&nbsp;&gt; Prix N&eacute;goci&eacute; : 1300 &euro;"
nNews[1]["link"]="../ENCOUR.asp"

nNews[2]=new Array()
nNews[2]["text"]="Cuisini&egrave;res&nbsp;&nbsp;&nbsp;FAURE&nbsp;&nbsp;CGL 694 W &nbsp;&nbsp;&nbsp;&gt; Prix N&eacute;goci&eacute; : 1300 &euro;"
nNews[2]["link"]="../ENCOUR.asp"

nNews[3]=new Array()
nNews[3]["text"]="Lave linge&nbsp;&nbsp;&nbsp;FAURE&nbsp;&nbsp;&nbsp;LTC 530 &nbsp;&nbsp;&nbsp;&gt; Prix N&eacute;goci&eacute; : 364,35 &euro;"
nNews[3]["link"]="../ENCOUR.asp"

nNews[4]=new Array()
nNews[4]["text"]="Micro ondes&nbsp;&nbsp;&nbsp;PANASONIC&nbsp;&nbsp;NNL 760 W &nbsp;&nbsp;&nbsp;&gt; Prix N&eacute;goci&eacute; : 356,6 &euro;"
nNews[4]["link"]="../ENCOUR.asp"

nNews[5]=new Array()
nNews[5]["text"]="R&eacute;frig&eacute;rateur&nbsp;&nbsp;&nbsp;WHIRLPOOL&nbsp;&nbsp;&nbsp;ART 598G &nbsp;&nbsp;&nbsp;&gt; Prix N&eacute;goci&eacute; : 370,96 &euro;"
nNews[5]["link"]="../ENCOUR.asp"

nNews[6]=new Array()
nNews[6]["text"]="Lave linge&nbsp;&nbsp;&nbsp;FAURE&nbsp;&nbsp;LTV 840 &nbsp;&nbsp;&nbsp;&gt; Prix N&eacute;goci&eacute; : 431,43&euro;"
nNews[6]["link"]="../ENCOUR.asp"

nNews[7]=new Array()
nNews[7]["text"]="Lave linge&nbsp;&nbsp;&nbsp;ZANUSSI&nbsp;&nbsp;&nbsp;FCS 872 C Prix N&eacute;goci&eacute; : 460,4 &euro;"
nNews[7]["link"]="../ENCOUR.asp"

nNews[8]=new Array()
nNews[8]["text"]="Lave linge&nbsp;&nbsp;&nbsp;FAURE&nbsp;&nbsp;LTV 820 &nbsp;&nbsp;&nbsp;&gt; Prix N&eacute;goci&eacute; : 455,82 &euro;"
nNews[8]["link"]="../ENCOUR.asp"

nNews[9]=new Array()
nNews[9]["text"]="TV 16/9&nbsp;&nbsp;&nbsp;ARTHUR MARTIN&nbsp;&nbsp;&nbsp;AW 825 T &nbsp;&nbsp;&nbsp;&gt; Prix N&eacute;goci&eacute; : 471,07 &euro;"
nNews[9]["link"]="../ENCOUR.asp"


/********************************************************************************
Code d'objet... ”levez une objection contre des constructeurs et des fonctions... 

********************************************************************************/
function makeNewsObj(obj,nest,font,size,color,news,fadespeed,betweendelay,slidespeed,works,newsheight){
    nest=(!nest) ? "":'document.'+nest+'.'
   	this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;	
   	this.writeref=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj+".document"):0;
	if(font){this.color=new Array(); this.color=eval(color); this.news=new Array(); this.news=eval(news)
		this.font=font; this.size=size; this.speed=fadespeed; this.delay=betweendelay; this.newsheight=newsheight;
		this.fadeIn=b_fadeIn;this.fadeOut=b_fadeOut; this.newsWrite=b_newsWrite; this.y=1
		this.slideIn=b_slideIn; this.moveIt=b_moveIt; this.slideSpeed=slidespeed; this.works=works
		if(bw.dom || bw.ie4){this.css.fontFamily=this.font; this.css.fontSize=this.size; this.css.color=this.color[0]}
	}
	this.obj = obj + "Object"; 	eval(this.obj + "=this"); return this
}

// A unit of measure that will be added when setting the position of a layer.
var px = bw.ns4||window.opera?"":"px";

function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x+px; this.css.top=this.y+px;}

function b_newsWrite(num,i){
	if (bw.ns4){
		this.writeref.write("<a href=\""+this.news[num]['link']+"\" target=\"myTarget\" style=\"text-decoration:none; font-size:"+this.size+"px\">"
			+"<font face=\""+this.font+"\" color=\""+this.color[i]+"\">"+this.news[num]['text']+"</font></a>")
		this.writeref.close()
	}else this.writeref.innerHTML = '<a id="'+this.obj+'link' +'" target="myTarget"  style="text-decoration:none; font-size:'+this.size+'px; color:'+this.color[i]+'" href="'+this.news[num]['link']+'">'+this.news[num]['text']+'</a>'
}
//Slide in
function b_slideIn(num,i){
	if (this.y>0){
		if (i==0){this.moveIt(0,this.newsheight); this.newsWrite(num,this.color.length-1)}
		this.moveIt(this.x,this.y-this.slideSpeed)
		i ++
		setTimeout(this.obj+".slideIn("+num+","+i+");",50)
	}else setTimeout(this.obj+".fadeOut("+num+","+(this.color.length-1)+")",this.delay)
}
//The fade functions
function b_fadeIn(num,i){
	if (i<this.color.length){
		if (i==0 || bw.ns4) this.newsWrite(num,i)
		else{
			obj = bw.ie4?eval(this.obj+"link"):document.getElementById(this.obj+"link")
			obj.style.color = this.color[i]
		}
		i ++
		setTimeout(this.obj+".fadeIn("+num+","+i+")",this.speed)
	}else setTimeout(this.obj+".fadeOut("+num+","+(this.color.length-1)+")",this.delay)
}

function b_fadeOut(num,i){
	if (i>=0){
		if (i==0 || bw.ns4) this.newsWrite(num,i)	
		else{
			obj = bw.ie4?eval(this.obj+"link"):document.getElementById(this.obj+"link")
			obj.style.color = this.color[i]
		}
		i --
		setTimeout(this.obj+".fadeOut("+num+","+i+")",this.speed)
	}else{
		num ++
		if(num==this.news.length) num=0
		works = !this.works?0:this.works==1?1:Math.round(Math.random())
		if(works==0) setTimeout(this.obj+".fadeIn("+num+",0)",500)
		else if (works==1){this.y=1; setTimeout(this.obj+".slideIn("+num+",0)",500)
		}
	}
}
/********************************************************************************************
La fonction d'init. Appellent le constructeur d'objet et le jeu quelques propriªtªs et commencent l'effacª 

*********************************************************************************************/
function fadeInit(){
	oNews = new makeNewsObj('divNews','divNewsCont',nFont,nFontsize,"nColor","nNews",nFadespeed,nBetweendelay,nSlidespeed,nWorks,nNewsheight)
	oNewsCont = new makeNewsObj('divNewsCont')
	works = !oNews.works?0:oNews.works==1?1:Math.round(Math.random())
	if (works==0) oNews.fadeIn(0,0)
	else if (works==1) oNews.slideIn(0,0)
	oNewsCont.css.visibility = "visible"
}

//Calls the init function on pageload. 
if(bw.bw) onload = fadeInit

