var blankImg, greenDiv, runningAdjust=false;
var isO=(navigator.userAgent.indexOf('Opera') != -1);
var isF=(navigator.userAgent.indexOf('Firefox') != -1);

function submenuMouse(submenuID, over) {
  var selectedSubmenu = document.getElementById(submenuID);
  if (selectedSubmenu.className != 'submenuItemCurrent') {
    selectedSubmenu.className = 'submenuItem'+(over?'Selected':'');
  }
  var cur = parseInt(submenuID.replace('submenu',''));
  var prev = cur-1;
  var disValue = '';
  var padValue = '7px';
  if (over) {
    disValue = 'none';
    padValue = '8px';
  }
  var isprev = true;
  if (prev_div = document.getElementById('divider'+prev)) {
    isprev = (prev_div.src.indexOf('blank') == -1);
  } else isprev = false;
  if (isprev && (prev_rt = document.getElementById('item_rt'+prev)) && (prev_submenu = document.getElementById('submenu'+prev))) {
    if (prev_submenu.className != 'submenuItemCurrent' && (this_submenu = document.getElementById('itemmid'+cur))) {
      prev_rt.style.display = disValue;
      this_submenu.style.paddingLeft = padValue;
    }
  }
}
function submenuMouseOver(submenuID) {
  submenuMouse(submenuID, true);
}
function submenuMouseOut(submenuID) {
  submenuMouse(submenuID, false);
}

function adjustDividers() {
  i=1;
  if (runningAdjust) return;
  runningAdjust = true;
  while(sub1 = document.getElementById('submenu'+i)) {
    if ((sub2 = document.getElementById('submenu'+(i+1))) && (div = document.getElementById('divider'+i))) {
      if (sub2.className != 'submenuItemCurrent') {
        if (sub1.offsetTop != sub2.offsetTop) {
          if (div.src != blankImg.src) {
            div.src = blankImg.src;
          }
        } else {
          if (div.src != greenDiv.src) {
            div.src = greenDiv.src;
          }
        }
      }
    } else break;
    i++;
  }
  runningAdjust = false;
}

function cacheImages() {
  blankImg = new Image();
  blankImg.src = 'img/blank.gif';
  greenDiv = new Image();
  greenDiv.src = 'img/subitemgreendiv.gif';
  window.onresize = adjustDividers;
  adjustDividers();
}

function SendMail(contact, domain, person) {
  w = window.open("mailto:"+person+' - '+contact+' %3C'+contact+'@'+domain+'%3E');
  if (w) w.close();
  return 0;
}

if (isO) {
  document.write('<style>hr { margin: 10px 0 7px 0; } ol { margin-left: -20px; } ul { margin-left: -24px; } li { margin-left: 0px; } a.subInnerLink { white-space: nowrap; } img.topImg { margin-bottom: 1px; }</style>');
}

if (isF) {
  document.write('<style>hr { margin: 12px 0 9px 0; } ol { margin-left: -21px; } ul { margin-left: -25px; } li { margin-left: 0px; } a.subInnerLink { white-space: nowrap; } img.topImg { margin-bottom: 2px; }</style>');
}
function checkmail(email) { 
  if (email=="") return false; 
  if (email.indexOf(".")==-1) return false; 
  if (email.indexOf(".")==email.length-1) return false; 
  dog=email.indexOf("@"); 
  if (dog==-1) return false;
  if ((dog<1)||(dog>email.length-5)) return false; 
  if ((email.charAt(dog-1)=='.')||(email.charAt(dog+1)=='.')) return false;
  return true;
} 

