diff --git a/gracedb/view_utils.py b/gracedb/view_utils.py
index 0ece02cff172865575d56d9048194dacaff48d87..98bfe8391dc3f25c67bb3e14f3e28cae8ca622d2 100644
--- a/gracedb/view_utils.py
+++ b/gracedb/view_utils.py
@@ -3,7 +3,7 @@ from django.http import HttpResponse
 from django.core.urlresolvers import reverse as django_reverse
 from django.utils import dateformat
 from django.utils.html import escape, urlize
-from django.utils.http import urlquote
+#from django.utils.http import urlquote
 from django.utils.safestring import mark_safe
 
 from utils.vfile import VersionedFile
@@ -208,9 +208,13 @@ def eventLogToDict(log, request=None):
                 request=request)
         if log.filename:
             actual_filename = log.filename
-            if log.file_version:
+            if log.file_version >= 0:
                 actual_filename += ',%d' % log.file_version
-            filename = urlquote(actual_filename)
+            # NOTE: the reverse function will return a urlquoted
+            # result, so we don't need urlquote here. Effectively
+            # escaping twice results in wrong urls. 
+            #filename = urlquote(actual_filename)
+            filename = actual_filename
             file_uri = reverse("files",
                 args=[log.event.graceid(), filename],
                 request=request)
@@ -330,7 +334,9 @@ def emFootprintToDict(emf, request=None):
   
 # VOEvent serializer
 def voeventToDict(voevent, request=None):
-    filename = urlquote('%s,%d' % (voevent.filename, voevent.file_version))
+    # NOTE the urlquote will be done by the reverse function.
+    #filename = urlquote('%s,%d' % (voevent.filename, voevent.file_version))
+    filename = '%s,%d' % (voevent.filename, voevent.file_version)
 
     uri = None
     file_uri = None
diff --git a/templates/gracedb/event_detail_script.js b/templates/gracedb/event_detail_script.js
index fda7f99277e68939520cf06845ae7a22f962cfe8..aa77926e194d97c06360de6748d009a9f0e7d393 100644
--- a/templates/gracedb/event_detail_script.js
+++ b/templates/gracedb/event_detail_script.js
@@ -163,12 +163,12 @@ var hasImage = function(object) {
 }
 
 // some URLs. Usage of Django template syntax should be limited to here
-var tagListUrl          = '{% url "api:tag-list" %}';
+var tagListUrl          = '{% url "shib:tag-list" %}';
 var tagUrlPattern       = '{% url "taglogentry" object.graceid "000" "temp" %}';
-var eventLogListUrl     = '{% url "api:eventlog-list" object.graceid %}';
+var eventLogListUrl     = '{% url "shib:eventlog-list" object.graceid %}';
 var eventLogSaveUrl     = '{% url "logentry" object.graceid "" %}';
-var embbEventLogListUrl = '{% url "api:embbeventlog-list" object.graceid %}';
-var emObservationListUrl = '{% url "api:emobservation-list" object.graceid %}';
+var embbEventLogListUrl = '{% url "shib:embbeventlog-list" object.graceid %}';
+var emObservationListUrl = '{% url "shib:emobservation-list" object.graceid %}';
 var skymapJsonUrl       = '{% url "file" object.graceid "" %}';
 var skymapViewerUrl     = '{{ SKYMAP_VIEWER_SERVICE_URL }}';