/************************************************ AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)* This notice MUST stay intact for legal use* Visit http://www.dynamicdrive.com/ for full source code***********************************************/// Modifiˇ 30/06/06// function dropdownmenu(obj, e, menucontents, menuwidth,x,y) avec param¸tre x et y// Entreprisevar produits=new Array()produits[0]='<a href="../site.php?p=10&cat=">Tous les produits</a><br>'produits[1]='<a href="../site.php?p=10&cat=disponibles">Produits disponibles</a><br>'produits[2]='<a href="../site.php?p=10&cat=commande">Produits en commande</a><br>'produits[3]='<a href="../site.php?p=10&cat=epuises">Produits &eacute;puis&eacute;s</a><br>'produits[4]='<span class="ext"><a href="../site.php?p=10&cat=saq">Produits &agrave; la SAQ</a></span><br>'var menuwidth='165px'		//default menu width//var menubgcolor='#000000'	//menu bgcolorvar disappeardelay=100		//menu disappear speed onMouseout (in miliseconds)var hidemenu_onclick="yes"	//hide menu when user clicks within menu?///// No further editting neededvar ie4=document.allvar ns6=document.getElementById&&!document.allif (ie4||ns6)document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+'" 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	if (menuwidth!="") {		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 < dropmenuobj.contentmeasure)			edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth	}	else {		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)			edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight	}	return edgeoffset}function populatemenu(what){	if (ie4||ns6)		dropmenuobj.innerHTML=what.join("")}function dropdownmenu(obj, e, menucontents, menuwidth,x,y){	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){		showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)		dropmenuobj.x=getposOffset(obj, "left")+x		dropmenuobj.y=getposOffset(obj, "top")+y		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"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)}if (hidemenu_onclick=="yes")	document.onclick=hidemenu
