anchor.diff:  							courseDetails.remove(); /* Tidy up the DOM. */
   						}
   					});
  -					Signup.course.show(courseDetails, id, "ALL", externalUser, function(){
  +					var range = "UPCOMING";
  +					if (previous == "Old Courses") {
  +						range = "PREVIOUS";
  +					}
  +					Signup.course.show(courseDetails, id, range, externalUser, function(){
   						courseDetails.dialog("open");
   					});
   				} catch (e) {
  
positive.code: 			</table>
  			<form class="details">
  				<input type="hidden" name="id" ex:value-content="value">
  				<input type="submit" value="More details">
  			</form>
  			<h3>Description</h3>
  
negative.code: 				try {
  					var form = this;
  					var id = $("input[name=id]", form).val();
  					var previous = $("input[name=previous]", form).val();
  					var workingWindow = parent.window || window;
  					var position = Signup.util.dialogPosition();
  					var height = Math.round($(workingWindow).height() * 0.9);
  