var cm=null;
var timeout = null;

function getPos(el,sProp) {
	oObj = document.getElementById(el); 

	var iPos = 0
	while (oObj!=null) {
		iPos+=oObj["offset" + sProp]
		oObj = oObj.offsetParent
	}
	return iPos
}

function MontrerCacher(calque) {
	if (calque) {
		m = document.getElementById(calque); 
		if(m){
			if(m.style.display=="block"){
				m.style.display="none";
			}else{
				m.style.display="block";
			}
			cm = m;
		}
	}
}

function PublicMontrerCacher(calquesToHide, calque) {
	var idsToHide = new Array();
	idsToHide = calquesToHide.split("#");

	var i;
	for (i=0; i<idsToHide.length;i++){
		m = document.getElementById("menu"+idsToHide[i]);
		if (m){
			m.style.display="none";
		}
	}
	
	if (calque) {
		m = document.getElementById(calque); 
		if(m){
			if(m.style.display=="block"){
				m.style.display="none";
			}else{
				m.style.display="block";
			}
			cm = m;
		}
	}
}

function switchVisibility(calque) {
	if (calque) {
		m = document.getElementById("object_"+calque); 
		if(m){
			if(m.style.display=="block"){
				m.style.display="none";
			}else{
				m.style.display="block";
			}
			cm = m;
		}
	}
}

function MontrerInfos(calque, el) {
	Cacher();
	if(timeout != null){
		AnnulerCacher();
	}
	if (calque) {
		m = document.getElementById(calque); 
		if(m){
			m.style.pixelLeft = getPos(el,"Left")-130;
			m.style.pixelTop = getPos(el,"Top")+20;
			m.style.visibility="visible";
			cm = m;
		}
	}
}

function CacherDelai() {
	timeout = setTimeout('Cacher()',800);
}

function AnnulerCacher() {
	if (timeout) {
		clearTimeout(timeout);
	}
}

function Cacher(){
	if(cm){
		cm.style.visibility="hidden";
	}
}

