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_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

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];}
}

function LireMenuFr() {
	MM_preloadImages('../img/menu/menu_fr_h_01.gif','../img/menu/menu_fr_h_02.gif','../img/menu/menu_fr_h_03.gif','../img/menu/menu_fr_h_04.gif','../img/menu/menu_fr_h_05.gif','../img/menu/menu_fr_h_06.gif','../img/menu/menu_fr_h_07.gif','../img/menu/menu_fr_h_08.gif','../img/menu/menu_fr_h_09.gif','../img/menu/menu_fr_h_10.gif','../img/menu/menu_fr_h_11.gif','../img/menu/menu_fr_h_12.gif','../img/menu/menu_fr_h_13.gif','../img/menu/menu_fr_h_14.gif','../img/menu/menu_fr_h_15.gif');
}

function LireMenuEn() {
	MM_preloadImages('../img/menu/menu_en_h_01.gif','../img/menu/menu_en_h_02.gif','../img/menu/menu_en_h_03.gif','../img/menu/menu_en_h_04.gif','../img/menu/menu_en_h_05.gif','../img/menu/menu_en_h_06.gif','../img/menu/menu_en_h_07.gif','../img/menu/menu_en_h_08.gif','../img/menu/menu_en_h_09.gif','../img/menu/menu_en_h_10.gif','../img/menu/menu_en_h_11.gif','../img/menu/menu_en_h_12.gif','../img/menu/menu_en_h_13.gif','../img/menu/menu_en_h_14.gif','../img/menu/menu_en_h_15.gif');
}

function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}

function xstooltip_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 xstooltip_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;
}
function xstooltip_show(tooltipId, parentId, posX, posY)
{
	if (tooltipId=="tooltip_forfait") return;
	//if (tooltipId=="tooltip_reunion") return;
	//if (tooltipId=="tooltip_sante") return;
	
	
    var it = document.getElementById(tooltipId);
    
    if ((it.style.top == '' || it.style.top == 0) 
        && (it.style.left == '' || it.style.left == 0))
    {
        // need to fixate default size (MSIE problem)
        it.style.width = it.offsetWidth + 'px';
        it.style.height = it.offsetHeight + 'px';
        
        img = document.getElementById(parentId); 
    
        // if tooltip is too wide, shift left to be within parent 
       // if (posX + it.offsetWidth > img.offsetWidth) posX = img.offsetWidth - it.offsetWidth;
        //if (posX < 0 ) posX = 0; 
       // alert(posX);
        x = xstooltip_findPosX(img) + posX;
        y = xstooltip_findPosY(img) + posY;
        
        it.style.top = y + 'px';
        it.style.left = x + 'px';
    }
    
    it.style.visibility = 'visible'; 
}
function xstooltip_hide(id)
{
    it = document.getElementById(id); 
    it.style.visibility = 'hidden'; 
}

function show(id)
{
    it = document.getElementById(id); 
    it.style.visibility = 'visible'; 
}
function cacher(id)
{
    it = document.getElementById(id); 
    it.style.visibility = 'hidden'; 
}
