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;


var XPos, YPos;
var timerMenu = "";

/*function initHandleMouseMove() {
	if (browser != 1)
		return;
	
	window.captureEvents(Event.MOUSEMOVE);
	window.onMouseMove = handleMouseMove;
}

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;
	}
	
	return(true);
}

function getX(obj)
{
 return( obj.offsetParent==null ? obj.offsetLeft : obj.offsetLeft+getX(obj.offsetParent) );
}
function getW(obj)
{
	var w=0
	if (obj.parentElement==null)
		w = 0;
	else {
		while (obj) {
			if (obj.tagName == "DIV")
				w = parseInt(obj.offsetWidth)-30;
			obj = obj.parentElement;
		}
	}
	return w;
}

function getH(obj)
{
 return( obj.offsetParent==null ? obj.offsetHeight : obj.offsetHeight );
}

function getY(obj)
{
 return( obj.offsetParent==null ? obj.offsetTop : obj.offsetTop+getY(obj.offsetParent) );
}

function showMenu(mtitle,menu,niv,mode) {

	var x = 1;
	var y = 0;
	var minorX = getX(document.getElementById('MENU'));
	var minorY = getY(document.getElementById('MENU'));
	
    if (document.all[menu]){
		/*var obj = document.getElementById(mtitle);
		x = getX(obj);
    	if (niv>1)
			x += document.getElementById(mtitle).offsetWidth;
    	if (niv==1)
    		y = getY(obj)+ getH(obj);
    	else
    		y = getY(obj);
    	document.getElementById(menu).style.left = x-minorX;
    	document.getElementById(menu).style.top = y-minorY;
    	//document.getElementById(menu).style.visibility = 'visible';
		document.getElementById(menu).style.display = 'block';
    
    	Menu = menu;
    }
    hideExceptMenu(menu,niv);

}*/


function hideExceptMenu(menu,niv){
	var i=0;
	//if (browser == 1)
		var collectionUL=document.getElementsByTagName('UL');
	//else
	//	var collectionUL=document.all.tags('UL');
		
	while (i<collectionUL.length){
		if (collectionUL[i].id!=menu && collectionUL[i].id!=''){
			if (collectionUL[i].style.zIndex==(niv+1)){
				collectionUL[i].style.display = 'none';
			}
		}
		i++;
	}
}

/*function hideMenu(){
    timerMenu = setTimeout('hide()',100);
}
   
function hide(){
	var i=0;
	var collectionDiv=document.all.tags('UL');
	while (i<collectionDiv.length){
		if ( collectionDiv[i].id!='' && collectionDiv[i].id.indexOf('calque',0)==0 )
			//collectionDiv[i].style.visibility = 'hidden';
			collectionDiv[i].style.display = 'none';
		i++;
	}
}
function stopTimer(){
   clearTimeout(timerMenu);
}*/

// met a jour le champs caché myList du combo multiselectionnable myCombo
function setLstCombo(myList, myCombo) {
	i = 0;
	myList.value = "";
	while (i<myCombo.length){
		if (myCombo.options[i].selected){
			myList.value = myList.value + myCombo.options[i].value +",";
		}
		i++;
	}
}

function montre(id,niv) {
	var i=0;
	hideExceptMenu(id,niv+10);
	var d = document.getElementById(id);
	if (d) {
		d.style.display='block';
	}
}

function cache(id,niv) {
	var i=0;
	var d = document.getElementById(id);
	if (d) {
		d.style.display='none';
	}
}

//document.body.attachEvent("onload",initHandleMouseMove);
//document.body.attachEvent("onMouseMove",handleMouseMove);
