// SELECT PERSONNALISE
function permuteSelect(sSelect) {
	sObject = document.getElementById(sSelect);
  Effect.toggle(sSelect, 'blind', {duration:0.5});
  //sObject.style.display = (sObject.style.display == 'none') ? 'block' : 'none';
}
function colorThis(obj){
	obj.style.background = '#5d5d5d';
	obj.style.color		 = '#F1F1F1';
}
function decolorThis(obj){
	obj.style.background = 'F1F1F1';
	obj.style.color		 = '#5d5d5d';
}
function validAndCache(sSelect, sDiv, sFormValue, txt2, sNameForm){
	document.getElementById(sNameForm).value = sFormValue;
	Effect.BlindUp(sDiv, {duration:0.5});
	document.getElementById(sSelect).innerHTML = txt2;
}

function ShowInfoBulle(sDiv) {
  sObject = document.getElementById('infobulle-' + sDiv);
  sObject.style.display = 'block';
}
function HideInfoBulle(sDiv) {
  sObject = document.getElementById('infobulle-' + sDiv);
  sObject.style.display = 'none';
}


// Effet accordéon
function Accordion(sContent,iId) {
  iNbrVolets = 6; // Changer ici le nombre de volets de l'accordéon
  sDiv = document.getElementById(sContent + iId);
  for (var i=1; i<iNbrVolets; i++) {
    sObject = document.getElementById(sContent + i);
    if(Element.getStyle(sObject,'display') != 'none')
      Effect.BlindUp(sObject);
  }
  if(Element.getStyle(sDiv,'display') != 'none') {
    Effect.BlindUp(sDiv);
  }
  else {
    Effect.BlindDown(sDiv);
  }
}
function AccordionClient(sContent,iId) {
  iNbrVolets = 4; // Changer ici le nombre de volets de l'accordéon
  sDiv = document.getElementById(sContent + iId);
  for (var i=1; i<iNbrVolets; i++) {
    sObject = document.getElementById(sContent + i);
    if(Element.getStyle(sObject,'display') != 'none')
      Effect.BlindUp(sObject);
  }
  if(Element.getStyle(sDiv,'display') != 'none') {
    Effect.BlindUp(sDiv);
  }
  else {
    Effect.BlindDown(sDiv);
  }
}


function RollOverMenu(sImage) {
  sImage.src = sImage.src.replace(/-off(.*).gif/, '-on$1.gif'); 
  //sImage.src = '/images/menu/' + sImage.id + '-on.gif';
}
function RollOutMenu(sImage) {
  if(sImage.src.indexOf(menuActiveSrc)==-1)
  {
    sImage.src = sImage.src.replace(/-on(.*).gif/, '-off$1.gif'); 
  }
}



function addEvent(elm, evType, fn) {
        if(elm.addEventListener) {
	        elm.addEventListener(evType, fn, false);
        }  		
        else if(elm.attachEvent) {
	        var r = elm.attachEvent('on' + evType, fn);
	        return r;
        }  		
        else {
	        elm['on' + evType] = fn;
        }
 }
 
 function addElementTopostBackControls(id)
 {
    var uid = id.replace(/_/g, '$');
    var pm = Sys.WebForms.PageRequestManager.getInstance();
    
    if(pm._postBackControlIDs==null)
    {
        pm._postBackControlIDs = [uid];
    }
    else if(!Array.contains(pm._postBackControlIDs, uid))
    {
        Array.add(pm._postBackControlIDs, uid);
    }

    if(pm._postBackControlClientIDs==null)
    {
        pm._postBackControlClientIDs = [];
    }
    else if(!Array.contains(pm._postBackControlClientIDs, id))
    {
        Array.add(pm._postBackControlClientIDs, id);
    }
 }
 
 
    function ajaxWait(elm)
    {
        elm.style.display='none';
        
        var img = document.createElement("img");
        img.alt = 'Patientez...';
        img.src = '/images/loading-small.gif';
                
        elm.parentNode.insertBefore(img,elm);
    }
    
    /* This method is identical to the method in the MS javascript lib except that it adds a click function to anchors in non-IE browsers */
function WebForm_FireDefaultButton(event, target) {
  if (event.keyCode == 13 && !(event.srcElement && (event.srcElement.tagName.toLowerCase() == "textarea"))) {
    var defaultButton;
    if (__nonMSDOMBrowser) {
      defaultButton = document.getElementById(target);
    } else {
      defaultButton = document.all[target];
    }

/* This is the only addition to this method, the rest is identical to MS version.*/
    if (defaultButton && typeof(defaultButton.click) == "undefined") {
      defaultButton.click = function() {
        var result = true;
        if (defaultButton.onclick) 
          result = b.onclick();
        if (typeof(result) == "undefined" || result)
          eval(defaultButton.href);
      }
    } 
    if (defaultButton && typeof(defaultButton.click) != "undefined") {
      defaultButton.click();
      event.cancelBubble = true;
      if (event.stopPropagation) event.stopPropagation();
      return false;
    }
  }
  return true;
}
 
 
 
