/* -------------------------------------- */
/* Expand/contract Nav functionality */
/* -------------------------------------- */

function initMenu() {
  $('#nav ul').hide();
  $('#menu li.current ul').show();
  $('#menu ul li:first a').addClass("top");
  $("#nav a.current").toggleClass("current");
  $("#nav li").siblings(":has(ul)").addClass("expanded");

  
  $('#nav li a').click(
    function() {
      var checkElement = $(this).next();
      if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
        return false;
        }
		   
      if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
        $('#nav ul:visible').slideUp('normal');
		$("li li.current").addClass("select");
		$("li.current").toggleClass("current");
		$("li li.select").addClass("current");
		$("li.expand").toggleClass("expand");
		$(this).parents("li").toggleClass("current");

        checkElement.slideDown('normal');
        return false;
        }
      }
    );
  }
$(document).ready(function() {initMenu();});



/* -------------------------------------- */
/* Past Projects */
/* -------------------------------------- */

// Check whether links are external:
$.extend($.expr[':'],{
    external: function(a,i,m) {
        if(!a.href||!a.hostname) {return false}
        return a.hostname.substr(0,window.location.hostname.length) !== window.location.hostname;
    }
});

$(document).ready(function() {
	// flag to let everything know we have javascript enabled 
	$("body").addClass("js-enabled");	
	
	
	  $('#pastProjects .copy').hide();
	  $('#pastProjects li.current .copy').show();
	  $('#pastProjects li:first h2 a').addClass("top");
	  $('#pastProjects li:last h2 a').addClass("bottom");

	  
	  $("#pastProjects li h2 a").click(function() {
		$(this).parents("li").find(".copy").slideToggle("normal");
		$(this).parents("li").toggleClass("current");	
		
		
		return false;
	});
	
	
	$('a[href=#top]').click(function(e){
	
		e.preventDefault();
		
		$('html, body').animate({ scrollTop: 0 }, 1500);
	
	});
	  
	  
	  $('a:external').attr('target','_blank'); //make external links open new window
});
