// Procédures globales du projet
function PGNJS_GESTION_MENU_PERSO(pNomDiv,pX,pY,pFermetureManuelle,pSansLesBords)
{
	
	var xConteneur;
	var xDiv;
	var xExp = new RegExp("_","g");
	var xContenu;
	var xMouseIn = 0;
	var xTop;
	var xBottom;
	var xLeft;
	var xRight;
	var xPosTopConteneur;
	var xPosLeftConteneur;	
	var xLargeurDispo = PGNJS_NAV_LARGEUR();
	var xHauteurDispo = PGNJS_NAV_HAUTEUR();
	var xLargeurObjet;
	var xHauteurObjet;
	
	
	//Rechercher le conteneur
	xConteneur = document.getElementsByTagName("FORM")[0];
	if (!xConteneur) { xConteneur = getElementsByTagName("DIV")[0];}
	if (!xConteneur) { xConteneur = document.body;}
	
	xPosTopConteneur = PGNJS_GET_POSITION(xConteneur)[0];
	xPosLeftConteneur = PGNJS_GET_POSITION(xConteneur)[1];
	
	
	xContenu = document.getElementById("dww"+pNomDiv.replace(xExp,""));
	xDiv = document.getElementById("CEL_MENU_"+pNomDiv)
	
	if (!xDiv)
	{
	
		//Récupération de la cellule contenant les objets
		xContenu.style.position = "absolute";
		xContenu.style.zIndex = 2000;
		xLargeurObjet = parseInt(xContenu.style.width);
		xHauteurObjet = parseInt(xContenu.style.height);
		
		if ( (!pX ) || (pX==0)) {
			xContenu.style.top = (( xHauteurDispo - (xHauteurObjet+24) ) / 2 - xPosTopConteneur)+"px" ;
			xContenu.style.left = (pSansLesBords?( xLargeurDispo - (xLargeurObjet) ) / 2 - xPosLeftConteneur : ( xLargeurDispo - (xLargeurObjet+24) ) / 2 - xPosLeftConteneur)+"px" ;	
		}else{
			xContenu.style.top = (pY + 12)+"px";		
			xContenu.style.left = (pSansLesBords?pX:pX + 12)+"px";
		}
				
		if (!pSansLesBords) {
			xContenu.style.backgroundColor = "#ebfbff";
			xContenu.style.filter = "alpha(opacity=90)";
			xContenu.style.opacity = 0.90;
		}
		xContenu.style.visibility = "visible";
		
		
		xDiv = document.createElement("DIV");
		xDiv.id = "CEL_MENU_"+pNomDiv;	
		xDiv.name = "CEL_MENU_"+pNomDiv;
		xDiv.style.position = "absolute";
		xDiv.style.top  = (parseInt(xContenu.style.top)-12)+"px";
		xDiv.style.left =  (pSansLesBords?parseInt(xContenu.style.left):parseInt(xContenu.style.left)-12)+"px";
		xDiv.style.width = (pSansLesBords?xLargeurObjet:xLargeurObjet + 24)+"px";
		xDiv.style.height = (xHauteurObjet + 24)+"px";
		xDiv.style.zIndex = (xContenu.style.zIndex - 5);
//		xDiv.innerHTML
		
		
		//Création du Cadre du MENU
		PGNJS_MISE_EN_PAGE_MENU_PERSO(xDiv,xLargeurObjet,xHauteurObjet,pSansLesBords)
		
		//Affichage du calque pour le cadre du MENU
		xConteneur.appendChild(xDiv);

	}else{ // si le calque existe deja : on le cache (fermeture du menu)
		
		//Masquer le contenu
		xContenu.style.visibility = "hidden";
		
		//Détruire le cadre du Menu
		xConteneur = xDiv.parentNode;
		xConteneur.removeChild(xDiv);
		
		//Annuler le survol sur la page
		document.onmousemove = "";
	}
	
	//Préparation des coordonnées de la zone du Menu
	xTop = parseInt(xDiv.style.top);
	xBottom = parseInt(xDiv.style.top) + parseInt(xDiv.style.height);
	xLeft = parseInt(xDiv.style.left);
	xRight = parseInt(xDiv.style.left) + parseInt(xDiv.style.width);
	
	
	if (!pFermetureManuelle){
	
		xContenu.onmouseover = function() {xMouseIn = 1}
		
		document.onmousemove = function(event) {
			
			if(!event) {event = window.event;}
			
			if (xMouseIn==1) {
			
				if (event.clientY < xTop || event.clientY > xBottom || event.clientX < xLeft || event.clientX > xRight){
					
					//Masquer le contenu
					xContenu.style.visibility = "hidden";
					
					//Détruire le cadre du Menu
					xConteneur.removeChild(xDiv);
					
					//Annuler le survol sur la page
					document.onmousemove = "";
					
				}
			
			}
			
		}
	}
}
function PGNJS_MISE_EN_PAGE_MENU_PERSO(pDiv,pLargeurObjet,pHauteurObjet,pSansLesBords)
{

	var xHG;
	var xBD;
	var xHD;
	var xBG;
	var xHaut;
	var xBas;
	var xGauche;
	var xDroite;
	
	//Création Image Haut
	xHaut = document.createElement("IMG");
	xHaut.style.position = "absolute";
	xHaut.src = '/DOMINO_WEB_WEB/menus/Perso/Haut.png';
	xHaut.style.top  = "0px";
	xHaut.style.left = "12px";
	xHaut.style.width = (pSansLesBords?pLargeurObjet-24:pLargeurObjet)+"px";
	xHaut.style.height = "12px";
	
	pDiv.appendChild(xHaut);		
	
	//Création Image Haut Gauche
	xHG = document.createElement("IMG");
	xHG.style.position = "absolute";
	xHG.src = '/DOMINO_WEB_WEB/menus/Perso/Haut_Gauche.png';
	xHG.style.top  = "0px";
	xHG.style.left = "0px";
	xHG.style.width = "12px";
	xHG.style.height = "12px";
	
	pDiv.appendChild(xHG);
	
	//Création Image Haut Droit
	xHD = document.createElement("IMG");
	xHD.style.position = "absolute";
	xHD.src = '/DOMINO_WEB_WEB/menus/Perso/Haut_Droit.png';
	xHD.style.top  = "0px";
	xHD.style.right = "0px";
	xHD.style.width = "12px" ;
	xHD.style.height = "12px" ;
	
	pDiv.appendChild(xHD);
	
	//Création Image Bas
	xBas = document.createElement("IMG");
	xBas.style.position = "absolute";
	xBas.src = '/DOMINO_WEB_WEB/menus/Perso/Bas.png';
	xBas.style.bottom  = "0px";
	xBas.style.left = "12px";
	xBas.style.width = (pSansLesBords?pLargeurObjet-24:pLargeurObjet)+"px";
	xBas.style.height = "12px";
	
	pDiv.appendChild(xBas);
	
	//Création Image Bas Gauche
	xBG = document.createElement("IMG");
	xBG.style.position = "absolute";
	xBG.src = '/DOMINO_WEB_WEB/menus/Perso/Bas_Gauche.png';
	xBG.style.bottom  = "0px";
	xBG.style.left = "0px";
	xBG.style.width = "12px" ;
	xBG.style.height = "12px" ;
	
	pDiv.appendChild(xBG);
	
	//Création Image Bas Droit
	xBD = document.createElement("IMG");
	xBD.style.position = "absolute";
	xBD.src = '/DOMINO_WEB_WEB/menus/Perso/Bas_Droit.png';
	xBD.style.bottom  = "0px";
	xBD.style.right = "0px";
	xBD.style.width = "12px" ;
	xBD.style.height = "12px" ;
	
	pDiv.appendChild(xBD);
	
	//Création Image Gauche
	if (!pSansLesBords){
		xGauche = document.createElement("IMG");
		xGauche.style.position = "absolute";
		xGauche.src = '/DOMINO_WEB_WEB/menus/Perso/Gauche.png';
		xGauche.style.top  = "12px";
		xGauche.style.left = "0px";
		xGauche.style.width = "12px";
		xGauche.style.height = (pHauteurObjet)+"px";
		
		pDiv.appendChild(xGauche);
	}
		
	//Création Image Droite
	if (!pSansLesBords){
		xDroite = document.createElement("IMG");
		xDroite.style.position = "absolute";
		xDroite.src = '/DOMINO_WEB_WEB/menus/Perso/Droite.png';
		xDroite.style.top  = "12px";
		xDroite.style.right = "0px";
		xDroite.style.width = "12px" ;
		xDroite.style.height = (pHauteurObjet)+"px" ;
		
		pDiv.appendChild(xDroite);
	}
}
function PGNJS_FERMER_MENU_PERSO(pNomDiv)
{
	
	var xConteneur;
	var xDiv;
	var xExp = new RegExp("_","g");
	var xContenu;
	
	
	xContenu = document.getElementById("dww"+pNomDiv.replace(xExp,""));
	xDiv = document.getElementById("CEL_MENU_"+pNomDiv)
	
	if (xDiv)
	{
		//Masquer le contenu
		xContenu.style.visibility = "hidden";
		
		//Détruire le cadre du Menu
		xConteneur = xDiv.parentNode;
		xConteneur.removeChild(xDiv);
		
		//Annuler le survol sur la page
		document.onmousemove = "";
	}
}

