function rotate(intItem, blnDown) {
  elemLink = document.getElementById("head").getElementsByTagName("li")[intItem];

  clearTimeout(elemLink.cpTimer);

  intBP = parseInt(elemLink.style.backgroundPosition.split(" ")[1]);
  if (blnDown && intBP > (-76 * 5)) {
    elemLink.style.backgroundPosition = "7px " + (intBP - 75) + "px";

    elemLink.cpTimer = setTimeout("rotate(" + intItem + ", " + blnDown + ");", 30);
  } else if (blnDown == false && intBP < (-76 * 0)) {
    elemLink.style.backgroundPosition = "7px " + (intBP + 75) + "px";

    elemLink.cpTimer = setTimeout("rotate(" + intItem + ", " + blnDown + ");", 30);
  }
}

function pulse(intItem, intMode) {
  elemLink = document.getElementById("text").getElementsByTagName("a")[intItem];

  clearTimeout(elemLink.cpTimer);

  intBP = parseInt(elemLink.style.backgroundPosition.split(" ")[0]);
  if (intMode == 1) {
    elemLink.style.backgroundPosition = (intBP - 1) + "px center";

    if (intBP > 1) {
      elemLink.cpTimer = setTimeout("pulse(" + intItem + ", 1);", 30);
    } else {
      elemLink.cpTimer = setTimeout("pulse(" + intItem + ", 3);", 30);
    }
  } else if (intMode == 2) {
    elemLink.style.backgroundPosition = (intBP + 1) + "px center";

    if (intBP < 4) {
      elemLink.cpTimer = setTimeout("pulse(" + intItem + ", 2);", 30);
    } else {
      elemLink.cpTimer = setTimeout("pulse(" + intItem + ", 1);", 30);
    }
  } else if (intMode == 3 && intBP < 5) {
    elemLink.style.backgroundPosition = (intBP + 1) + "px center";

    elemLink.cpTimer = setTimeout("pulse(" + intItem + ", 3);", 30);
  }
}


if (window.XMLHttpRequest) {
  arrMenuLinks = document.getElementById("head").getElementsByTagName("li");
  for (var i = 0; i < arrMenuLinks.length; i++) {
    if (arrMenuLinks[i].className.indexOf("show") < 0) {
      arrMenuLinks[i].style.backgroundPosition = "7px 8px";
      arrMenuLinks[i].cpNum = i;

      arrMenuLinks[i].onmouseover = function () { rotate(this.cpNum, true); }
      arrMenuLinks[i].onmouseout = function () { rotate(this.cpNum, false); }
    }
  }

  var arrTextLinks = document.getElementById("text").getElementsByTagName("a");
  for (var i = 0; i < arrTextLinks.length; i++) {
    if (arrTextLinks[i].parentNode.nodeName == "LI") {
      arrTextLinks[i].style.backgroundPosition = "5px center";
      arrTextLinks[i].cpNum = i;

      arrTextLinks[i].onmouseover = function () { pulse(this.cpNum, 1); }
      arrTextLinks[i].onmouseout = function () { pulse(this.cpNum, 3); }
    }
  }
}