$(document).ready(function()
{
  toggleFields();

  // show a little promo to users that haven't subscribed
  if(!$.cookie('sta_subscriber'))
  {
    // $("div#tshirt-promo")
    //   .delay(5000)
    //   .fadeIn();  
  }

  $("#subscribe-form-success").delay(4000).animate({top: "-=100"}, 700, function()
  {
    $(this).remove();
    // $("div#tshirt-promo").fadeOut();
  });
  

  $("#subscribe_tshirt").live('click', function()
  {
    if($("div#share").length)
    {
      if($(this).attr('checked'))
      {
        $("div#share").slideToggle('fast', function()
        {
          $("#tshirt-fields").slideToggle('slow');
        });
      }
      else
      {
        $("#tshirt-fields").slideToggle('fast', function()
        {
          $("div#share").slideToggle('fast');
        });
      }
    }
    else
    {
      $("#tshirt-fields").slideToggle('fast');
    } 
  });
  
  // handle the form submission
  $('form#signup :submit').live('click', function()
  {
    $('p.subscribe').html('Submitting...');
    
    $('form#signup input[title]').each(function()
    {
      // remove form label values that are just titles
      if($(this).val() == $(this).attr('title'))
      {
        $(this).val('');
      }
    });

    $.post("/subscribe", $("form#signup").serialize(), function(html)
    {
      $('#subscribe-form').html(html);
      toggleFields();
    });
    
    return false;
  });
  
  $('form#signup input[title]').each(function()
  {
    if($(this).val() == '')
    {
      $(this).val($(this).attr('title'));
    }
  });

  $("form#signup input[title]").live('focus', function() {
     if($(this).val() === $(this).attr('title')) {$(this).val('').addClass('focused');}
  });
    
  $("form#signup input[title]").live('blur', function() {
     if($(this).val() === '') {$(this).val($(this).attr('title')).removeClass('focused');}
  });
});

function toggleFields()
{
  // show the tshirt fields if the checkbox is checked
  if($("#subscribe_tshirt").is(":checked"))
  {
    $("#tshirt-fields").show();
  }
}
