/* (c) Oedipe sur internet, 2005 */

function findPosX(obj) {
   var curleft = 0;
   if (obj.offsetParent)
   {
      while (obj.offsetParent)
      {
         curleft += obj.offsetLeft
               obj = obj.offsetParent;
      }
   }
   
   else if (obj.x)
   curleft += obj.x;
   return curleft;
}

function findPosY(obj) {
   var curtop = 0;
   if (obj.offsetParent)
   {
      while (obj.offsetParent)
      {
         curtop += obj.offsetTop
               obj = obj.offsetParent;
      }
   }
   else if (obj.y)
   curtop += obj.y;
   return curtop;
}

var current_menu = 0;
var current_submenu = 0;
//window.onload = blurAnchors;
var currentmap="";
function show_menu(x,y) {
   if (current_menu) {
      var id = current_menu.id;
      if (id == y) return false;
      hide_menu(current_menu);

   }

   var menu = document.getElementById(y);

   menu.style.left = ((navigator.appName.substring(0,3) == "Net" || navigator.appName.substring(0,3) == "Ope") ?findPosX(x)-1 : findPosX(x)) + "px";
   
   menu.style.top = findPosY(x) + 10 + x.scrollHeight + "px";
	
   menu.style.display = "block";
   menu.style.visibility = "visible";
   current_menu = menu;
   return false;
}
function choice_menu(x,y) {

	
   if (current_menu) {
      var id = current_menu.id;
      
   		hide_menu(current_menu);
if (id == y) return false;

   }

   var menu = document.getElementById(y);

   menu.style.left = ((navigator.appName.substring(0,3) == "Net" || navigator.appName.substring(0,3) == "Ope") ?findPosX(x)-1 : findPosX(x)) + "px";
   
   menu.style.top = findPosY(x) + 10 + x.scrollHeight + "px";
	
   menu.style.display = "block";
   menu.style.visibility = "visible";
   current_menu = menu;
   return false;
}
function show_menu2(x,y) {
   
	
   var menu = document.getElementById(y);
	if (menu == null || menu == current_submenu) return false;
   if (current_submenu ) 
   {
      var id = current_submenu.id;
      if (id == y) 
     	return false;

      hide_menu2(current_submenu);
   }


   menu.style.display 		= "block";
   menu.style.visibility 	= "visible";
   current_submenu = menu;

   return false;
}


function hide_menu_id(id) {
//   alert(id + " " + document.getElementById(id));
   hide_menu(document.getElementById(id));
   return true;
}

function hide_menu(menu) {
   menu.style.visibility = "hidden";
   menu.style.display = "none";
   if (current_menu == menu) current_menu = 0;
//    document.getElementById("a_" + menu.id).style.background = "";
}

function hide_menu2(menu) {
   menu.style.visibility = "hidden";
   menu.style.display = "none";
   if (current_submenu == menu) current_submenu = 0;
//    document.getElementById("a_" + menu.id).style.background = "";
}


// Show a legend

var m = 2;

function show_tip(event,id) {
   e = document.getElementById(id);
   var x = event.pageX + m;
   var y = event.pageY + m;

   if ((y + e.scrollHeight ) > (window.innerHeight + window.scrollY)) {
      y = y - e.scrollHeight - 2 * m;
      if (y < 0) y = 0;
   }

   if ((x + e.scrollWidth) > (window.innerWidth + window.scrollX)) {
      x = x - e.scrollWidth - 2 * m;
      if  (x<0) x = 0;
   }

   e.style.left = x + "px";
   e.style.top = y + "px";
   if (e.style.visibility != "visible") e.style.visibility = "visible";
}

function hide_tip(id) {
        var e =  document.getElementById(id);
        e.style.visibility = "hidden";
}

/** Confirmation de l'action */
function confirm_action(e,s) {
   if (confirm(s)) { e.href = e.href + "&confirmed=1"; return true; }
   return false;
}





function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
