//// Ok maintenant nous allons trouver le nombre maximum de menu////////function affVMenus(lequel){	var buf="";		try{		for(i=0;i<99;i++){			if(eval(lequel+i+'[0].texte')!='')				nbMenus++;		}	}	catch(errorObject){}	//	//Boucle pour chaque entete	//	buf='<table class="menu" style="border: 2px solid black; border-bottom: 0px;" width="597" cellpadding=0 cellspacing=0>';	for(var k=0;k<nbMenus;k++){		//Boucle pour chaque section d'une entete		for(var i=0;i<eval(lequel+k+'.length');i++){						var lien=eval(lequel+k+'['+i+'].url');			var target=eval(lequel+k+'['+i+'].target');			var texte=eval(lequel+k+'['+i+'].texte');			var ind = eval(lequel+k+'['+i+'].ind');			//alert('lien=' + lien + ' target=' + target + ' texte=' + texte + ' ind=' + ind);						switch(ind){				case ent1:					buf+='<th style="text-align: LEFT">';					if(lien!='')						buf+='<a class="item" onMouseOver="" href="' + lien + '" target="' + target +'">&nbsp;' + texte + '</a>';					else						buf+='<div style="cursor: pointer;" class="item" id="menu' + k + '" onMouseover="dropdownmenu(this, event, menu' + k + ', \'160px\')" onMouseout="delayhidemenu()">&nbsp;' + texte + '</div>';					buf+='</td>';					break;			}		}					}	buf+='<th aligh="right" width="200">';	buf+='<img src="/cgi-sys/Count.cgi?df=paroisse.dat|display=Counter|ft=0|md=8|frgb=100;139;216|dd=E">';	buf+='</th></tr></table>';	document.write(buf);	//prompt("DEBUG",buf);}var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)var horizontaloffset=2 //horizontal offset of menu from default location. (0-5 is a good value)var ie4=document.allvar ns6=document.getElementById&&!document.allif (ie4||ns6)	document.write('<div id="dropmenudiv" style="visibility:hidden;width: 160px" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')function getposOffset(what, offsettype){	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;	var parentEl=what.offsetParent;	while (parentEl!=null){		totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;		parentEl=parentEl.offsetParent;	}	return totaloffset;}function showhide(obj, e, visible, hidden, menuwidth){	if (ie4||ns6)		dropmenuobj.style.left=dropmenuobj.style.top=-500	dropmenuobj.widthobj=dropmenuobj.style	dropmenuobj.widthobj.width=menuwidth	if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")		obj.visibility=visible	else if (e.type=="click")		obj.visibility=hidden}function iecompattest(){	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body}function clearbrowseredge(obj, whichedge){	var edgeoffset=0	if (whichedge=="rightedge"){		var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15		dropmenuobj.contentmeasure=dropmenuobj.offsetWidth		if (windowedge-dropmenuobj.x-obj.offsetWidth < dropmenuobj.contentmeasure)		edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth	}else{		var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset		var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18		dropmenuobj.contentmeasure=dropmenuobj.offsetHeight		if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move menu up?			edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight			if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either? (position at top of viewable window then)				edgeoffset=dropmenuobj.y		}	}	return edgeoffset}function populatemenu(what){	dropmenuobj.innerHTML='<img src="photos/top.jpg">';	if (ie4||ns6){		var longueur = eval('what.length');		var i = 1;		if(i<longueur){			while(i<longueur){				var lien=eval('what[' + i + '].url')				var target=eval('what[' + i + '].target')				var texte=eval('what[' + i + '].texte')				var ind = eval('what[' + i + '].ind')				if(lien=="SUB"){					dropmenuobj.innerHTML+=texte;					//prompt("DEBUG",texte);				}else{					if(lien!="ENDSUB")						dropmenuobj.innerHTML+='<a onMouseOver="" href="' + lien + '" target="' + target + '">' + texte + '</a>';				}								i++;			}		}		//prompt("DEBUG",dropmenuobj.innerHTML);	}	dropmenuobj.innerHTML+='<img src="photos/bottom.jpg">';}function dropdownmenu(obj, e, menucontents, menuwidth){	if (window.event) event.cancelBubble=true	else if (e.stopPropagation) e.stopPropagation()	clearhidemenu()	dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv	populatemenu(menucontents)		if (ie4||ns6){		i=((obj.id).substring(4,5)) * 1;		//self.status='i=' + i + '597/i=' + (597/i);				showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)		//dropmenuobj.x=getposOffset(obj, "left") - 160 ;		dropmenuobj.x=getposOffset(obj, "left") - 6;		dropmenuobj.y=getposOffset(obj, "top") + 15;		//dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+horizontaloffset+"px"		dropmenuobj.style.left=dropmenuobj.x + 6;		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"	}return clickreturnvalue()}function clickreturnvalue(){	if (ie4||ns6) return false	else return true}function contains_ns6(a, b) {	while (b.parentNode)		if ((b = b.parentNode) == a)			return true;	return false;}function dynamichide(e){	if (ie4&&!dropmenuobj.contains(e.toElement))		delayhidemenu()		else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))			delayhidemenu()}function hidemenu(e){	if (typeof dropmenuobj!="undefined"){		if (ie4||ns6)			dropmenuobj.style.visibility="hidden"	}}function delayhidemenu(){	if (ie4||ns6)		delayhide=setTimeout("hidemenu()",disappeardelay)}function clearhidemenu(){	if (typeof delayhide!="undefined")		clearTimeout(delayhide)}//////function affNavBar(){	var buf='';	nav = navigator.appName.substring(0,3);	ver = navigator.appVersion.substring(0,1)			//buf+='<style>a{ color: white;font-weight: bold;} a:hover{ color: black;font-weight: bold;}</style>';	buf+='<table width="597" style="border-bottom: 0px;" bgcolor="#508D9A" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000" height="55">';	buf+='<tr> ';	buf+='<td colspan="5" height="10"> ';	buf+='<b>Unit&eacute; pastorale de Boucherville</b>';	buf+='</td>';	buf+='</tr>';	buf+='<tr> ';	buf+='<td style="border-bottom: 0px;" align="center"><a class="navbar" href="index.html" ><img border=0 src="photos/accueil.gif"></a></td>';	buf+='<td style="border-bottom: 0px;" align="center"><a class="navbar" href="epu.html#equipe" >Nous rejoindre</a></td>';	buf+='<td style="border-bottom: 0px;" align="center"><a class="navbar" href="mailto:communications@paroissesdeboucherville.ca">Commentaires</a></td>';	buf+='<td style="border-bottom: 0px;" align="center">&nbsp;';	if (nav == "Mic" && ver >= 4){		url_site="http://www.paroissesdeboucherville.ca";		titre_site = "Unité Pastorale de Boucherville";		buf+='<A class="navbar" HREF="#" onClick="window.external.AddFavorite(url_site, titre_site);return(false);">Ajouter à vos favoris</A><BR>';	}else{		buf+='Faites CTRL+D pour ajouter ce site &agrave; vos favoris!';	}	buf+='</td>';	buf+='<td style="border-bottom: 0px;" align="center"><a class="navbar" href="activites.html" >À votre agenda</td>';	buf+='</tr>';	buf+='</table>';		document.write(buf);	//prompt("DEBUG",buf);}//////function mkFooter(){		var buf='<table width="597" style="border: 2px solid black; border-top: 0px;" cellpadding=0 cellspacing=0 height="15" >';	buf+='<tr><td align="center">';	buf+='<b>Informations et commentaires :</b> <a href="mailto:communications@paroissesdeboucherville.ca">communications@paroissesdeboucherville.ca</a><br>' ;	buf+='Meilleure visualisation en 1024 X 768 -- Internet Explorer 5 et +</b><br>';	buf+='<b>Paroisses de Boucherville MMIV v.2.0 / Dernière mise à jour: </b>' + majStr + '<br>';	buf+='<a class="navbar" href="http://www.genevievecesar.com" target="_blank">www.genevievecesar.com</a>';	buf+='</td></tr>';	buf+='</table>';		document.write(buf);	}//// Affichage des Semainier//function affSemainiers(ann){		var buf='';	var Ann = new Date();	//var curAnn = Ann.getFullYear();	var curAnn = ann;		buf='<h2 align="center">' + curAnn + '</h1><center><table border=0 width="100%" cellpadding=0 cellspacing=0>';	for(var m=0;m<12;m++){		if((m%2)==0)			buf+='<tr>';		buf+='<td width="50%" align="center" valign="top">';		buf+='<br><table border=0 cellpadding=0 cellspacing=0><tr><td><img src="photos/images_menu/' + (m+1) + '.jpg"></td></tr>';		for(var i=0;i<semainier.length;i++){			var dtBuf = new String(semainier[i].pdate);			var dt = new Date(dtBuf.substring(0,4),(dtBuf.substring(4,6)*1)-1,dtBuf.substring(6,8));			//var dt=cnvDateToStr(semainier[i].pdate);			//buf+='<tr><td>dtBuf=' + dtBuf + ' year=' + dt.getYear() + ' mois=' + dt.getMonth() + ' jour=' + dt.getDate() + '</td></tr>';			//buf+='dtBuf=' + dtBuf + ' dt.getMonth()=' + dt.getMonth() + ' m=' + m + ' ';			if(dt.getFullYear()==curAnn && dt.getMonth()==m){				buf+='<tr><td><a target="_blank" href="semainier/Semainier' + dtBuf + '.pdf">Édition du ' + dt.getDate() + ' ' + tblMoisName[m] + ' ' + dt.getYear() + '</a>' + ' ' + semainier[i].psize + 'k</td></tr>';			}		}		buf+='</table>';		if((m%2)==1)			buf+='</tr>';	}	buf+='</table>';		document.write(buf);	}//////function cnvDateToStr(dt){		var dtBuf = new String(dt);	var dt = new Date(dtBuf.substring(0,4),(dtBuf.substring(4,6)*1)-1,dtBuf.substring(6,8));		return(dt.getDate() + '-' + (dt.getMonth()+1) + '-' + dt.getFullYear());	}
