--- scripturefilter.inc.orig	2008-08-13 20:33:18.000000000 +0100
+++ scripturefilter.inc	2008-08-13 20:57:38.000000000 +0100
@@ -101,7 +101,8 @@ function scripturizeLinkReference($refer
              $link = sprintf('<a href="%s%s" title="%s">%s</a>',$link,htmlentities(urlencode(trim("$volume $book $verse"))),$title,trim($reference));
 	     break;
         default:
-             $link = "http://biblegateway.com/cgi-bin/bible?language=english&version=$translation&passage=";
+	         $t= getBibleGatewayId($translation);
+             $link = "http://biblegateway.com/cgi-bin/bible?language=english&version=$t&passage=";
              $title = 'Bible Gateway';
              $link = sprintf('<a href="%s%s" title="%s">%s</a>',$link,htmlentities(urlencode(trim("$volume $book $verse"))),$title,trim($reference));
              break;
@@ -110,4 +111,50 @@ function scripturizeLinkReference($refer
     return $link;
 }
 
+function getBibleGatewayId($translation) {
+// return the Bible Gateway ID for the translation (http://www.biblegateway.com/usage/linking/versionslist.php)
+	switch($translation) {
+        case "AMP":
+			return 45;
+			break;
+        case "ASV":
+			return 8;
+			break;
+        case "CEV":
+			return 46;
+			break;
+        case "DARBY":
+			return 16;
+			break;
+        case "NASB":
+			return 49;
+			break;
+        case "NIRV":
+			return 76;
+			break;
+        case "NIV-UK":
+			return 64;
+			break;
+        case "NKJV":
+			return 50;
+			break;
+        case "NLT":
+			return 51;
+			break;
+        case "KJ21":
+			return 48;
+			break;
+        case "TNIV":
+			return 72;
+			break;
+        case "WYC":
+			return 53;
+			break;
+        case "NIV":
+		default:
+			return 31;
+			break;
+	}
+}
+
 ?>
