Index: trunk/grails-app/controllers/AppCoreController.groovy
===================================================================
--- trunk/grails-app/controllers/AppCoreController.groovy	(revision 684)
+++ trunk/grails-app/controllers/AppCoreController.groovy	(revision 687)
@@ -63,7 +63,10 @@
         def plugins = pluginProperties.collect{ it.key + '-' + it.value }.join(", ")
 
+        def sections = Section.findAllByIsActive(true).sort { p1, p2 -> p1.name.compareToIgnoreCase(p2.name) }
+
         return [grailsVersion: grailsVersion,
                     applicationString: applicationString,
-                    plugins: plugins]
+                    plugins: plugins,
+                    sections: sections]
     }
 
Index: trunk/grails-app/controllers/ReportController.groovy
===================================================================
--- trunk/grails-app/controllers/ReportController.groovy	(revision 684)
+++ trunk/grails-app/controllers/ReportController.groovy	(revision 687)
@@ -144,8 +144,12 @@
         params.logoUrl = grailsApplication.mainContext.getResource('images/logo.png').getURL()
         params.currentUser = authService.currentUser
-        if(params.asset.id == 'all')
-            params.asset = "All"
-        else
-            params.asset = Asset.get(params.asset.id.toLong())
+        if(params.section.id == 'all') {
+            params.section = "All"
+            params.site = "All"
+        }
+        else {
+            params.section = Section.get(params.section.id.toLong())
+            params.site = params.section.site
+        }
 
         def dataModel = assetReportService.getAssetDetail(params, RCU.getLocale(request))
