protected virtual string GetJavaScriptIncludes()
        {
            using (var writer = new StringWriter()) {
                foreach (string template in GetAppUtils().GetAjaxJQueryFileNames())
                {
                    writer.WriteLine("    <script src=\"" + template + GetAppUtils().CacheInvalidationPlatformSuffix + "\" type=\"text/javascript\" charset=\"UTF-8\"></script>");
                }

                string javaScriptInclude = GetAppUtils().GetGlobalJavaScriptInclude();
                if (!string.IsNullOrEmpty(javaScriptInclude))
                {
                    writer.WriteLine("    " + javaScriptInclude);
                }

                BlocksJavaScript.WriteBlockJavaScriptIncludes(writer);

                string screenJavaScript = OwnJavascriptInclude;
                if (!string.IsNullOrEmpty(screenJavaScript))
                {
                    writer.WriteLine("    " + screenJavaScript);
                }

                writer.WriteLine();
                return(writer.ToString());
            }
        }
 protected virtual void WriteBlockJavaScriptIncludes(StringWriter writer)
 {
     BlocksJavaScript.WriteBlockJavaScriptIncludes(writer);
 }