/*
Scripts to control the sub menu on www.prestera.biz
Christofer Sandin, Republic Factory AB <www.republic.se>
*/

function styleOnHover(elem_id, hover_class, elem_id2, hover_class2) {
  // check DOM support
  if (!document.getElementById) return false;
  // check if element exists
  if (!document.getElementById(elem_id)) return false;
  
  var elem = document.getElementById(elem_id);
  var elem2 = document.getElementById(elem_id2);

  // eventListener help functions
  function addHoverClass() {
    addClass(elem, hover_class);
    if (document.getElementById(elem_id2)) {
      addClass(elem2, hover_class2);
    }
  }
  function removeAllClasses() {
    elem.className = "";
    if (document.getElementById(elem_id2)) {
      elem2.className = "";
    }
  }
  // attach EventListeners to element
  attachEventListener(elem, "mouseover", addHoverClass, false);
  attachEventListener(elem, "mouseout", removeAllClasses, false); 
}


// add class to DOM element
function addClass(element, value) {
  if (!element.className) {
    element.className = value;
  } else {
    element.className+= " ";
    element.className+= value;
  }
}
