// Retourne un élément selon un id dans le document
function getElementById(id) {

    if (document.layers)
        return document.layers[id];
    else if (document.all)
        return document.all[id];
    else (document.getElementById)
    return document.getElementById(id);
}

 // fonction pour mouseover sur images
function swap(imgSwpObj) {
 if (imgSwpObj) {
  imgSwpObj.src = imgSwpObj.src.replace(regExpPatternImgOff, patternImgOn);
 } else {
  if (this) swap(this); 
 }
}

function restore(imgSwpObj) {
 if (imgSwpObj) {
  imgSwpObj.src = imgSwpObj.src.replace(regExpPatternImgOn, patternImgOff);
 } else {
  if (this) restore(this);  
 }
}

var regExpPatternImgOff;
var regExpPatternImgOn;
var patternImgOn;
var patternImgOff;

function setPatternImgOver(patternOff, patternOn) {
 regExpPatternImgOff = new RegExp(patternOff);
 regExpPatternImgOn = new RegExp(patternOn); 
 patternImgOn = patternOn;
 patternImgOff = patternOff;
}


setPatternImgOver("_0", "_1"); // pattern des url des images ayant un mouseover et devant etre preloadée
regExpImgMenu = /^i\d*m/; // pattern des id des images faisant parties d'un menu (i+digit_optionnel+m)
