/// <summary>
        /// Adds standard javascript files
        /// </summary>
        /// <param name="std"> a comma-separated list of script file ids.</param>
        /// <returns></returns>
        public string Std(string std)
        {
            string[] scripts = std.Split(' ', ',');
            foreach (string script in scripts)
            {
                if (script.Length > 0)
                {
                    if (script == "self")
                    {
                        var selfscript = Path.ChangeExtension(this.viewPath.Replace("~/Views", this.SelfJsPath), ".js");
                        if (!File.Exists(HttpContext.Current.Server.MapPath(selfscript)))
                            selfscript = null;

                        var details = new LibraryDetail(this.viewPath,  false, "", selfscript, "self", "*");
                        var cssPath= Path.ChangeExtension(this.viewPath.Replace("~/Views", this.LocalCssSelfPath), ".css");
                        if (File.Exists(HttpContext.Current.Server.MapPath(cssPath)))
                            details.Css = cssPath;
                        Segments.stdFiles.Add(details);
                    }
                    else if (this.LibraryDetails.Exists(LibraryDetail.ByNameOrAlias(script)))
                        InsertDependancy(script, Segments.stdFiles.Count);
                }
            }

            return "";
        }
 public MvcHtmlString AddFile(string filename)
 {
     var details = new LibraryDetail(filename, false, "", filename);
     Segments.stdFiles.Add(details);
     return MvcHtmlString.Empty;
 }