// VARIABLE D'IDENTIFICATION DE LA CONFIGURATION

var agent = window.navigator.userAgent.toLowerCase();
var browser = new Object();
browser.major = parseInt(navigator.appVersion);
browser.nav = agent.indexOf('mozilla')!=-1 && agent.indexOf('opera')==-1 && agent.indexOf('compatible')==-1;
browser.nav4 = browser.nav && browser.major>=4;
browser.nav6 = browser.nav && browser.major>=5;
browser.ie = agent.indexOf('msie')!=-1;
browser.ie4 = browser.ie && browser.major>=4;

// GESTION DES FLOATING BOXES DES TERMES TECHNIQUES

// Remarque: bug dans Netscape 4.6.1/Mac : l'id d'un DIV ne doit pas contenir de '_',
//           d'où le préfixe 'tt' au lieu de 'tt_'
function MdcShowTT(obj,link)
	{
	if (browser.ie4)
		{
		var ly = document.all['tt'+obj];
		var db = document.body;
		var offx = link.offsetLeft;
		var offy = link.offsetTop;
//		if (!offx && !offy) { return; } // info non dispo (IE4.5/mac par exemple)
		var elem = link.offsetParent;
		while (elem) { offx += elem.offsetLeft; offy += elem.offsetTop; elem = elem.offsetParent; }
		var x = parseInt(db.leftMargin) + offx
		var w = ly.offsetWidth;
		var maxLeft = db.clientWidth - w - 16;
		if (x>maxLeft) { x = maxLeft; }
		var minLeft = db.leftMargin;
		if (x<minLeft) { x = minLeft; }
		ly.style.pixelLeft = x;
		ly.style.pixelTop = parseInt(db.topMargin) + offy + link.offsetHeight;
		ly.style.visibility = 'visible';
		}
	else if (browser.nav6)
		{
		var ly = document.getElementById('tt'+obj);
		var boxw = ly.offsetWidth;
		var linkh = document.getElementById('mdcinv').offsetHeight;
		var maxLeft = document.width - boxw - 16;
		var x = link.offsetLeft;
		if (x>maxLeft) { x = maxLeft; }
		if (x<0) { x = 0; }
		ly.style.left = x;
		ly.style.top = link.offsetTop+linkh;
		ly.style.visibility = 'visible';
		}
	else if (browser.nav4)
		{
		var ly = document['tt'+obj];
		var linkh = document.mdcinv.clip.height;
		var boxw = ly.clip.width;
		var maxLeft = document.width - boxw - 16;
		var x = link.x;
		if (x>maxLeft) { x = maxLeft; }
		if (x<0) { x = 0; }
		ly.x = x;
		ly.y = link.y+linkh;
		ly.visibility = 'show'; 
		}
	}

function MdcHideTT(obj)
	{
	if (browser.ie4) { document.all['tt'+obj].style.visibility = 'hidden'; }
	else if (browser.nav6) { document.getElementById('tt'+obj).style.visibility = 'hidden'; }
	else if (browser.nav4) { document['tt'+obj].visibility = 'hide'; }
	}

// GESTION DES ROLL-OVER

imgMain = new Array();
imgOver = new Array();

function MdcRollInit(obj,pathmain,pathover)
	{
	imgMain[obj] = new Image();
	imgMain[obj].src = pathmain;
	imgOver[obj] = new Image();
	imgOver[obj].src = pathover;
	}

function MdcRoll(obj,over)
	{
	if (img = document[obj]) { img.src = over ? imgOver[obj].src : imgMain[obj].src; }
	}

// GESTION DES POPUP DES RECETTES DU CONCOURS

function MdcConcPopup(lang,reclang,mois,id)
	{
	var w = window.open('/cgi/commande/conc_showrec/'+lang+'?lr='+reclang+'&mois='+mois+'&id='+id,'MDC','x=300,screenX=300,width=500,height=500,resizable=yes,scrollbars=yes,menubar=no,toolbar=no,directories=no,location=no,status=no');	
	w.focus();
	}
	
function MdcConcPopupx(lang,reclang,mois,id)
	{
	var w = window.open('/cgi/commande/conc_showrecx/'+lang+'?lr='+reclang+'&mois='+mois+'&id='+id,'MDC','x=300,screenX=300,width=500,height=500,resizable=yes,scrollbars=yes,menubar=no,toolbar=no,directories=no,location=no,status=no');	
	w.focus();
	}
