<!--
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 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.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

//***************************************
function round2(res) {    
    var deci=Math.round( Math.pow(10,2)*(Math.abs(res)-Math.floor(Math.abs(res)))) ; 
    var val=Math.floor(Math.abs(res));
    var val_format=val+"";
    var decim=""; 
    for (var j=0;j<(2-deci.toString().length);j++) {decim+="0";}
        deci=decim+deci.toString();
    val_format=val_format+"."+deci;
    if (parseFloat(res)<0) {val_format="-"+val_format;}
    res = val_format;
    return res;
}



//***************************************
function roundDecim(res,decimale) {
    var decimale = parseFloat(decimale);    
    var deci=Math.round( Math.pow(10,decimale)*(Math.abs(res)-Math.floor(Math.abs(res)))) ; 
    var val=Math.floor(Math.abs(res));
    var val_format=val+"";
    var decim=""; 
    for (var j=0;j<(decimale-deci.toString().length);j++) {decim+="0";}
        deci=decim+deci.toString();
    val_format=val_format+"."+deci;
    if (parseFloat(res)<0) {val_format="-"+val_format;} // ajout du signe
    res = val_format;
    return res;
}

//***************************************
function formatParam(param) {
// formate les valeurs numeriques introduites dans un formulaire
    param = param.replace(/^\s*/, ""); // trim
    param = param.replace(/\s*$/, ""); // trim
    param = param.replace(/\,/,"."); // remplacer ,
    var erreur = new Array('plan','plano','\+\-0\.00','\-\+0\.00','\+\-0\.0','\-\+0\.0','\+\-0','\-\+0');
    for(var i = 0; i< erreur.length; i++) {
        var re = erreur[i];
        param = param.replace(re,'0.0');
    }
    return param;
}

//***************************************
function vraiment(msg,loc) {
  if (confirm(msg)) {
    //window.location.replace(loc);
    window.location.href =loc;
  }
}

//***************************************	
function montreCache(calque){
  // affiche et masque un div
  if(document.getElementById(calque).style.display == 'block'){
    document.getElementById(calque).style.display = 'none';
  }else{
    document.getElementById(calque).style.display = 'block';
  }
}
//***************************************

$(document).ready(function() {
  $("a.paramLent").click(function(){
      $(this).next('ul').toggle();
  });
});

//***************************************
function montreCacheToutCalc(container, action){
  // affiche ou masque tous les calques d'un container (formulaire, tableau, autres...)
  // action = déployer (block) / contracter (none)
  var calcs = document.getElementById(container).getElementsByTagName('div');  
  for ( var i = 0; i < calcs.length; i++ ) {
    calcs[i].style.display = action;
  }
  return true;
}
//***************************************
function getElementPosition(elemID) {
    var offsetTrail = document.getElementById(elemID);
    var offsetLeft = 0;
    var offsetTop = 0;
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
    return {left:offsetLeft, top:offsetTop};
}

//***************************************
function bookmark(url,title){
  if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) {
  window.external.AddFavorite(url,title);
  } else if (navigator.appName == "Netscape") {
    window.sidebar.addPanel(title,url,"");
  } else {
    alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");
  }
}

//***************************************
function copieForm(from, to){
  // copie le contenu d'un formulaire vers un autre
  var formElem = document.forms[from].elements;
  for(var i = 0; i < formElem.length; i++)  
  {
    var nomElem = formElem[i].name;
    if(document.forms[to].elements[nomElem]) document.forms[to].elements[nomElem].value = formElem[i].value;
  }
}

//***************************************
function copieChamp(form, from, to){
  // copie le champ d'un formulaire vers un autre
  var formu = document.forms[from];
  formu.elements[to].value = formu.elements[from].value
}

//***************************************
function tabul(evt, nomElem)
{
  evt = (evt) ? evt : event;
  document.forms['fSurref'].elements[nomElem].focus();
}

//******************************************
function blockEnter(evt){
  evt = (evt) ? evt:event;
  var charCode = (evt.charCode) ? evt.charCode : ((evt.which) ? evt.which :evt.keyCode);  
  if(charCode == 13 || charCode == 3){
    alert(charCode);
    return false;
  }else{
    return true;
  }
}
//*******************************************
function submitProgress(formu){
/**
* soumet un formulaire et active le calque progress
**/
  //window.document.getElementById('progress').style.display = 'block';
  //$('#progress').show();
  window.document.forms[formu].submit();
}

//*********************************************
function checkAll( fId, flag )
{
   if (flag == 0)
   {
      $("#" + fId + " :checkbox").attr('checked', false);
   }
   else
   {
      $("#" + fId + " :checkbox").attr('checked', true);
   }
}

//***************************************


$(document).ready(function() {
  $("a.cocheCheckBox").click(function(){
    $("input.checkBoxBasculable").attr('checked', 'checked');
  });
});

//********************************************
$(document).ready(function() {
  $("a.decocheCheckBox").click(function(){
    $("input.checkBoxBasculable").removeAttr('checked');
  });
});


//********************************************

function daysBetween(date1, date2) { 
    var DSTAdjust = 0; 
    // constants used for our calculations below 
    oneMinute = 1000 * 60; 
    var oneDay = oneMinute * 60 * 24; 
    // equalize times in case date objects have them 
    date1.setHours(0); 
    date1.setMinutes(0); 
    date1.setSeconds(0); 
    date2.setHours(0); 
    date2.setMinutes(0); 
    date2.setSeconds(0); 
    // take care of spans across Daylight Saving Time changes 
    if (date2 > date1) { 
        DSTAdjust = 
            (date2.getTimezoneOffset() - date1.getTimezoneOffset()) * oneMinute; 
    } else { 
        DSTAdjust = 
            (date1.getTimezoneOffset() - date2.getTimezoneOffset()) * oneMinute; 
    } 
    var diff = Math.abs(date2.getTime() - date1.getTime()) - DSTAdjust; 
    return Math.ceil(diff/oneDay); 
}

//********************************************
//$(document).ready(function() {
//  $("a, :button, :submit").click(function(){
//    var lien = $(this).attr('href');
//    if('javascript:;' != lien)
//    {
//      window.setTimeout(function() {
//        $("#progress").show();
//      }, 1000);
//    }
//  });  
//  
//});




//-->

