
// Ce fichier contient la plupart des fonctions relatives à l'application DHTML de l'interface utilisateur pour les sites Internet de loteries CD-ROM

var loaded = false; // &eacute;tat de l'appplication (t&eacute;l&eacute;charg&eacute;e ou pas)
var portailLoaded = false;
var cursec = "";
// cette fonction est appell&eacute;e par l'&eacute;venement onload de <body> 

function initSect(){
	if (bw) {
		if (bw.bw) {
			loaded=true;	
		}
	}
}

// fonction qui active une section sur le menu de gauche. on rend le <div> de la section activ&eacute;e visible
// on verifie le bouton a activer ne l'est pas d&eacute;jà
function up(sec){
	if ((bw.bw)&&(loaded)) {
		im = bw.dom?document.getElementById(sec+'u').style:bw.ie4?document.all[sec+'u'].style:bw.ns4?eval('document.'+sec+'u'):0;
		im.visibility = 'visible';
		allDown(sec);
		im2 = bw.dom?document.getElementById(sec+'_ss'):bw.ie4?document.all[sec+'_ss']:bw.ns4?eval('document.'+sec+'_ss'):0;
		if (im2) {
			im = bw.dom?im2.style:bw.ie4?im2.style:bw.ns4?im2:0;
			im.visibility = 'visible';
			if (retraitBanniereFLASHSousMenu) {
				setVisibiliteBanniereFLASH(false);
			}			
		}
		cursec=sec;	
		sectionActive=true;	
	}		
}
function high(sec, secNom){
	if ((bw.bw)&&(loaded)) {
		im = bw.dom?document.getElementById(sec).style:bw.ie4?document.all[sec].style:bw.ns4?eval('document.'+sec):0;
		if (bw.ns4) {
			im.bgColor = '#0C246A';
		} else {
			im.backgroundColor='#0C246A';
		}
		// substr
		im2 = bw.dom?document.getElementById(secNom+'_ss'):bw.ie4?document.all[secNom+'_ss']:bw.ns4?eval('document.'+secNom+'_ss'):0;
		if (im2) {
			im = bw.dom?im2.style:bw.ie4?im2.style:bw.ns4?im2:0;
			im.visibility = 'visible';
			if (retraitBanniereFLASHSousMenu) {
				setVisibiliteBanniereFLASH(false);
			}
		}
		allLow(secNom, secNom.substring(0, (secNom.length-2)));		
		timeOutMenu();
		sectionActive=true;	
	}		
}
function low(sec){
	if ((bw.bw)&&(loaded)) {
		im = bw.dom?document.getElementById(sec).style:bw.ie4?document.all[sec].style:bw.ns4?eval('document.'+sec):0;
		if (bw.ns4) {
			im.bgColor = '#1E8AEC';
		} else {
			im.backgroundColor='#1E8AEC';
		}
		sectionActive=false;
	}		
}
function high2(sec, secNom){
	if ((bw.bw)&&(loaded)) {
		im = bw.dom?document.getElementById(sec).style:bw.ie4?document.all[sec].style:bw.ns4?eval('document.'+sec):0;
		if (bw.ns4) {
			im.bgColor = '#0C246A';
		} else {
			im.backgroundColor='#0C246A';
		}
		// substr
		im2 = bw.dom?document.getElementById(secNom+'_ss'):bw.ie4?document.all[secNom+'_ss']:bw.ns4?eval('document.'+secNom+'_ss'):0;
		if (im2) {
			im = bw.dom?im2.style:bw.ie4?im2.style:bw.ns4?im2:0;
			im.visibility = 'visible';
			if (retraitBanniereFLASHSousMenu) {
				setVisibiliteBanniereFLASH(false);
			}
		}
		allLow(secNom, secNom.substring(0, (secNom.length-2)));		
		timeOutMenu();
		sectionActive=true;	
	}		
}
function low2(sec){
	if ((bw.bw)&&(loaded)) {
		im = bw.dom?document.getElementById(sec).style:bw.ie4?document.all[sec].style:bw.ns4?eval('document.'+sec):0;
		if (bw.ns4) {
			im.bgColor = '#0F71C9';
		} else {
			im.backgroundColor='#0F71C9';
		}
		sectionActive=false;
	}		
}
// fonction qui d&eacute;sactive une section sur le menu de gauche .on rend le <div> de la section activ&eacute;e invisible
// on verifie le bouton a d&eacute;sactiver ne l'est pas d&eacute;jà et que ce n'est pas la section courante
function down(sec){
	var oEnsembleSousSections;
	if ((bw.bw)&&(loaded)) {
		im = bw.dom?document.getElementById(sec+'u').style:bw.ie4?document.all[sec+'u'].style:bw.ns4?eval('document.'+sec+'u'):0;
		im.visibility = 'hidden';
		oEnsembleSousSections = bw.dom?document.getElementById(sec+'_ss'):bw.ie4?document.all[sec+'_ss']:bw.ns4?eval('document.'+sec+'_ss'):0;
		if (oEnsembleSousSections) {
			downSousSection(oEnsembleSousSections, sec);
			if (retraitBanniereFLASHSousMenu) {
			    if (!jsReady){ // si jsReady égal true, c'est que le flash d'un vidéo de résultat est en train de jouer.
					setVisibiliteBanniereFLASH(true);
				}
			}
		}
	}
	sectionActive=false;					
}

function downSousSection(oEnsembleSections, nomSection) {
	var i, ok, sousSection, oSousSection, oEnsembleSousSections, im;
	im = bw.dom?oEnsembleSections.style:bw.ie4?oEnsembleSections.style:bw.ns4?oEnsembleSections:0;
	im.visibility = 'hidden';
	ok = true;
	i = 1;
	while(ok) {
		sousSection = nomSection + '_' + i;
		oEnsembleSousSections = bw.dom?document.getElementById(sousSection+'_ss'):bw.ie4?document.all[sousSection+'_ss']:bw.ns4?eval('document.'+sousSection+'_ss'):0;
		if (oEnsembleSousSections) {
			downSousSection(oEnsembleSousSections, sousSection);
		}
		oSousSection = bw.dom?document.getElementById(sousSection):bw.ie4?document.all[sousSection]:bw.ns4?eval('document.'+nomSection+'_ss.layers.'+sousSection):0
		ok = oSousSection?1:0
		i++;
	}
		
}

// fonction qui d&eacute;sactive chacune des section du menu sauf si c'est la section courante
function allDown(cursec) {
	for (i=1;i<=nbSec;i++) {
		sec = "s" + i;
		if (cursec!=sec) {
			down(sec);
		}	
	}
}

// fonction qui d&eacute;sactive chacune des section du menu sauf si c'est la section courante
function allLow(nomSousSectionCourante, nomSection) {
	var i, ok, sousSection, oSousSection, oEnsembleSousSections;
	ok = true;
	i = 1;
	while(ok) {
		sousSection = nomSection + '_' + i;
		if (sousSection!= nomSousSectionCourante) {
			oEnsembleSousSections = bw.dom?document.getElementById(sousSection+'_ss'):bw.ie4?document.all[sousSection+'_ss']:bw.ns4?eval('document.'+sousSection+'_ss'):0;
			if (oEnsembleSousSections) {
				downSousSection(oEnsembleSousSections, sousSection);
			}
			oSousSection = bw.dom?document.getElementById(sousSection):bw.ie4?document.all[sousSection]:bw.ns4?eval('if (document.'+nomSection+'_ss) document.'+nomSection+'_ss.layers.'+sousSection + '; else 0;'):0
			ok = oSousSection?1:0
		}
		i++;
	}
}

var timeOutActif;
function timeOutMenu() {
	if (!timeOutActif) {
	    timeOutActif = true;
		if (bw.ns4) {
			setTimeout(tempsHorsSection, 500);
		} else {
			setTimeout("tempsHorsSection()", 500);
		}
	}
}

function tempsHorsSection() {
	if (!sectionActive) {
		if (bw.ns4) {
			setTimeout(horsSection, 1600);
		} else {
			setTimeout("horsSection()", 1600);
		}
	} else {
		timeOutActif = false;
		timeOutMenu();
	}
}
function horsSection() {
	if (!sectionActive) {
		allDown("");
		timeOutActif = false;
	} else {
		timeOutActif = false;
		timeOutMenu();
	}
}

function clickAutour(obj, newWin) {
	menuClick= true;
	url = trouvePremierUrl(obj);
    if (url) {
    	if (newWin) {
    		var nW = window.open(url, "new");
    		if (nW) {
    			nW.focus();
    		}
    	} else {
	    	location.href = url;
		}
    }	
}

function trouvePremierUrl(obj) {
	if (bw.dom) {
		if (obj.childNodes) {
			for (i=0;i<obj.childNodes.length;i++) {
				if (obj.childNodes[i].href) return obj.childNodes[i].href;
				valRecursif = trouvePremierUrl(obj.childNodes[i]);
				if (valRecursif) return valRecursif;
			}
		}
	}
	return false;
}


function setVisibiliteBanniereFLASH(etat) {
	if (!bw.ns4) {
		var objFLASH = bw.dom?document.getElementById("banHautPageFlash"):bw.ie4?document.all["banHautPageFlash"]:bw.ns4?eval("document.banHautPageFlash"):0;
		var objImage= bw.dom?document.getElementById("banHautPageImage"):bw.ie4?document.all["banHautPageImage"]:bw.ns4?eval("document.banHautPageImage"):0;
		if (objFLASH) {
			var styleFLASH = bw.dom?objFLASH.style:bw.ie4?objFLASH.style:bw.ns4?objFLASH:0;
			var styleImage = bw.dom?objImage.style:bw.ie4?objImage.style:bw.ns4?objImage:0;
			if (etat) {
				styleFLASH.display='inline';
				styleImage.display='none';
			} else {
				styleFLASH.display='none';
				styleImage.display='inline';
			}	
		}	
	} else {
	}
}


function setVisibiliteMenuGaucheFLASH(etat) {
	if (!bw.ns4) {
		var objFLASH = bw.dom?document.getElementById("banGauchePageFlash"):bw.ie4?document.all["banGauchePageFlash"]:bw.ns4?eval("document.banGauchePageFlash"):0;
		var objImage= bw.dom?document.getElementById("banGauchePageImage"):bw.ie4?document.all["banGauchePageImage"]:bw.ns4?eval("document.banGauchePageImage"):0;
		if (objFLASH) {
			var styleFLASH = bw.dom?objFLASH.style:bw.ie4?objFLASH.style:bw.ns4?objFLASH:0;
			var styleImage = bw.dom?objImage.style:bw.ie4?objImage.style:bw.ns4?objImage:0;
			if (etat) {
				styleFLASH.display='inline';
				styleImage.display='none';
			} else {
				styleFLASH.display='none';
				styleImage.display='inline';
			}	
		}	
	} else {
	}
}

function afficheBanImageLayer(l) {
	l.document.write('<img width="468" height="60" src="' + n4BanImagePath + '" alt="">');
	l.document.close();
}


function chercheLayerNS4(docObj, nom) {
	var objLayer = 0;
	var i = 0;
//	objLayer = eval('document.'+sec);
//	if (!objLayer) {
	while(i<(docObj.layers.length)) {
		// recursivite
		//alert(docObj.layers[i].name+";"+nom);
		if (docObj.layers[i].name==nom) {
			objLayer = docObj.layers[i];		
			break;
		}
		if (docObj.layers[i].document.layers.length > 0) {
			objLayer = chercheLayerNS4(docObj.layers[i].document, nom);
		}	
		if (objLayer!=0) break;
		i++;
	}
//	}
	return (objLayer);
}


