var selected;
var started = false;
var capable = (document.getElementById && document.getElementsByTagName);
var newwin = '';

// Capture the event
function mouseLeaves(element, evt) {
    if (typeof evt.toElement != 'undefined' && typeof element.contains != 'undefined') {
        // Internet Explorer
        return !element.contains(evt.toElement);
    } else if (typeof evt.relatedTarget != 'undefined' && evt.relatedTarget) {
        // Mozilla
        return !contains(element, evt.relatedTarget);
    }
} 
// Make sure we're dealing with the top level container
function contains(container, item) {
    while (item) {
        if (container == item) {
            return true;
        }
        item = item.parentNode;
    }
    return false;
}
// Show the search menu
function showsearch() {
    document.getElementById('searchjobs1').style.display='none';
    document.getElementById('searchjobs2').style.display='block'; 
}
// Hide the search menu
function hidesearch() {
    document.getElementById('searchjobs2').style.display='none';
    document.getElementById('searchjobs1').style.display='block';
}

function showmenu(thisDiv) {
    
  if(thisDiv == selected || started == false) {
    var someDiv = document.getElementById(thisDiv); 
    
    if(someDiv.style.display == "none" || someDiv.style.display == "" )
        someDiv.style.display = "block";
    else
        someDiv.style.display = "none";
        
    var someArrow = document.getElementById(thisDiv + "arrow");
  
    if(someArrow.src.lastIndexOf('down.gif') != -1)
        someArrow.src = "images/orange_arrow.gif"; 
    else
        someArrow.src = "images/orange_arrow_down.gif";
    
    started=true;
  }
  else {
    var submenus = ["meetgartner","workingatgartner","areasofopportunity","aroundtheworld","howtoapply"];
  
    for(i = 0; i < submenus.length; i++)
      hidesubmenus(submenus[i]);
      
        var someDiv = document.getElementById(thisDiv); 
    
    if(someDiv.style.display == "none" || someDiv.style.display == "" )
        someDiv.style.display = "block";
    else
        someDiv.style.display = "none";
        
    var someArrow = document.getElementById(thisDiv + "arrow");
  
    if(someArrow.src.lastIndexOf('down.gif') != -1)
        someArrow.src = "images/orange_arrow.gif"; 
    else
        someArrow.src = "images/orange_arrow_down.gif";
  }
  
  selected = thisDiv;
}

function hidesubmenus(thisDiv) {  
    var someDiv = document.getElementById(thisDiv);     
    someDiv.style.display = "none";
        
    var someArrow = document.getElementById(thisDiv + "arrow");
  someArrow.src = "images/orange_arrow.gif"; 
}


// Open a popup window
function popWindow(theUrl,width,height,full) {
    // use defaults if width and height were not supplied
    var ismoz = navigator.userAgent.indexOf("Gecko");
    var isie = navigator.userAgent.indexOf("MSIE");
    var default_width = 600;
    var default_height = 450;
    var offset_width = (isie != -1) ? 4 : 0;
    var offset_height = (isie != -1) ? 45 : 0;
    var popType = (full) ? ",scrollbars=yes,resizable=yes,status=yes,toolbar=yes,menubar=yes,location=yes,directories=yes" : ",scrollbars=no,resizable=no,status=no";
    
    var popWidth = (width) ? width + offset_width : default_width + offset_width;
    var popHeight = (height) ? height + offset_height : default_height + offset_height;
    var popLeft = self.screen.availWidth/2 - popWidth/2;
    var popTop = self.screen.availHeight/2 - popHeight/2;
    
    if(theUrl) {
        if(newwin)
            newwin.close();
        newwin = window.open(theUrl,'newwin','left='+popLeft+',top='+popTop+',width='+popWidth+',height='+popHeight+popType);
    }

    return;
}
