var site = new Object();

site.projects = new Object();
site.resume = new Object();

site.projects.cache = null;

site.projects.load = function(project_slug){
  // load a project via ajax
  var url = "/projects/" + project_slug + "/";
  $.get(url,function(data){
      var res = JSON.parse(data);
      if (res.status === 'success'){
	// minimize the list and show the results
	$("#project-list").slideToggle();
	$("#project-detail").append($(res.msg)).show();
      } else {
	// error?
	alert(res.msg);
      }
    });
};

site.projects.restore_list = function(){
  // hide the details, show the list again
  $("#project-detail").slideToggle();
  $("#project-detail").children().remove();
  $("#project-list").slideToggle("slow");
};


site.resume.load = function(project_slug){
  // load the resume or CV
  document.title = "Resume: David Dahl";
  var url = "/projects/" + project_slug + "/";
  $.get(url,function(data){
      var res = JSON.parse(data);
      if (res.status === 'success'){
	// minimize the list and show the results
	$("#projects-block").slideToggle();
	$("#resume-options").slideToggle();
	$("#resume-content").append($(res.msg)).show();
      } else {
	// error?
	alert(res.msg);
      }
    });
};

site.resume.restore = function(){
  // restore the site
  document.title = "ddahl.com / David Dahl";
  $("#projects-block").slideToggle();
  $("#resume-options").slideToggle();
  $("#resume-content").children().remove().hide();
};
