diff --git a/src/art/artJS.tw b/src/art/artJS.tw
index de7c0d34bb5ec5e38b74317bb1cfe1de203526fb..a6f6f7998127141696ec152878abeeeb2c0f6ba4 100644
--- a/src/art/artJS.tw
+++ b/src/art/artJS.tw
@@ -2488,3 +2488,37 @@ window.ArtVectorChastityBelt = function(slave) {
 	}
 	return r;
 };
+
+window.ArtVectorCollar = function(slave) {
+	/* TODO": find out where "uncomfortable leather" collar art went */
+	switch (slave.collar) {
+		case "leather with cowbell":
+			return jsInclude("Art_Vector_Collar_Cowbell");
+		case "heavy gold":
+			return jsInclude("Art_Vector_Collar_Gold_Heavy");
+		case "neck corset":
+			return jsInclude("Art_Vector_Collar_Neck_Corset");
+		case "pretty jewelry":
+			return jsInclude("Art_Vector_Collar_Pretty_Jewelry");
+		case "cruel retirement counter":
+			return jsInclude("Art_Vector_Collar_Retirement_Cruel");
+		case "nice retirement counter":
+			return jsInclude("Art_Vector_Collar_Retirement_Nice");
+		case "satin choker":
+			return jsInclude("Art_Vector_Collar_Satin_Choker");
+		case "shock punishment":
+			return jsInclude("Art_Vector_Collar_Shock_Punishment");
+		case "stylish leather":
+			return jsInclude("Art_Vector_Collar_Stylish_Leather");
+		case "tight steel":
+			return jsInclude("Art_Vector_Collar_Tight_Steel");
+		case "uncomfortable leather":
+			return jsInclude("Art_Vector_Collar_Leather_Cruel");
+		case "silk ribbon":
+			return jsInclude("Art_Vector_Collar_Silk_Ribbon");
+		case "bowtie":
+			return jsInclude("Art_Vector_Collar_Bowtie");
+		case "ancient Egyptian":
+			return jsInclude("Art_Vector_Collar_Ancientegyptian");
+	}
+};
diff --git a/src/art/vector/Collar.tw b/src/art/vector/Collar.tw
index c204f81734ee706770a76ad945172e6e40d5c730..0914d2acfd4bc21b3f3b5d07c9dfa0b38bc5bb8b 100644
--- a/src/art/vector/Collar.tw
+++ b/src/art/vector/Collar.tw
@@ -1,36 +1,3 @@
 :: Art_Vector_Collar_ [nobr]
 
-/* TODO: find out where "uncomfortable leather" collar art went */
-
-<<switch _artSlave.collar>>
-<<case "leather with cowbell">>
-<<include Art_Vector_Collar_Cowbell >>
-<<case "heavy gold">>
-<<include Art_Vector_Collar_Gold_Heavy >>
-<<case "neck corset">>
-<<include Art_Vector_Collar_Neck_Corset >>
-<<case "pretty jewelry">>
-<<include Art_Vector_Collar_Pretty_Jewelry >>
-<<case "cruel retirement counter">>
-<<include Art_Vector_Collar_Retirement_Cruel >>
-<<case "nice retirement counter">>
-<<include Art_Vector_Collar_Retirement_Nice >>
-<<case "satin choker">>
-<<include Art_Vector_Collar_Satin_Choker >>
-<<case "shock punishment">>
-<<include Art_Vector_Collar_Shock_Punishment >>
-<<case "stylish leather">>
-<<include Art_Vector_Collar_Stylish_Leather >>
-<<case "tight steel">>
-<<include Art_Vector_Collar_Tight_Steel >>
-<<case "uncomfortable leather">>
-<<include Art_Vector_Collar_Leather_Cruel >>
-<<case "silk ribbon">>
-<<include Art_Vector_Collar_Silk_Ribbon >>
-<<case "bowtie">>
-<<include Art_Vector_Collar_Bowtie >>
-<<case "ancient Egyptian">>
-<<include Art_Vector_Collar_Ancientegyptian >>
-<<default>>
-/* collar not supported - don't display anything */
-<</switch>>
+<<= ArtVectorCollar(_artSlave)>>