(function($){

  /*** Navigation handler */
  $.fn.nav = function() {
    return this.each(function() {
      var self    = $(this);
      var items   = self.find('li');
      var links   = self.find('a');
      var content = $('.content');

      var activate = function() {
        var link = $(this);

        content.hide();
        items.removeClass('active');
        link.parent('li').addClass('active');
        $(link.attr('href')).show();
      }

      links.click(function() {
        activate.call(this);
        return false;
      });

      var loc = ""+window.location;
      var continentRE = loc.match(/[\?\&]c=([^\&]+)/);
      var initialLink = links.slice(0,1);
      if (continentRE) {
        var tmp = self.find('a[href*='+continentRE[1]+']');
        if (tmp.length) initialLink = tmp;
      }

      activate.call(initialLink);
    });
  }

  /*** Run on DOM ready: */
  $(function() {
    $('#nav').nav(2);
    $('.content a').attr('target', '_top');
  });

}(jQuery));