$(document).ready(function(){

  /* Open External Links in New Window */
	$("a[rel=external]").attr("target","_blank");

	/* Scroll to Section */
  $("ul#navigation li a").click(function(){
    var section = $(this).attr("href");
    $("html, body").animate({scrollTop: $(section).offset().top}, 500, "easeInOutCirc");
    return false;
  });
  
  /* Works Slideshow */
  $("ul#community-list li:first").addClass("current");
  $(".project").hide();
  $(".project:first").show();
  $("ul#community-list li a").click(function() {
    var index = $("ul#community-list li a").index(this);
    $("ul#community-list li").removeClass("current");
    $(this).parent().addClass("current");
    $(".project").fadeOut(300);
    $(".project").eq(index).fadeIn(300);
    return false;
  });
  
  /* Project Slideshow */
	$(".project ul").each(function(i){
    $(this).after('<ul class="project-navigation '+i+'"></ul>').cycle({ 
      fx: "scrollHorz",
      easeIn:  'easeInCirc', 
      easeOut: 'easeInCirc',
      speed: 400,
      timeout: 10000,
      pause: 300,
      cleartypeNoBg: true,
      pauseOnPagerHover: 1,
      pager: "ul." + i,
      activePagerClass: "current",
      pagerAnchorBuilder: function(idx, slide) { 
        return '<li><a href="javascript:void(0)"></a></li>';
      }
    });
  });
  
  $("#countbox").text(GetCount());

});

function GetCount(){
	dateFuture = new Date("July 4, 2011 09:00:00");
	dateNow = new Date();									//grab current date
	amount = dateFuture.getTime() - dateNow.getTime();		//calc milliseconds between dates
	delete dateNow;

	// time is already past
	if(amount < 0){
		//document.getElementById('countbox').innerHTML="Now!";
		$("#countbox").text("Now!");
	}
	// date is still good
	else{
		days=0;hours=0;mins=0;secs=0;out="In ";
		amount = Math.floor(amount/1000);//kill the "milliseconds" so just secs
		days=Math.floor(amount/86400);//days
		amount=amount%86400;
		hours=Math.floor(amount/3600);//hours
		amount=amount%3600;
		mins=Math.floor(amount/60);//minutes
		amount=amount%60;
		secs=Math.floor(amount);//seconds

		if(days != 0){out += days +" day"+((days!=1)?"s":"")+", ";}
		if(days != 0 || hours != 0){out += hours +" hour"+((hours!=1)?"s":"")+", ";}
		if(days != 0 || hours != 0 || mins != 0){out += mins +" minute"+((mins!=1)?"s":"")+", ";}
		out += secs +" seconds";
		//document.getElementById('countbox').innerHTML=out;
		$("#countbox").text(out);

		setTimeout("GetCount()", 1000);
	}
}




