/*global tb_show, tb_remove */

(function($) {
  
  var internal_domains = [
    'javascript',
    'nihfcu.org',
    'nihfcuhb.org',
    'mobile.nihfcu.org',
    'loans.nihfcu.org',
    'nih.dev'
  ];
  
  var showDisclaimer = function(link, message_id) {

    var $message = $('#' + message_id).clone();

    $message.find('.accept').click(function(e) {
      e.preventDefault();
      window.open(link, "_blank");
      $(document).trigger('close.facebox');
    }).end().find('.cancel').click(function(e) {
      e.preventDefault();
      $(document).trigger('close.facebox');
    });

    $.facebox($message.show());

    return false;

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

    $('a[href]').each(function() {

      var host = this.hostname.replace('www.', '');
    
      var link = $(this);
      
      var skip = false;

      $.each(['#', '/', 'mailto'], function() {
    	  if (link.attr('href').indexOf(this) === 0) {
    	    skip = true;
    	    return;
        }
      });
      
      if (skip) {
        return;
      }

      if (jQuery.inArray(host, internal_domains) >= 0) {
        // Don't do anything
      } else {
        $(this).addClass('speedbump');
        $(this).click(function(e) {
          e.preventDefault();
          showDisclaimer($(this).attr('href'), "speedbump");
        });
      }
    });
  
  });
  
})(jQuery);