diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw
index 6e55b24030e7fcb92bbd677e160baebafdc3e7b7..ce246bfad8eb5a8c5e70d605a34f33abf3e1d1b0 100644
--- a/src/uncategorized/longSlaveDescription.tw
+++ b/src/uncategorized/longSlaveDescription.tw
@@ -4,7 +4,7 @@
 <<setLocalPronouns $activeSlave>>
 
 /* 000-250-006 */
-<<if $seeImages == 1>>
+<<if $seeImages == 1 && $eventDescription != 1>>
 	<<if $imageChoice == 1>>
 		<div class="imageRef lrgVector"><div class="mask">&nbsp;</div><<= SlaveArt($activeSlave, 3, 0)>></div>
 	<<else>>
diff --git a/src/utility/miscWidgets.tw b/src/utility/miscWidgets.tw
index b1436a69b96244481920253a01f7c03af1e1eaa4..416b17605a5b7944bc81859e6e9721e198b11d7e 100644
--- a/src/utility/miscWidgets.tw
+++ b/src/utility/miscWidgets.tw
@@ -566,7 +566,31 @@ $args[0]: Slave.
 /*
  Call as <<EventNameLink>>
 */
-<<widget "EventNameLink">><span id="name"><<print "[[SlaveFullName($activeSlave)|Long Slave Description][$nextLink = passage(), $eventDescription = 1]]">></span><</widget>>
+<<widget "EventNameLink">>
+	<span id="name">
+		<<link "<<= SlaveFullName($activeSlave)>>">>
+			<<replace #longSlaveHide>>
+				<<link "(hide)">>
+					<<replace #longSlaveHide>>
+					<</replace>>
+					<<replace #longSlaveDescription>>
+						/* Hide */
+					<</replace>>
+				<</link>>
+			<</replace>>
+			<<replace #longSlaveDescription>>
+				<p>
+					<<set _eventDescription = $eventDescription, $eventDescription = 1>>
+					<<include "Long Slave Description">>
+					<<set $eventDescription = _eventDescription>>
+				</p>
+			<</replace>>	
+		<</link>>
+	</span>
+	<span id="longSlaveHide"></span>
+
+	<span id="longSlaveDescription"></span>
+<</widget>>
 
 /*
  Call as <<EventNameDelink>>