anchor.diff:  				}
   			});
   			signupAddUser.jqmAddClose("input.cancel");
  +			
  +			var signupAddExternal = $("#signup-add-external-win");
  +			signupAddExternal.resize(function(e) {
  +				// Calculate size.
  +			});
  +			signupAddExternal.jqm({
  +				onShow : function(objs) {
  +					$("body").css("overflow", "hidden"); // Doesn't seem to work on IE7
  +					objs.w.css("height", 220);
  +					objs.w.show();
  +					$("input[name=supervisor]", signupAddExternal).val("");
  +					$("textarea", signupAddExternal).val("");
  +					$(":submit", signupAddExternal).removeAttr("disabled");
  +					$(".errors", signupAddExternal).html("");
  +				},
  +				onHide : function(objs) {
  +					$("body").css("overflow", "auto");
  +					objs.w.fadeOut('250', function() {
  +						objs.o.remove();
  +					});
  +				}
  +			});
  +			signupAddExternal.jqmAddClose("input.cancel");
  +			
   			$("#signup-add")
   					.click(
   							function() {
  
positive.code: 			html += '</select></span>';
  			
  			html += '<table border="0" class="display" id="signups-table"></table>';
  			html += '<a href="#" id="signup-add">Add Signup</a>';
  			$("#signups").html(html);
  			
  			var selectElement = $('#signups-table-term-filter');
  
negative.code: 								//findUser(); // Startoff the searching of users.
  								return false;
  							});
  			
  			$("#external-add")
  			.click(
  					function() {
  						signupAddExternal.jqmShow();
  						// Need to resize to content.
  						var windowHeight = $(window).height();
  						var positionTop = signupAddExternal[0].offsetTop;
  						if (windowHeight < signupAddExternal.outerHeight()
  								+ positionTop) {
  							// Too big.
  							var newHeight = windowHeight
  									- (signupAddExternal.outerHeight(false) - signupAddExternal
  											.height()) - 2;
  							signupAddExternal.height(newHeight);
  							signupAddExternal.css("top", "1px"); // Move almost to the top.
  						}
  						;
  					});
  			
  			signupAddExternal
  			.unbind("submit")
  			.bind(
  					"submit",
  					function(e) {
  						var form = this;
  						var progressbar = $("#find-users-progress");
  						var studentName = $("input[name=studentName]",
  								signupAddExternal).val();
  						var studentEmail = $("input[name=studentEmail]",
  								signupAddExternal).val();
  						
  						$(":submit", form).attr("disabled", "true");
  						$("input.cancel", form).one("click",
  								function() {
  									continueSearch = false;
  								});
  						progressbar.progressbar({
  							value : 0
  						});
  						findSupervisor(); // Startoff validating the form
  						return false;
  					});
  
  			return;
  			
  