$(function() {
  $('.apptracker>:nth-child(2)').css('margin-top','50px');
  $('#flash_notice p').hide();
  $('#user_info #signin_button').click(function(e) {
    e.preventDefault();
    $("#user_info #signin_form").toggle();
    $("#user_info #signin_button").toggleClass('selected');
    $("#user_info #signin_form input:first").focus();
  });

  // close login dialog when anything clicked outside
  $("#user_info #signin_form").bind("clickoutside", function(e) {
    if ($(e.target).attr('id') == 'signin_button') {
      return false;
    }
    $(this).hide();
    $("#user_info #signin_button").removeClass('selected');
  });
  
  $("input, textarea").focus(function(e) {
    $(this).addClass('focussed');
  })
  
  $("input, textarea").blur(function(e) {
    $(this).removeClass('focussed');
  })
  
  // focus on sign-in form when it is selected
  $('#signin_form input').first().focus();
  
  // focus on an error field when it is selected
  $('#content tr.form-row-error input').first().focus();
    
  $('#flash_notice p').slideDown();
  
  // enable timer
  GetCount();
  
  // enable AddThis links
  $('.addthis_toolbox').show();
  
});

dateFuture = new Date("February 10, 2012 18:00:00");

function GetCount() {
	dateNow = new Date();
	amount = dateFuture.getTime() - dateNow.getTime();
	delete dateNow;

	// time is already past
	if (amount < 0) {
		$('#countbox').html("MUN 2012 is here!");
	} else {
		days=0;hours=0;mins=0;secs=0;out="";

		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";
		$('#countbox').html(out);

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

