/*
 * This file holds 'Words over Weapons' specific javascript stuff.
 * 
 * @author Auke van Leeuwen
 */
 
/**
 * Add mouseover images to the main menu items.
 */
function addNav1Mouseovers() {
  var oLi = document.getElementById('nav1');
  
  if (oLi != null) {
    var aImages = oLi.getElementsByTagName('img');
    
    for (var i = 0; i < aImages.length; i++) {
      aImages[i].onmouseover  = function() { this.src = this.src.replace(/(.*?\/menu_)(.*?)_n\.gif/g, "$1$2_r.gif"); };
      aImages[i].onmouseout   = function() { this.src = this.src.replace(/(.*?\/menu_)(.*?)_r\.gif/g, "$1$2_n.gif"); };
    }
  }
}

addEvent(window, 'load', addNav1Mouseovers);

/**
 * This will 'flash' the info-presentation icon. Actually any icon you want
 * but it's used for the presentation icon.
 */
function flashActivityIcon(id, normalTime, hoverTime) {
  var icon = $(id);
  var NORMAL_POS = '0px 0px';
  var HOVER_POS = '0px -48px';
  
  if(icon != null && (icon.className != 'active')) {
    /* toggle */
    if(icon.style.backgroundPosition == HOVER_POS) {
      icon.style.backgroundPosition = NORMAL_POS;
      window.setTimeout('flashActivityIcon("' + id + '", ' + normalTime + ', ' + hoverTime + ')', normalTime);
    } else {
      icon.style.backgroundPosition = HOVER_POS;
      window.setTimeout('flashActivityIcon("' + id + '", ' + normalTime + ', ' + hoverTime + ')', hoverTime);
    }
    
    return;
  }
}

addEvent(window, "load", function() { flashActivityIcon('info', 3000, 250); });