$(function() {

   //open external links in new window
   $('#body a[href^="http://"]').click(function() {
      window.open($(this).attr('href'));
      return false;
   });

   //open footer links in popup
   $('#footer a[href$="popup"]').click(function() {
      $('#popup').remove();
      $('<iframe id="popup" src="'+$(this).attr('href')+'" frameborder="0" allowtransparency="1"></iframe>').prependTo('body');
      return false;
   });

   //subscribe to updates
   $('#subscription form').submit(function() {
      //only submit if email has value
      if ($('#subscription_email').val().length) {
         //post email value to mail script
         $('#subscribed').load($(this).attr('action'), {mode: 'ajax', email: $('#subscription_email').val()}, function() {
            //bind action to close button
            $(this).find('a').click(function() {
               $('#subscription_email').val('');
               $(this).parent().remove();
               return false;
            });
         });
      }
      return false;
   });

   //close popup from parent
   $('#popup').click(function(event) { event.stopPropagation(); });
   $('body').click(function() {
      $('#popup').remove();
   });

   //close popup from popup
   $('a#close').click(function() {
      parent.$('#popup').remove();
      return false;
   });

});