var hoverTimeout = null;
var totalSubMenus = 5;

function runInits() {
 initSubMenus();
}

function showSubMenu(nm) {
 initSubMenus();
 clearTimeout(hoverTimeout);
 for (i=0;i<totalSubMenus;i++) {
  if (i != nm)
   hideIt(i);
 }

 if (document.getElementById('subMenu' + nm)) {
  document.getElementById('subMenu' + nm).style.visibility = 'visible';
  document.getElementById('menu' + nm).style.background = '#4b9833';
 }
}

function keepSubMenu(nm) {
 clearTimeout(hoverTimeout);
}

function hideSubMenu(nm) {
  if (document.getElementById('subMenu' + nm))
   hoverTimeout = setTimeout('hideIt(' + nm + ')', 500);
}

function hideIt(nm) {
 if (document.getElementById('subMenu' + nm)) {
  document.getElementById('subMenu' + nm).style.visibility = 'hidden';
  if (document.getElementById('menu' + nm).className == 'menuItemActive')
   document.getElementById('menu' + nm).style.background = '#3a8722';
  else
   document.getElementById('menu' + nm).style.background = '';
 }
}

function initSubMenus() {
 for (i=0;i<totalSubMenus;i++) {
  if (document.getElementById('subMenu' + i)) {
   nm = i;
   tmpObj = document.getElementById('menu' + nm);
   offX = tmpObj.offsetLeft;
   offY = tmpObj.offsetTop + tmpObj.offsetHeight + 1;
   while (tmpObj.offsetParent) {
    tmpObj = tmpObj.offsetParent;
    offX += tmpObj.offsetLeft;
    offY += tmpObj.offsetTop;
   }
   document.getElementById('subMenu' + nm).style.top = offY + 'px';
   document.getElementById('subMenu' + nm).style.left = offX + 'px';
  }
 }
}




function showNewsletterJoin() {
 if (document.getElementById('careerJoin').style.visibility != 'hidden')
  hideCareerJoin();

 document.getElementById('newsletterJoin').style.visibility = 'visible';
}

function hideNewsletterJoin() {
 document.getElementById('newsletterJoin').style.visibility = 'hidden';
}

function showCareerJoin() {
 if (document.getElementById('newsletterJoin').style.visibility != 'hidden')
  hideNewsletterJoin();

 document.getElementById('careerJoin').style.visibility = 'visible';
}

function hideCareerJoin() {
 document.getElementById('careerJoin').style.visibility = 'hidden';
}




var vids = new Array("vid/main0.mp4");

var vidSizes = new Array(new Array(425, 350));

var fadeTimeout = false;
function showVid(nm) {
 clearTimeout(fadeTimeout);
 tmpH = document.getElementById('mainTable').offsetHeight + 20;
 if (document.getElementById('theCover').offsetHeight < tmpH)
  document.getElementById('theCover').style.height = tmpH + 'px';
 document.getElementById('theCover').style.visibility = 'visible';
 document.getElementById('theCover').style['filter'] = 'alpha(opacity=0)';
 document.getElementById('theCover').style['-moz-opacity'] = 0; 
 document.getElementById('theCover').style['-khtml-opacity'] = 0;
 document.getElementById('theCover').style['opacity'] = 0;
 fadeTimeout = setTimeout('fadeyIn(0, '+nm+')', 50);

 document.getElementById('theWindow').style.visibility = 'visible';
 document.getElementById('theVid').style.width = vidSizes[nm][0] + 'px';
 document.getElementById('theVid').style.height = vidSizes[nm][1] + 'px';
}

function fadeyIn(nm, id) {
 clearTimeout(fadeTimeout);
 nm += 10;
 if (nm > 80)
  nm = 80;

 document.getElementById('theCover').style['filter'] = 'alpha(opacity='+nm+')';
 tmpOpac = nm / 100;
 document.getElementById('theCover').style['-moz-opacity'] = tmpOpac; 
 document.getElementById('theCover').style['-khtml-opacity'] = tmpOpac;
 document.getElementById('theCover').style['opacity'] = tmpOpac;

 if (nm < 80)
  fadeTimeout = setTimeout('fadeyIn('+nm+', '+id+')', 50);
 else
  document.getElementById('theVid').innerHTML = '<iframe width="425" height="349" src="http://www.youtube.com/embed/LS0ZyciX1nw" frameborder="0" allowfullscreen></iframe>';
}

function hideVid() {
 document.getElementById('theVid').innerHTML = '';
 document.getElementById('theWindow').style.visibility = 'hidden';
 document.getElementById('theCover').style.visibility = 'hidden';
}

