function show(ID) {
	if(document.getElementById(ID))
		document.getElementById(ID).style.display = "block";
}

function mask(ID) {
	if(document.getElementById(ID))
		document.getElementById(ID).style.display = "none";
}

function show_vis(ID) {
	if(document.getElementById(ID))
		document.getElementById(ID).style.visibility = "visible";
}

function mask_vis(ID) {
	if(document.getElementById(ID))
		document.getElementById(ID).style.visibility = "hidden";
}

function toggle_view(ID) {
	if(document.getElementById(ID)) {
		if(document.getElementById(ID).style.display == "none")
			document.getElementById(ID).style.display = "block";
		else
			document.getElementById(ID).style.display = "none";
	}
}





function placeMenu(IDmenu, elementToPlace) {
	if(document.getElementById(elementToPlace) && document.getElementById(IDmenu)) {
		args = placeMenu.arguments;

		//var align	= (args[2]!=null ? args[2] : "left");
		var offsetX	= (args[2]!=null ? args[2] : 0);
		var offsetY	= (args[3]!=null ? args[3] : 0);
		var a = new Object();
		a = getPosition(document.getElementById(elementToPlace));
		document.getElementById(IDmenu).style.left = eval(a.x) + offsetX;
		document.getElementById(IDmenu).style.top = eval(a.y) + offsetY;
	}
}


function getPosition(element)
{
	var elem=element, tagname="", x=0, y=0;
  
	while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
	{
		y+=elem.offsetTop;
		x+=elem.offsetLeft;
		tagname=elem.tagName.toUpperCase();

		if(tagname=="BODY")
			elem=0;

		if(typeof(elem)=="object")
			if (typeof(elem.offsetParent)=="object")
				elem=elem.offsetParent;
	}

	position = new Object();
	position.x = x;
	position.y = y;
	return position;
}


function getSize(element)
{
	var elem=element, tagname="", h=0, w=0;
	while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
	{
		if(elem.height!=undefined)
			h+=elem.height+1-1;
		if(elem.width!=undefined)
			w+=elem.width+1-1;
		tagname=elem.tagName.toUpperCase();

		if(tagname=="BODY")
			elem=0;

		if(typeof(elem)=="object")
			if (typeof(elem.offsetParent)=="object")
				elem=elem.offsetParent;
	}

	position = new Object();
	position.w = w;
	position.h = h;
	return position;
}








function toggle_MR() {
	ID = "menu_right";
	if(document.getElementById(ID)) {
		if(document.getElementById(ID).style.display == "none") {
			document.getElementById(ID).style.display = "block";
			document.getElementById('msgMR').innerHTML = "MASQUER";
		}
		else {
			document.getElementById(ID).style.display = "none";
			document.getElementById('msgMR').innerHTML = "AFFICHER";
		}
	}
}








/* FONCTIONS STRING */

function setDocumentFromFile(val, ctlDest) {
	// récupère le basename et supprime l'extension de val, et le place dans ctlDest
	if(val.lastIndexOf('\\') != 0)
		val = val.substring(val.lastIndexOf('\\')+1);
	if(val.lastIndexOf('/') != 0)
		val = val.substring(val.lastIndexOf('/')+1);
	
	if(val.lastIndexOf('.') != 0)
		val = val.substring(0, val.lastIndexOf('.'));
	
	document.getElementById(ctlDest).value = val;
}





function popUpWindow(adresse, nom, largeur, hauteur, redim, scrolling) {
	win = window.open(adresse, nom, 'toolbar=no,location=no,status=no,menubar=no,width='+largeur+',height='+hauteur+',resizable='+redim+',scrollbars='+scrolling);
	win.focus();
}


function popupRappel(rootweb) {
	popUpWindow(rootweb + "rappel_immediat.php", "Hoerle_RappelImmediat", 560, 380, 'yes', 'no');

}
