// Variables Globales
//var nbrtot = 3;         // Nbr total de menus
var espX   = 5;         // Espacement vers la droite du menu par rapport à la souris
var espY   = -5;        // Espacement vers le bas du menu par rapport à la souris
var delayToHide = 4000;  // Délai durant lequel le menu reste visible (en milliseconde)


						// Définition de l'aspect du menu
function buildInMenu(positbloc, currentPage, PageRedirect, host, paramsupp){
  var InContent = "";
	  InContent += "" +
	  "<TABLE border=\"0\" style=\"border: dashed 1pt #000000; background-color: #DDDDDD\">" +
	  " <TR>" +
	  "   <TD><a href=\"http://"+host+""+PageRedirect+"?currentPage="+currentPage+"&add=1&idbloc=1&positbloc=" + positbloc + "" + paramsupp + "\" onMouseOver=\"window.status='';return true;\"><img src=\"fleximages/add_title.gif\" border=\"0\" alt=\"Ajouter titre\"></a></TD>" +
	  " </TR>" +
	  " <TR>" +
	  "   <TD><a href=\"http://"+host+""+PageRedirect+"?currentPage="+currentPage+"&add=1&idbloc=2&positbloc=" + positbloc + "" + paramsupp + "\" onMouseOver=\"window.status='';return true;\"><img src=\"fleximages/add_text.gif\" border=\"0\" alt=\"Ajouter texte\"></a></TD>" +
	  " </TR>" +
	  " <TR>" +
	  "   <TD><a href=\"http://"+host+""+PageRedirect+"?currentPage="+currentPage+"&add=1&idbloc=3&positbloc=" + positbloc + "" + paramsupp + "\" onMouseOver=\"window.status='';return true;\"><img src=\"fleximages/add_text_l_pict.gif\" border=\"0\" alt=\"Ajouter texte + image à gauche\"></a></TD>" +
	  " </TR>" +
	  " <TR>" +
	  "   <TD><a href=\"http://"+host+""+PageRedirect+"?currentPage="+currentPage+"&add=1&idbloc=4&positbloc=" + positbloc + "" + paramsupp + "\" onMouseOver=\"window.status='';return true;\"><img src=\"fleximages/add_text_r_pict.gif\" border=\"0\" alt=\"Ajouter texte + image à droite\"></a></TD>" +
	  " </TR>" +
	  " <TR>" +
	  "   <TD><a href=\"http://"+host+""+PageRedirect+"?currentPage="+currentPage+"&add=1&idbloc=5&positbloc=" + positbloc + "" + paramsupp + "\" onMouseOver=\"window.status='';return true;\"><img src=\"fleximages/add_pict.gif\" border=\"0\" alt=\"Ajouter image\"></a></TD>" +
	  " </TR>" +
	  " <TR>" +
	  "   <TD><a href=\"http://"+host+""+PageRedirect+"?currentPage="+currentPage+"&add=1&idbloc=6&positbloc=" + positbloc + "" + paramsupp + "\" onMouseOver=\"window.status='';return true;\"><img src=\"fleximages/add_file.gif\" border=\"0\" alt=\"Ajouter fichier\"></a></TD>" +
	  " </TR>" +
	  "</TABLE>\n";
  return InContent;
}

						// Définition de l'aspect du menu Edit
function buildInEditMenu(positbloc, currentPage, PageRedirect, host, paramsupp){
  var InContent = "";
	  InContent += "" +
	  "<TABLE border=\"0\" style=\"border: dashed 1pt #000000; background-color: #DDDDDD\">" +
	  " <TR>" +
	  "   <TD><a href=\"http://"+host+""+PageRedirect+"?currentPage="+currentPage+"&edit=1&positbloc=" + positbloc + "" + paramsupp + "#" + positbloc + "\" onMouseOver=\"window.status='';return true;\"><img src=\"fleximages/change.gif\" border=\"0\" alt=\"Editer\"></a></TD>" +
	  " </TR>" +
	  " <TR>" +
	  "   <TD><a href=\"http://"+host+""+PageRedirect+"?currentPage="+currentPage+"&move_up=1&positbloc=" + positbloc + "" + paramsupp + "\" onMouseOver=\"window.status='';return true;\"><img src=\"fleximages/up.gif\" border=\"0\" alt=\"Monter\"></a></TD>" +
	  " </TR>" +
	  " <TR>" +
	  "   <TD><a href=\"http://"+host+""+PageRedirect+"?currentPage="+currentPage+"&move_down=1&positbloc=" + positbloc + "" + paramsupp + "\" onMouseOver=\"window.status='';return true;\"><img src=\"fleximages/down.gif\" border=\"0\" alt=\"Descendre\"></a></TD>" +
	  " </TR>" +
	  " <TR>" +
	  "   <TD><a href=\"http://"+host+""+PageRedirect+"?currentPage="+currentPage+"&delete=1&positbloc=" + positbloc + "" + paramsupp + "\" onMouseOver=\"window.status='';return true;\"><img src=\"fleximages/del.gif\" border=\"0\" alt=\"Supprimer\"></a></TD>" +
	  " </TR>" +
	  "</TABLE>\n";
  return InContent;
}

function initMenu(currentPage, PageRedirect, host, paramsupp){
  content = buildMenu(currentPage, PageRedirect, host, paramsupp);
  document.write(content);
  editcontent = buildEditMenu(currentPage, PageRedirect, host, paramsupp);
  document.write(editcontent);
}

function buildMenu(currentPage, PageRedirect, host, paramsupp){
  var content = "";
  var InContent = "";
  for(ii=0; ii<=nbrtot; ii++){
	InContent = buildInMenu(ii, currentPage, PageRedirect, host, paramsupp);
	content += "" +
	"<DIV ID=\"menuLayer"+ii+"\" STYLE=\"position:absolute;left:10px;top:20px;visibility:hidden;\">\n" +
	" "+ InContent + "\n" +
	"</DIV>\n";
  }
  return content;
}

function buildEditMenu(currentPage, PageRedirect, host, paramsupp){
  var content = "";
  var InContent = "";
  for(ii=0; ii<=nbrtot; ii++){
	InEditContent = buildInEditMenu(ii, currentPage, PageRedirect, host, paramsupp);
	content += "" +
	"<DIV ID=\"menuEditLayer"+ii+"\" STYLE=\"position:absolute;left:10px;top:20px;visibility:hidden;\">\n" +
	" "+ InEditContent + "\n" +
	"</DIV>\n";
  }
  return content;
}

function showMenu(e, idmenu){
  setTimeout("HideMenu("+idmenu+")", delayToHide);
  for(ii=0; ii<=nbrtot; ii++){
	HideMenu(ii);
  }
  var x = !document.all? e.pageX : window.event.clientX;
  var y = !document.all? e.pageY : window.event.clientY;
  y = y + document.body.scrollTop;
  var m_menu = window.document.getElementById("menuLayer"+idmenu);
  m_menu.style.left = x+espX;
  m_menu.style.top = y+espY;
  m_menu.style.visibility = 'visible';
}

function HideMenu(idmenu){
  var m_menu = window.document.getElementById("menuLayer"+idmenu);
  m_menu.style.visibility = 'hidden';
  var m_menu = window.document.getElementById("menuEditLayer"+idmenu);
  m_menu.style.visibility = 'hidden';
}

function showEditMenu(e, idmenu){
  setTimeout("HideMenu("+idmenu+")", delayToHide);
  for(ii=0; ii<=nbrtot; ii++){
	HideMenu(ii);
  }
  var x = !document.all? e.pageX : window.event.clientX;
  var y = !document.all? e.pageY : window.event.clientY;
  y = y + document.body.scrollTop;
  var m_menu = window.document.getElementById("menuEditLayer"+idmenu);
  m_menu.style.left = x+espX;
  m_menu.style.top = y+espY;
  m_menu.style.visibility = 'visible';
}


//initMenu(currentPage);


