showTag = '';

var pages = {
             'sub_salessolutions':['ibm-servers.html','sales-solutions.html','desktops.html','financing-options.html','laptops.html','projectors.html','salary-packaging.html','technology-partners.html','servers.html'],
             'sub_itservices':['it-services.html', 'consultancy.html','helpdesk.html','it-maintenance.html','network-security.html','data-recovery.html']
            };
for(var i in pages) {
  if(in_array(page(document.location.href), pages[i])) {
    if (ID(i)) {
      ID(i).style.display = '';
      showTag = ID(i);
    }
    if (ID(i+'_parent'))
      ID(i+'_parent').className = 'active';
  } else {
    if (ID(i))
      ID(i).style.display = 'none';
  }
} 
function in_array(needle,haystack) {
  for(var i in haystack)
    if(haystack[i] == needle)
      return true;
  return false;
}        
function ID(id) {
  return document.getElementById(id);
}   
function page(url) {
  apage = url.substring(url.lastIndexOf('/')+1);
  if(apage.indexOf('#') > 0)
    apage = apage.substring(0, apage.indexOf('#'));
  return apage;
}

function show(el,show) {
  el.style.display = show ? '' : 'none';
}

// Nav Rollovers

function showSubNav(el) {
  var shown = false;
  for(var i in pages) {
    if(in_array(page(el.href), pages[i])) {
      show(ID(i),true);
      shown = true;
    } else {
      show(ID(i),false);
    }
  }
  if(!shown)
    show(showTag,true);
}
