
var LastEditedZone=0 ;

function dolasteditedzone(z)
{
  LastEditedZone=z ;
}

function ConvNum(tabDeDate) 
{
  for (i=0; i<tabDeDate.length; i++)
    tabDeDate[i] = (tabDeDate[i].charAt(0)=='0')?tabDeDate[i].charAt(1):tabDeDate[i];
  return tabDeDate;
}

function DateFuture(valeur_date)
{
  var tabDate = valeur_date.split('/');
  var datAujourdhui = new Date();
  tabDate = ConvNum(tabDate);
  if (valeur_date.length > 0)
  {
    var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0]));
    if (datTest_Date <= datAujourdhui) return false;
   }
  return true;
}

function Compare_Dates(valeur_date1, valeur_date2)
{
  var tabDate1 = valeur_date1.split('/');
  tabDate1 = ConvNum(tabDate1);
  var datTest_Date1 = new Date(parseInt(tabDate1[2]), parseInt(tabDate1[1])-1, parseInt(tabDate1[0]));
  var tabDate2 = valeur_date2.split('/');
  tabDate2 = ConvNum(tabDate2);
  var datTest_Date2 = new Date(parseInt(tabDate2[2]), parseInt(tabDate2[1])-1, parseInt(tabDate2[0]));
  return (datTest_Date2-datTest_Date1==0)?"0":(datTest_Date2-datTest_Date1<0)?"-1":"1";
}

function Verif_Date(valeur_date)
{
  var tabDate = valeur_date.split('/');
  tabDate = ConvNum(tabDate);
  var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0]));
  if (valeur_date.length!=10)
  {
    alert('La date doit être au format JJ/MM/AAAA.');
    return false;
  }
  for (i=0; i<valeur_date.length; i++)
  { 
    if (valeur_date.charAt(i) == ' ')
    {
      alert("La date ne doit pas contenir d\'espaces.");
      return false;
    }
  }
  if (valeur_date.length > 0)
  { 
    if ((parseInt(tabDate[0]) != datTest_Date.getDate()) || (parseInt(tabDate[1]) != parseInt(datTest_Date.getMonth())+1))
    { 
      alert("Veuillez saisir la date au format JJ/MM/AAAA.\n\nex : 6/6/2004 ou 06/06/2004");
      return false;
    }
    if ((tabDate[2].length != 4) || (parseInt(tabDate[2]) < 1900) || (parseInt(tabDate[2]) > 2099))
    {
       alert("Veuillez saisir l'année sur 4 chiffres.\n\nElle doit être comprise entre 1900 et 2099.");
       return false;
    }
  }
  return true;
}


function rubbtnlo(i)
{
  document.getElementById('P11_'+i).style.background='' ;
  document.getElementById('P12_'+i).style.background='' ;
  document.getElementById('P13_'+i).style.background='' ;
  document.getElementById('RBP22_'+i).style.background='' ;
  document.getElementById('P31_'+i).style.background='' ;
  document.getElementById('P32_'+i).style.background='' ;
  document.getElementById('P33_'+i).style.background='' ;
  document.getElementById('P23_'+i).style.background='' ;
  document.getElementById('P21_'+i).style.background='' ;
}

function rubbtnhi(i,h)
{
  document.getElementById('P11_'+i).style.background='url(/geneasy/img/rub11.gif)' ;
  document.getElementById('P12_'+i).style.background='url(/geneasy/img/rub12.gif)' ;
  document.getElementById('P13_'+i).style.background='url(/geneasy/img/rub13.gif)' ;
  document.getElementById('P21_'+i).style.background='url(/geneasy/img/rub21'+h+'.gif)' ;
  document.getElementById('RBP22_'+i).style.background='url(/geneasy/img/rub22'+h+'.gif)' ;
  document.getElementById('P23_'+i).style.background='url(/geneasy/img/rub23'+h+'.gif)' ;
  document.getElementById('P31_'+i).style.background='url(/geneasy/img/rub31.gif)' ;
  document.getElementById('P32_'+i).style.background='url(/geneasy/img/rubx32.gif)' ;
  document.getElementById('P33_'+i).style.background='url(/geneasy/img/rub33.gif)' ;
}


function rubbtnlog(i, h)
{
  document.getElementById('P11_'+i).style.background='url(/geneasy/img/rub11g.gif)' ;
  document.getElementById('P12_'+i).style.background='url(/geneasy/img/rub12g.gif)' ;
  document.getElementById('P13_'+i).style.background='url(/geneasy/img/rub13g.gif)' ;
  document.getElementById('P21_'+i).style.background='url(/geneasy/img/rub21'+h+'g.gif)' ;
  document.getElementById('RBP22_'+i).style.background='url(/geneasy/img/rub22'+h+'g.gif)' ;
  document.getElementById('P23_'+i).style.background='url(/geneasy/img/rub23'+h+'g.gif)' ;
  document.getElementById('P31_'+i).style.background='url(/geneasy/img/rub31g.gif)' ;
  document.getElementById('P32_'+i).style.background='url(/geneasy/img/rubx32g.gif)' ;
  document.getElementById('P33_'+i).style.background='url(/geneasy/img/rub33g.gif)' ;
}

var menuDiv_vitesse=12 ;
var menuDiv_a_la_suite=1 ;

function reduceDiv(id, size, ns, id2, size2)
{
  var d=document.getElementById(id) ;
  var h=ns ;
  if (h>menuDiv_vitesse)
  {
    d.style.height=h+'px' ;
    ns=ns-menuDiv_vitesse*menuDiv_a_la_suite ;
    setTimeout("reduceDiv('"+id+"',"+size+","+ns+",'"+id2+"',"+size2+")", 1) ;
  }
  else
  {
    d.style.display='none' ;
    d.style.height=size+'px' ;
    raiseDiv(id2, size2, 1) ;
  }
}

function reduceDiv(id, size, ns, id2, size2)
{
  var d=document.getElementById(id) ;
  var h=ns ;
  if (h>menuDiv_vitesse*menuDiv_a_la_suite)
  {
    d.style.height=h+'px' ;
    ns=ns-menuDiv_vitesse*menuDiv_a_la_suite ;
    setTimeout("reduceDiv('"+id+"',"+size+","+ns+",'"+id2+"',"+size2+")", 1) ;
  }
  else
  {
    d.style.display='none' ;
    d.style.height=size+'px' ;
    if (id2!='')
      raiseDiv(id2, size2, 1) ;
  }
}
function raiseDiv(id, size, ns)
{
  var d=document.getElementById(id) ;
  var h=ns ;
  if (d.style.display=='none')
  {
    d.style.height='1px' ;
    d.style.display='' ;
    ns=menuDiv_vitesse*menuDiv_a_la_suite ;
    setTimeout("raiseDiv('"+id+"',"+size+","+ns+")", 1) ;
  }
  else if (h>=size)
  {
    d.style.height=size+'px' ;
  }
  else
  {
    d.style.height=h+'px' ;
    h=h+menuDiv_vitesse*menuDiv_a_la_suite ;
    setTimeout("raiseDiv('"+id+"',"+size+","+h+")", 1) ;
  }
}

function toggleDivGeaMenu(n)
{
  var dvac=document.getElementById('divGeaMenu'+n) ;
  idraise='' ;
  idreduce='' ;
  if (dvac.style.display=='') return ;
  dvac.style.display='' ;
  var sizeraise=dvac.offsetHeight ;
  dvac.style.height='1px' ;
  i=1 ;
  var dv=document.getElementById('divGeaMenu'+i)
  while (dv)
  {
    id='divGeaMenu'+i ;
    if (i==n)
    {
      
      idraise=id ;
//      sizeraise=dv.offsetHeight ;
      if (menuDiv_a_la_suite==1)
        raiseDiv(id, sizeraise, 1) ;
//      dv.style.display='' ;
    }
    else if (dv.style.display=='')
    {
      idreduce=id ;
      sizereduce=dv.offsetHeight ;
      if (menuDiv_a_la_suite==1)
        reduceDiv(idreduce, sizereduce, sizereduce-menuDiv_vitesse*menuDiv_a_la_suite, '', 0) ;
//      reduceDiv(id, dv.offsetHeight, dv.offsetHeight-2) ;
//      dv.style.display='none' ;
    }
//    dv.style.display=(i==n ? '' : 'none') ;
    i++ ;
    dv=document.getElementById('divGeaMenu'+i)
  }
  if (idraise!='' && idreduce!='')
  {
      if (menuDiv_a_la_suite==2)
    reduceDiv(idreduce, sizereduce, sizereduce-menuDiv_vitesse*menuDiv_a_la_suite, idraise, sizeraise) ;
  }
}


