
/* - general.js - */
var timer = 0;
var bp = 0;

function initMenu() {
  var a = cssQuery("#menu a");
  for(var i = 0;i < a.length;i++) {
    var pad = 0;
    var txt = cssQuery("a." + a[i].className + " span.m_texte");
    if (window.getComputedStyle) {
      pad = parseInt(window.getComputedStyle(txt[0],null).paddingLeft.replace("px",""));
    } else {
      pad = parseInt(txt[0].currentStyle.paddingLeft.replace("px",""));
    }
    if (pad < 250) {
      a[i].onmouseover = ouvreMenu;
      a[i].onmouseout = fermeMenu;
    }
  }
}

registerPloneFunction(initMenu);

function ouvreMenu() {
  animeMenu(this.className);
}

function animeMenu(name) {
  clearTimeout(timer);
  var txt = cssQuery("a." + name + " span.m_texte");
  var pad = 0;
  if (window.getComputedStyle) {
    pad = parseInt(window.getComputedStyle(txt[0],null).paddingLeft.replace("px",""));
  } else {
    pad = parseInt(txt[0].currentStyle.paddingLeft.replace("px",""));
  }
  pad += 10;
  txt[0].style.paddingLeft = pad + "px";


  var carre = cssQuery("a." + name + " span.carre");
  bp += 1;
  carre[0].style.backgroundPosition = "252px " + bp + "px";

  if (pad < 252) {
    timer = setTimeout("animeMenu('" + name + "')",3);
  } else {
    var cat = name.substring(2,name.length);
    cssQuery("a." + name)[0].style.backgroundImage = "url(images/menu_" + cat + "_on.jpg)";
  }
}

function fermeMenu() {
  clearTimeout(timer);
  this.style.backgroundImage = "url(images/menu_accueil_1.jpg)";
  var txt = cssQuery("a." + this.className + " span.m_texte");
  txt[0].style.paddingLeft = 2 + "px";
  var carre = cssQuery("a." + this.className + " span.carre");
  carre[0].style.backgroundPosition = "252px 0px";
  bp = 0;
}


