//<![CDATA[

var showing;

function showHideModuleLabel (e, moduleId, side) {
  if (!e) {
    e = window.event; 
  }
  e.cancelBubble = true;
  if (e.stopPropagation) e.stopPropagation();
  
  var module = document.getElementById(moduleId);
  if (module != null) {
    show = true;
    if (showing != null) {
      if (showing == module) {
        show = false;
      }
      hideModuleLabel(showing);
    }
    
    if (show) {
      showModuleLabel(module, side);
    }
  } else if (showing != null) {
    hideModuleLabel(showing);
  }
}

function hideModuleLabel (module) {
  if (module != null) {
    module.style.visibility = 'hidden';
    showing = null;
  }
}

function showModuleLabel (module, side) {
  if (typeof(side) == 'undefined') {
    side = 1;
  }
  if (module != null) {
    var prodImg = document.getElementById ? document.getElementById('prod-img') : null;
    var imgOffset = (side == 1 ? (prodImg ? prodImg.offsetLeft : 100) : (prodImg ? prodImg.offsetLeft + prodImg.offsetWidth : 400));
    module.style.left = (side == 1 ? (imgOffset - module.offsetWidth - 10) : (imgOffset + 20)) + "px";
    module.style.top = (prodImg ? prodImg.offsetTop : 600) + "px";
    module.style.visibility = 'visible';
    showing = module;
  }
}
//]]>
