dojo.addOnLoad(function() {
  var button = 'li.tab';
  var tab = 'div.tab';
  var hasHash = location.href.split('#');
  
  if (hasHash.length == 2) {
    var show = hasHash[1];
    
  } else {
    var noHash = location.href.split('/contact-us');
    
    if (noHash.length == 2) {
      var show = noHash[1].replace(/\//, '');
      
    } else {
      var show = null;
    }
  }
    
  function changeTab(show) {
    if (show) {
      if (dojo.query('div.'+show).length) {
        dojo.query(button).forEach(function(el, i, a) {
          dojo.removeClass(el, 'current');
        });
        
        var el = dojo.query('li.'+show)[0];
        if (el) {
          dojo.addClass(el, 'current');
        }
        
        dojo.query(tab).forEach(function(el, i, a) {
          if (dojo.hasClass(el, show)) {
            el.style.display = '';
            
          } else {
            el.style.display = 'none';
          }
        });
      }
    }
  }
  
  changeTab(show);
  
  dojo.query(button).forEach(function(el, i, a) {
    dojo.connect(el, 'onclick', el, function() {
      var show = dojo.query(el).query('a')[0].href.split('#')[1];
      changeTab(show);
    });
  });
});
