(function($){

var ns = 'Page';

window[ns] = function () {
};

window[ns].prototype = {

  switchPage: function ( event ) {
    switch ( site.page ) {
      case 'project':
        archive.project.exit();
        break;
      case 'home':
      case 'category':
        archive.hide();
        break;
      case 'page':
        this.page.exit();
        break;
    };
    
    var id = event.currentTarget.getAttribute('pageid');
    site.set('page', getPageSlug( id ), getPageTitle( id ));
    this.show( id );
  },
  
  show: function ( id ) {
    this.page = new SinglePage( id );
  },
  
  exit: function () {
    if ( this.page ) this.page.exit();
  }

}

})(jQuery);
