        //<!-- Copy Right Hippocampe - 1998

var browser = 0;
var browserName = navigator.appName;
var browserVer = parseInt(navigator.appVersion);
var browserOS = 0;
var	XPos,YPos;
var Menu="";
var _XOff, _YOff;
var	MenuX1,MenuX2,MenuY1,MenuY2;

if ((browserName == "Netscape") && (browserVer >=2))
	browser = 1;
else if ((browserName == "Microsoft Internet Explorer") && (browserVer >=4)) {
	browser = 2;
	}

if (navigator.appVersion.indexOf("Win",0) > 0)
	browserOS = 1;
else if (navigator.appVersion.indexOf("Mac",0) > 0)
	browserOS = 2;

function appelShowMenu( doc, image, layer ) {
        var layer_location = window.top;
 
        layer_location.showMenu(doc, image, layer);

}
	
function handleMouseMove(evt) {
	var layer_document = window.top;
	var coordX;
	var coordZ;
	var coordT;
	
	// window.top.defaultStatus = layer_document.length;

	if ( layer_document.length != 0) {
		layer_document = layer_document.droite;
	}
	
	if (browser == 1) {
		XPos = evt.pageX;
		YPos = evt.pageY;
	}
	else if (browser == 2) {
		XPos = self.event.clientX;
		YPos = self.event.clientY;
	}
	
	if (Menu != ''){
		if (browser == 2){
			if (browserOS == 2) {
				coordX = parseFloat(document.all[Menu].style.left);
				coordZ = coordX + parseFloat(document.all[Menu].style.width);
				coordT = parseFloat(document.all[Menu].style.top) + parseFloat(document.all[Menu].style.height);
			}
			else {
				coordX = parseFloat(document.all[Menu].style.left.substring(0, document.all[Menu].style.left.indexOf('px')));
				coordZ = coordX + parseFloat(document.all[Menu].style.width.substring(0, document.all[Menu].style.width.indexOf('px')));
				coordT = parseFloat(document.all[Menu].style.top.substring(0, document.all[Menu].style.top.indexOf('px'))) + parseFloat(document.all[Menu].style.height.substring(0, document.all[Menu].style.height.indexOf('px')));
			}
		}
		else {
			coordX = document.layers[Menu].pageX;
			coordZ = coordX + document.layers[Menu].clip.width;
			coordT = document.layers[Menu].pageY + document.layers[Menu].clip.height;
		}

	}
	
	if ((browser == 1) && ((XPos < coordX) || (XPos > coordZ)))
		document.layers[Menu].visibility='hidden';
		
	if ((browser == 2) && ((XPos < coordX) || (XPos > coordZ)))
		document.all[Menu].style.visibility='hidden';
	
	if (Menu!=''){
		if (browser == 1 && YPos > 145){
			document.layers[Menu].visibility='hidden';
		}
		if (browser == 2 && self.event.clientY > 145){
			document.all[Menu].style.visibility='hidden';
		}
	}
	
	return(true);
}

function initHandleMouseMove() {
	if (browser != 1)
		return;
	
	window.captureEvents(Event.MOUSEMOVE);
	window.onMouseMove = handleMouseMove;
}


function getObjOffset(obj) {
	_XOff = _YOff = 0;
	
	if (browserOS == 1) { // PC
		while (obj) {
			if (obj.tagName != "FORM") {
				if (obj.tagName != "TR")
					_XOff = parseInt(_XOff) + parseInt(obj.offsetLeft);
				if (obj.tagName != "TD") {
					_YOff = parseInt(_YOff) + parseInt(obj.offsetTop);
				}
			}
			obj = obj.parentElement;
		}
	}
	else { // Mac
		while (obj) {
			if (obj.tagName != "FORM") {
				if (obj.tagName != "TR") {
					_XOff = parseInt(_XOff) + parseInt(obj.offsetLeft);
					_YOff = parseInt(_YOff) + parseInt(obj.offsetTop);
				}
			}
			obj = obj.parentElement;
		}
	}
	return (true);
}

function effcalq(menu){
	if (browser == 1)
		document.layers[menu].visibility = 'hidden';
	if (browser == 2)
		document.all[menu].style.visibility = 'hidden';
	
}

function showMenu(mtitle,menu) {

	var x = 1;
	var y = 0;
	var ch = Array (4);
	ch[1] = 'lconnaitre';
	ch[2] = 'lcomprendre';
	ch[3] = 'lecouter';
	ch[4] = 'lchoisir';
	if (browser == 1) {
		x += document.images[mtitle].x;
		y = 20;
		//y = y + document.images[mtitle].y + document.images[mtitle].height;
		//document.layers[menu].moveTo(x,y);
		document.layers[menu].visibility = 'visible';
	
		Menu = menu;
		
		for(var i=1;i<5;i++){
			if (Menu != ch[i])
				effcalq(ch[i]);
		}
		
	}
	else if (browser == 2) {
		var obj = document.images[mtitle];
		
		getObjOffset(obj,x,y);
		x += _XOff;
		y = 0;
		
		document.all[menu].style.left = x;
		document.all[menu].style.top = y;
		document.all[menu].style.visibility = 'visible';
		
		Menu = menu;
		
		for(var i=1;i<5;i++){
			if (Menu != ch[i])
				effcalq(ch[i]);
		}
	}
}
	

		
		
		function BTNRV(nW,nH)
        {
			this.status = "";
			this.normal = new Image(nW,nH);
			this.normal.src = "";
			this.over = new Image(nW,nH);
 			this.over.src = "";
			this.click = new Image(nW,nH);
			this.click.src = "";
        }

		function IMGRV(nIDim,nW,nH)
		{
			var		i;
                
			for (i = 0; i < nIDim; i++) {
				this[i] = new BTNRV (nW,nH);
			}
		}

		function STRING(nIDim)
		{
			var		i;
                
			for (i = 0; i < nIDim; i++) {
				this[i] = "";
			}
		}
		
        function rollOver(imgObject, nEtat, objet)
        {
		
			if (!browser) {
				if (nEtat == 2)
					return(true);
				else
					return(false);
			}

			if (nEtat == 0) {
				imgObject.src = objet[nNoImage].normal.src;
				window.status = '';
			}
			else if (nEtat == 1) {
				imgObject.src = objet[nNoImage].over.src;
				window.status = objet[nNoImage].status;
			}
			else {
				imgObject.src = objet[nNoImage].click.src;
				window.status = '';
			}

			if (nEtat == 1)
				return(true);
			else
				return(false);
		}
		
		function dosubmit (form) {
			form.submit();
			
			return(false);						
		}
		
		function go(form)
		{
			form.action = form.sel.options[form.sel.selectedIndex].value;
			form.submit();
			
			return(false);
		}
		
		function trySetOnglet(num)
		{
			if ((parent) && (parent.parent))
				parent.parent.titre.setOnglet(num);
		}
		
		function ouvrir(url,isTool,w,h,texte,titre)
		{
			var wdow;
//			window.name = 'dossier';
			wdow = open(url,titre,"toolbar="+isTool+",location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,copyhistory=0,width="+w+",height="+h);
			if (url.length == 0) {

				wdow.document.write('<BODY BGCOLOR=\"ffcf66\" TEXT=\"#000080\" ALINK=\"#CC3300\" LINK=\"#0000cc\" VLINK=\"#0000cc\">');

				if (titre.length > 0) {
					wdow.document.write('<FONT SIZE=\"4\" COLOR=\"#990000\"><B>');
					wdow.document.write(titre);
					wdow.document.write('</B></FONT>');
					wdow.document.write('<HR>');
				}
				wdow.document.write(texte);
				wdow.document.write('<BR>');
				wdow.document.write('</BODY></HTML>');
			}
			return(false);
		}
		
		function fermer()
		{
			document.close();
			window.close();
			
			return(false);
		}

	
		function playMenu(previousState){
			if (previousState == 'down'){
				MM_initTimelines();
				MM_timelinePlay(playUp);
					menuLayerState = 'up';
			}
		}
		
		
		function killHandleMouseMove() {
			if (browser != 1)
				return;
			window.releaseEvents(Event.MOUSEMOVE);
		}
		
		function MM_timelinePlay(tmLnName, myID) { //v1.2
		  var i,j,tmLn,props,keyFrm,sprite,numKeyFr,firstKeyFr,propNum,theObj,firstTime=false;
		  if (document.MM_Time == null) MM_initTimelines(); //if *very* 1st time
		  tmLn = document.MM_Time[tmLnName];
		  if (myID == null) { myID = ++tmLn.ID; firstTime=true;}//if new call, incr ID
		  if (myID == tmLn.ID) { //if Im newest
		    setTimeout('MM_timelinePlay("'+tmLnName+'",'+myID+')',tmLn.delay);
		    fNew = ++tmLn.curFrame;
		    for (i=0; i<tmLn.length; i++) {
		      sprite = tmLn[i];
		      if (sprite.charAt(0) == 's') {
		        if (sprite.obj) {
		          numKeyFr = sprite.keyFrames.length; firstKeyFr = sprite.keyFrames[0];
		          if (fNew >= firstKeyFr && fNew <= sprite.keyFrames[numKeyFr-1]) {//in range
		            keyFrm=1;
		            for (j=0; j<sprite.values.length; j++) {
		              props = sprite.values[j]; 
		              if (numKeyFr != props.length) {
		                if (props.prop2 == null) sprite.obj[props.prop] = props[fNew-firstKeyFr];
		                else        sprite.obj[props.prop2][props.prop] = props[fNew-firstKeyFr];
		              } else {
		                while (keyFrm<numKeyFr && fNew>=sprite.keyFrames[keyFrm]) keyFrm++;
		                if (firstTime || fNew==sprite.keyFrames[keyFrm-1]) {
		                  if (props.prop2 == null) sprite.obj[props.prop] = props[keyFrm-1];
		                  else        sprite.obj[props.prop2][props.prop] = props[keyFrm-1];
		        } } } } }
		      } else if (sprite.charAt(0)=='b' && fNew == sprite.frame) eval(sprite.value);
		      if (fNew > tmLn.lastFrame) tmLn.ID = 0;
		  } }
		}
		


		
		//-->

