예제 #1
0
        private BreadCrumbNavModel InitBreadCrumb(ResultExecutingContext filterContext)
        {
            var area       = filterContext.RouteData.DataTokens.ContainsKey("area") ? filterContext.RouteData.DataTokens["area"].ToString().ToLower() : string.Empty;
            var controller = filterContext.RouteData.Values["controller"].ToString().ToLower();
            var action     = filterContext.RouteData.Values["action"].ToString().ToLower();

            string linkUrl = string.Format("{0}/{1}/{2}", area, controller, action);

            var model = new BreadCrumbNavModel();

            var indexModel = new BreadCrumbModel
            {
                Name     = "首页",
                Icon     = "icon-home",
                IsParent = false,
                IsIndex  = true
            };

            if (area == "common" && controller == "home" && action == "index")
            {
                model.CurrentName = "首页";
            }

            model.BreadCrumbList.Add(indexModel);

            var module = ModuleService.Modules.Where(t => t.LinkUrl.ToLower().Contains(linkUrl) && t.IsDeleted == false && t.Enabled == true).FirstOrDefault();

            if (module != null)
            {
                //有父菜单
                if (module.ParentId != null)
                {
                    var pmModule = ModuleService.Modules.Where(t => t._ID == module.ParentId).FirstOrDefault();
                    if (pmModule != null)
                    {
                        var parentModel = new BreadCrumbModel
                        {
                            IsParent = true,
                            Name     = pmModule.Name,
                            Icon     = pmModule.Icon,
                            LinkUrl  = pmModule.LinkUrl
                        };
                        model.BreadCrumbList.Add(parentModel);
                    }
                }

                var currentModel = new BreadCrumbModel
                {
                    IsParent = false,
                    Name     = module.Name,
                    Icon     = ""
                };

                model.CurrentName = currentModel.Name;
                model.BreadCrumbList.Add(currentModel);

                ((ViewResult)filterContext.Result).ViewBag.CurrentTitle = module.Name;
            }
            return(model);
        }
예제 #2
0
        /// <summary>
        /// 这里直接在这里定义出菜单导航
        /// </summary>
        /// <returns></returns>
        private SortedList <string, BreadCrumbModelArray <BreadCrumbModel> > InitBreadCrumbArray()
        {
            Quick.Framework.Common.CacheHelper.ApplicationCache cache = new Quick.Framework.Common.CacheHelper.ApplicationCache();
            object list = cache.GetApplicationCache("site_BreadCrumbNav_list");

            if (list != null)
            {
                return((SortedList <string, BreadCrumbModelArray <BreadCrumbModel> >)list);
            }
            else
            {
                SortedList <string, BreadCrumbModelArray <BreadCrumbModel> > array = new SortedList <string, BreadCrumbModelArray <BreadCrumbModel> >();
                BreadCrumbModelArray <BreadCrumbModel> arr_sysconfig = new BreadCrumbModelArray <BreadCrumbModel>();
                arr_sysconfig.Name = "系统应用";
                arr_sysconfig.Icon = "icon-cloud";
                BreadCrumbModel icon = new BreadCrumbModel();
                icon.Name    = "图标附录";
                icon.IsIndex = false;
                arr_sysconfig.setItem("appendix", icon); //都是小写

                array.Add("sysconfig", arr_sysconfig);   //都是小写

                cache.SetApplicationCache("site_BreadCrumbNav_list", array);

                return(array);
            }
        }
        public BreadCrumbModel Bread()
        {
            BreadCrumbModel Crumb = new BreadCrumbModel();

            Crumb.MainLink = "Home";
            Crumb.Link     = "Products";
            Crumb.Sublink  = "Chicken Nuggets";
            return(Crumb);
        }
예제 #4
0
        public ActionResult BreadCrumbs()
        {
            var crumbs = new BreadCrumbModel()
            {
                ShowMain = true
            };

            return(PartialView(crumbs));
        }
 public ActionResult Create(BreadCrumbModel breadCrumbModel)
 {
     if (ModelState.IsValid)
     {
         sqlCommand = new SqlCommand();
         sqlCommand = this._createBreadCrumb.CreateBreadCrumbData(breadCrumbModel);
         return(RedirectToAction("Index", "Home"));
     }
     return(View(BreadCrumbModel));
 }
        public BreadCrumbController(ICreateBreadCrumb createBreadCrumb, IGetBreadCrumb getBreadCrumb,
                                    IUpdateBreadCrumb updateBreadCrumb, IBreadCrumbService breadCrumbService, BreadCrumbModel breadCrumbModel)

        {
            this.BreadCrumbModel    = breadCrumbModel;
            this._breadCrumbService = breadCrumbService;
            this._getBreadCrumb     = getBreadCrumb;
            this._createBreadCrumb  = createBreadCrumb;
            this._updateBreadCrumb  = updateBreadCrumb;
        }
        public static void AddBreadCrumb <T>(this IHtmlHelper <T> helper, string url, IHtmlContent title = null)
        {
            var Provider = helper.GetService <IGeneralHelper>();

            var pageId = RazorUtils.UrlToPageId(url);
            var mod    = new BreadCrumbModel
            {
                Title = title ?? helper.Page(pageId),
                Link  = url
            };

            helper.HeaderModel().BreadCrums.Add(mod);
        }
 public ActionResult Delete(BreadCrumbModel breadCrumbModel)
 {
     sqlCommand = new SqlCommand();
     try
     {
         string type = "Delete";
         sqlCommand = this._updateBreadCrumb.UpdateBreadCrumbData(breadCrumbModel, type);
     }
     catch (Exception ex)
     {
         ViewBag.FileStatus = ex;
     }
     return(RedirectToAction("Index", "Home"));
 }
 // GET: BreadCrumb/Delete/5
 public ActionResult Delete(int id)
 {
     this.BreadCrumbModel = this._breadCrumbService.FillData(id);
     if (this.BreadCrumbModel.Link != null &&
         this.BreadCrumbModel.MainLink != null &&
         this.BreadCrumbModel.SubLink != null)
     {
         return(View(this.BreadCrumbModel));
     }
     else
     {
         return(PartialView("_404"));
     }
 }
예제 #10
0
 public SqlCommand CreateBreadCrumbData(BreadCrumbModel breadCrumbModel)
 {
     using (sqlConnection = new SqlConnection(SqlConn.ConnectionString))
     {
         sqlConnection.Open();
         sqlCommand             = new SqlCommand("SpMasterBreadCrumb", sqlConnection);
         sqlCommand.CommandType = CommandType.StoredProcedure;
         sqlCommand.Parameters.AddWithValue("@StatementType", "Insert");
         sqlCommand.Parameters.AddWithValue("@MainLink", breadCrumbModel.MainLink);
         sqlCommand.Parameters.AddWithValue("@Link", breadCrumbModel.Link);
         sqlCommand.Parameters.AddWithValue("@SubLink", breadCrumbModel.SubLink);
         sqlCommand.ExecuteNonQuery();
     }
     return(sqlCommand);
 }
        public ActionResult Edit(BreadCrumbModel breadCrumb)
        {
            if (ModelState.IsValid)
            {
                string type = "Update";
                sqlCommand = new SqlCommand();
                sqlCommand = this._updateBreadCrumb.UpdateBreadCrumbData(breadCrumb, type);

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View());
            }
        }
예제 #12
0
        public BreadCrumbModel FillData(int id)
        {
            dataTable       = new DataTable();
            breadCrumbModel = new BreadCrumbModel();

            dataTable = _getBreadCrumb.GetBreadCrumbData(id);
            if (dataTable.Rows.Count == 1)
            {
                breadCrumbModel.ID       = Convert.ToInt32(dataTable.Rows[0][0]);
                breadCrumbModel.MainLink = dataTable.Rows[0][1].ToString();
                breadCrumbModel.Link     = dataTable.Rows[0][2].ToString();
                breadCrumbModel.SubLink  = dataTable.Rows[0][3].ToString();
                return(breadCrumbModel);
            }
            return(breadCrumbModel);
        }
예제 #13
0
        private BreadCrumbNavModel InitBreadCrumb(ResultExecutingContext filterContext)
        {
            var area       = filterContext.RouteData.DataTokens.ContainsKey("area") ? filterContext.RouteData.DataTokens["area"].ToString().ToLower() : string.Empty;
            var controller = filterContext.RouteData.Values["controller"].ToString().ToLower();
            var action     = filterContext.RouteData.Values["action"].ToString().ToLower();

            string linkUrl = string.Format("{0}/{1}/{2}", area, controller, action);

            var model = new BreadCrumbNavModel();

            var indexModel = new BreadCrumbModel
            {
                Name     = "Home",
                Icon     = "icon-home",
                IsParent = false,
                IsIndex  = true
            };

            if (area == "common" && controller == "home" && action == "index")
            {
                model.CurrentName = "Home";
            }

            model.BreadCrumbList.Add(indexModel);

            //Ben 2016-12-27
            SortedList <string, BreadCrumbModelArray <BreadCrumbModel> > ls = InitBreadCrumbArray();

            if (ls.ContainsKey(area))
            {
                if (ls[area] != null)
                {
                    var parentModel = new BreadCrumbModel
                    {
                        IsParent = true,
                        Name     = ls[area].Name,
                        Icon     = ls[area].Icon
                    };
                    model.BreadCrumbList.Add(parentModel);

                    var currentModel = ls[area].getItem(controller);
                    if (currentModel != null)
                    {
                        model.BreadCrumbList.Add(currentModel);
                    }
                }
            }

            /*
             * var module = ModuleService.Modules.FirstOrDefault(t => t.LinkUrl.ToLower().Contains(linkUrl) && t.IsDeleted == false && t.Enabled == true);
             *
             * if (module != null)
             * {
             *  //有父菜单
             *  if (module.ParentModule != null)
             *  {
             *      var parentModel = new BreadCrumbModel
             *      {
             *          IsParent = true,
             *          Name = module.ParentModule.Name,
             *          Icon = module.ParentModule.Icon
             *      };
             *      model.BreadCrumbList.Add(parentModel);
             *  }
             *
             *  var currentModel = new BreadCrumbModel
             *  {
             *      IsParent = false,
             *      Name = module.Name,
             *      Icon = ""
             *  };
             *
             *  model.CurrentName = currentModel.Name;
             *  model.BreadCrumbList.Add(currentModel);
             *
             *  ((ViewResult)filterContext.Result).ViewBag.CurrentTitle = module.Name;
             * }
             */
            return(model);
        }
예제 #14
0
        private string GetStaticPageHeader(int folderId, string rootFolder)
        {
            string headerClass      = "boobsHeader";
            string topLeftLogo      = "/Images/redballon.png";
            string bannerTitle      = "OggleBooble";
            string subheaderContent = "";
            string rankerLink       = "";
            string playboyLink      = "";
            string archiveLink      = "";

            switch (rootFolder)
            {
            case "admin":
                subheaderContent = "admin";
                //$('header').switchClass('pornHeader', 'boobsHeader');
                //$("#divLoginArea").hide();
                //$('#subheaderContent').html("admin");
                break;

            case "blank":
                subheaderContent = "loading";     // $('#subheaderContent').html("loading");
                break;

            case "dashboard":
                subheaderContent = "dashboard";     // $('#subheaderContent').html("dashboard");
                break;

            case "blog":
                subheaderContent = "blog";      // $('#subheaderContent').html("blog");
                break;

            case "ranker":
                subheaderContent = "ranker";     // $('#subheaderContent').html("ranker");
                break;

            case "archive":
                subheaderContent = "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",4,4)'>milk cows,</a> \n" +
                                   "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",1103,1103)'>russian spys,</a> \n" +
                                   "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",1093,1093)'>highschool fantasy girls,</a> \n" +
                                   "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",1107,1107)'>sweater meat,</a> \n" +
                                   "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",123,123)'>ultra juggs</a> \n";
                rankerLink = "<div id='rankerTag' class='headerFeatureBanner'>" +
                             "\n<a href='javascript:rtpe(\"RNK\"," + folderId + ",\"archive\")'" +
                             " title='Spin through the links to land on random portrait images.'>babes ranker</a></div>\n";

                playboyLink = "<div class='headerFeatureBanner'>" +
                              "\n<a href='javascript:rtpe(\"BAC\"," + folderId + ",1132,1132)'>every Playboy Centerfold</a></div>\n";
                break;

            case "special":
            case "boobs":
                subheaderContent =
                    "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",2,2)'><span class='bigTits'>BIG </span>t**s</a> organized by\n" +
                    "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",136,136)'> poses,</a>\n" +
                    "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",3916,3916)'> positions,</a>\n" +
                    "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",159,159))'> topics,</a>\n" +
                    "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",199,199)'> shapes</a> and\n" +
                    "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",241,241)'>sizes</a>\n";

                //DUTCH subheaderContent =
                //    "                <a href='/album.html?folder=2'><span class='bigTits'>STORE </span>bryster</a> organiseret af\n" +
                //    "                <a href='/album.html?folder=136'> rejser,</a>\n" +
                //    "                <a href='/album.html?folder=159'> emne,</a>\n" +
                //    "                <a href='/album.html?folder=199'> figurer</a> og\n" +
                //    "                <a href='/album.html?folder=241'>størrelser</a>\n";

                archiveLink = "<div id='rankerTag' class='headerFeatureBanner'>" +
                              "<a href='javascript:rtpe(\"BAC\"," + folderId + ",3,3)'>babes archive</a></div>\n";
                rankerLink = "<div id='rankerTag' class='headerFeatureBanner'>" +
                             "\n<a href='javascript:rtpe(\"RNK\"," + folderId + ",\"boobs\")'" +
                             " title='Spin through the links to land on random portrait images.'>boobs ranker</a></div>\n";
                break;

            case "playboy":
            case "playmates":
                headerClass      = "boobsHeader";
                topLeftLogo      = "/Images/playboyBallon.png";
                subheaderContent =
                    "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",1132,1132)'>Centerfolds,</a>\n" +
                    "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",1986,1986)'> magazine covers,</a>\n" +
                    "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",3796,3796)'> cybergirls,</a> and\n" +
                    "                <a href='javascript:rtpe(\"BLC\"," + folderId + ",2601,2601)'> extras</a>\n";

                archiveLink = "<div id='rankerTag' class='headerFeatureBanner'>" +
                              "<a href='javascript:rtpe(\"BAC\"," + folderId + ",3,3)'>big t**s archive</a></div>\n";
                rankerLink = "<div id='rankerTag' class='headerFeatureBanner'>\n<a href='javascript:rtpe(\"RNK\"," + folderId + ",\"playboy\",111)' " +
                             "title='Spin through the links to land on random portrait images.'>playmate ranker</a></div>\n";
                break;

            case "p**n":
            case "s***s":
                headerClass = "pornHeader";
                //changeFavoriteIcon();
                //$('body').addClass('pornBodyColors');
                subheaderContent =
                    "               <a href='javascript:rtpe(\"BLC\"," + folderId + ",243,243)'>c**k suckers</a>, \n" +
                    "               <a href='javascript:rtpe(\"BLC\"," + folderId + ",420,420)'>boob suckers</a>, \n" +
                    "               <a href='javascript:rtpe(\"BLC\"," + folderId + ",357,357)'>cum shots</a>, \n" +
                    "               <a href='javascript:rtpe(\"BLC\"," + folderId + ",397,397)'>kinky</a> and \n" +
                    "               <a href='javascript:rtpe(\"BLC\"," + folderId + ",411,411)'>naughty behaviour</a>\n";
                topLeftLogo = "/Images/csLips02.png";
                archiveLink = "<div id='rankerTag' class='headerFeatureBanner'>" +
                              "<a href='javascript:rtpe(\"BAC\"," + folderId + ",440,440)'>s**t archive</a></div>\n";
                rankerLink = "<div id='rankerTag' class='headerFeatureBanner'>\n<a href='javascript:rtpe(\"RNK\"," + folderId + ",\"" + rootFolder + "\",444)' " +
                             "title='Spin through the links to land on random portrait images. ' >p**n ranker</a></div>\n";
                bannerTitle = "OgglePorn";
                break;

                //sendEmailToYourself("OggleHeader switch ","folderId: " + folderId+ "<br/>subdomain: " + subdomain);
                //alert("subdomain: " + subdomain + "  not found");
                //console.log("subdomain: " + subdomain + "  not found");
            }
            StringBuilder staticPageHeader = new StringBuilder(
                "<header class='" + headerClass + "'>" +
                "<div id='divTopLeftLogo' class='bannerImageContainer'>" +
                "   <a href = 'javascript:rtpe(\"HBC\"," + folderId + ",\"boobs\")' ><img class='bannerImage' src = '" + topLeftLogo + "'/></a>\n" +
                "</div>\n" +
                "   <div class='headerBodyContainer'>\n" +
                "       <div id='' class='headerTopRow'>\n" +
                "           <div id='bannerTitle' class='headerTitle'>" + bannerTitle + "</div >\n" +
                "           <div id='subheaderContent' class='topLinkRow'>" + subheaderContent + "</div>\n<span id='archiveLink'>" + archiveLink +
                "               </span><span id='rankerLink'>" + rankerLink + "</span><span id='playboyLink'>" + playboyLink + "</span>\n" +
                "           <div class='OggleSearchBox'>\n" +
                "               <span id='notUserName' title='this is a progressive single letter search. Esc clears search.'>search</span>" +
                "                   <input class='OggleSearchBoxText' id='txtSearch' onkeydown='oggleSearchKeyDown(event)' />" +
                "               <div id='searchResultsDiv' class='searchResultsDropdown'></div>\n" +
                "           </div>\n" +
                "       </div>\n");
            //BreadCrumbModel breadCrumbModel = new BreadCrumbsController().Get(folderId);
            BreadCrumbModel breadCrumbModel = new BreadCrumbModel();
            string          badgesText      = "";

            using (OggleBoobleContext db = new OggleBoobleContext())
            {
                #region breadcrumbs
                var thisFolder = db.CategoryFolders.Where(f => f.Id == folderId).First();
                var parent     = thisFolder.Parent;
                breadCrumbModel.BreadCrumbs.Add(new BreadCrumbItemModel()
                {
                    FolderId        = thisFolder.Id,
                    FolderName      = thisFolder.FolderName,
                    ParentId        = thisFolder.Parent,
                    IsInitialFolder = true
                });
                while (parent > 1)
                {
                    var parentDb = db.CategoryFolders.Where(f => f.Id == parent).First();
                    breadCrumbModel.BreadCrumbs.Add(new BreadCrumbItemModel()
                    {
                        FolderId        = parentDb.Id,
                        FolderName      = parentDb.FolderName,
                        IsInitialFolder = false
                    });
                    parent = parentDb.Parent;
                }

                CategoryFolderDetail dbCategoryFolderDetails = db.CategoryFolderDetails.Where(d => d.FolderId == folderId).FirstOrDefault();
                if (dbCategoryFolderDetails != null)
                {
                    badgesText = dbCategoryFolderDetails.ExternalLinks;
                }
            }
            StringBuilder breadCrumbString = new StringBuilder("<a class='activeBreadCrumb' href='javascript:rtpe(\"HBX\"," +
                                                               folderId + ",\"" + rootFolder + "\")'>home  &#187</a>");

            int breadcrumbCount = breadCrumbModel.BreadCrumbs.Count;
            for (int i = breadcrumbCount - 1; i >= 0; i--)
            //for (int i = 0; i < breadCrumbModel.BreadCrumbs.Count; i++)
            {
                if (breadCrumbModel.BreadCrumbs[i].IsInitialFolder)
                {
                    breadCrumbString.Append("<a class='inactiveBreadCrumb' " +
                                            (breadCrumbModel.BreadCrumbs.Count - i) + "'," +
                                            breadCrumbModel.FolderName + "\",\"" +
                                            breadCrumbModel.BreadCrumbs[i].FolderId + "\",\"" +
                                            breadCrumbModel.BreadCrumbs[i].ParentId + "\",\"" +
                                            breadCrumbModel.RootFolder + "\"); forgetHomeFolderInfoDialog=false;' onmouseout='forgetHomeFolderInfoDialog=true;' " +
                                            "onclick='showEitherModelorFolderInfoDialog(" + (breadCrumbModel.BreadCrumbs.Count - i) + ",\"" +
                                            breadCrumbModel.FolderName + "\",\"" +
                                            breadCrumbModel.BreadCrumbs[i].FolderId + "\",\"" +
                                            breadCrumbModel.BreadCrumbs[i].ParentId + "\",\"" +
                                            breadCrumbModel.RootFolder + "\")' >" +
                                            breadCrumbModel.BreadCrumbs[i].FolderName.Replace(".OGGLEBOOBLE.COM", "") +
                                            "</a>");
                }
                else
                {
                    breadCrumbString.Append("<a class='activeBreadCrumb'" +
                                            //	HBX	Home Breadcrumb Clicked
                                            "href='javascript:rtpe(\"BCC\"," + folderId + ",33," + breadCrumbModel.BreadCrumbs[i].FolderId + ")'>" +
                                            breadCrumbModel.BreadCrumbs[i].FolderName.Replace(".OGGLEBOOBLE.COM", "") + " &#187</a>");
                }
            }
            #endregion
            int pageHits = 0;
            using (var db = new MySqDataContext.OggleBoobleMySqContext())
            {
                pageHits += db.PageHits.Where(h => h.PageId == folderId).Count();
                pageHits += db.PageHitTotal.Where(h => h.PageId == folderId).Count();
            }

            staticPageHeader.Append("       <div class='headerBottomRow'>\n" +
                                    "           <div id='headerMessage' class='bottomLeftBottomHeaderArea'>page hits: " + pageHits + "</div>\n" +
                                    "           <div id='breadcrumbContainer' class='breadCrumbArea'>" + breadCrumbString.ToString() + "</div>\n" +
                                    "           <div class='menuTabs replaceableMenuItems'>\n");

            //CategoryFolderDetail categoryFolderDetails = db.CategoryFolderDetails.Where(d => d.FolderId == folderId).FirstOrDefault();
            if (badgesText != null)
            {
                if (badgesText.IndexOf("Playmate Of The Year") > -1)
                {
                    staticPageHeader.Append(
                        "               <div id='pmoyLink' class='menuTabs'>\n" +
                        "                   <a href='/album.html?folder=4013'><img src='/Images/pmoy.png' title='Playmate of the year' class='badgeImage'></a>" +
                        "               </div>\n");
                }
                if (badgesText.IndexOf("biggest breasted centerfolds") > -1)
                {
                    staticPageHeader.Append(
                        "               <div id='breastfulPlaymatesLink' class='menuTabs'>\n" +
                        "                   <a href='/album.html?folder=3900'><img src='/Images/biggestBreasts.png' title='biggest breasted centerfolds' class='badgeImage'></a>" +
                        "               </div>\n");
                }
                if (badgesText.IndexOf("black centerfolds") > -1)
                {
                    staticPageHeader.Append(
                        "               <div id='blackCenterfoldsLink' class='menuTabs'>\n" +
                        "                   <div class='blackCenterfoldsBanner'>\n<a href='/album.html?folder=3822'>black centerfolds</a></div>\n" +
                        "               </div>\n");
                }
                if (badgesText.IndexOf("Hef likes twins") > -1)
                {
                    staticPageHeader.Append(
                        "               <div id='twinsLink' class='menuTabs'>\n" +
                        "                   <a href='/album.html?folder=3904'><img src='/Images/gemini03.png' title='Hef likes twins' class='badgeImage'></a>" +
                        "               </div>\n");
                }
            }

            staticPageHeader.Append(
                "           </div>\n" +
                "           <div id='divLoginArea' class='loginArea'>\n" +
                "               <div id='optionLoggedIn' class='displayHidden'>\n" +
                "                   <div class='menuTab' id='dashboardMenuItem' class='displayHidden'><a href='/Dashboard.html'>Dashboard</a></div>\n" +
                "                   <div class='menuTab' title='modify profile'><a href='javascript:profilePease()'>Hello <span id='spnUserName'></span></a></div>\n" +
                "                   <div class='menuTab'><a href='javascript:onLogoutClick()'>Log Out</a></div>\n" +
                "               </div>\n" +
                "               <div id='optionNotLoggedIn'>\n" +
                "                   <div id='btnLayoutRegister' class='menuTab'><a href='javascript:showRegisterDialog()'>Register</a></div>\n" +
                "                   <div id='btnLayoutLogin' class='menuTab'><a href='javascript:showLoginDialog()'>Log In</a></div>\n" +
                "               </div>\n" +
                "           </div>\n" +
                "       </div>\n" +
                "   </div>\n" +
                "<div id='draggableDialog' class='oggleDraggableDialog'>\n" +
                "   <div id='draggableDialogHeader'class='oggleDraggableDialogHeader'>" +
                "       <div id='draggableDialogTitle' class='oggleDraggableDialogTitle'></div>" +
                "       <div id='draggableDialogCloseButton' class='oggleDraggableDialogCloseButton'><img src='/images/poweroffRed01.png' onclick='dragableDialogClose()'></div>\n" +
                "   </div>\n" +
                "   <div id='draggableDialogContents' class='oggleDraggableDialogContents'></div>\n" +
                "</div>\n" +
                "<div id='indexCatTreeContainer' class='oggleHidden'></div>\n" +
                "<div id='customMessageContainer' class='centeredDivShell'>\n" +
                "   <div class='centeredDivInner'>\n" +
                "       <div id='customMessage' class='displayHidden' ></div>\n" +
                "   </div>\n" +
                "</div>\n</header>\n");
            //staticPageHeader.Append(
            //    "<div id='feedbackDialog' class='modalDialog' title='Feedback'>\n" +
            //    "   <div><input type='radio' name='feedbackRadio' value='complement' checked='checked'> complement\n" +
            //    "       <input type='radio' name='feedbackRadio' value='suggestion'> suggestion\n" +
            //    "       <input type='radio' name='feedbackRadio' value='report error'> report error" +
            //    "   </div>\n" +
            //    "   <div id='feedbackDialogSummerNoteTextArea'></div>\n" +
            //    "   <div id='btnfeedbackDialogSave' class='roundendButton' onclick='saveFeedbackDialog(" + folderId + ")'>Send</div>\n" +
            //    "   <div id='btnfeedbackDialogCancel' class='roundendButton' onclick='closeFeedbackDialog()'>Cancel</div>\n" +
            //    "</div>");
            return(staticPageHeader.ToString());
        }