protected int GetMetroClickCount(Dictionary <String, Int32> metroClickCountMap, MetroBlock metroBlock)
        {
            var count = 0;

            //if (metroClickCountMap.ContainsKey(metroBlock.Name))
            //{
            //    count = metroClickCountMap[metroBlock.Name];
            //}
            //base count
            count += GetMetroBaseCount(metroBlock.Remark);
            return(count);
        }
        protected string GetSingleMetroString(MetroBlock metro, int index)
        {
            string str = "";

            try
            {
                //<span class="badge badge-important">5</span>
                //var sysCode = metro.Remark.Split('|')[0];  //remarks format: syscode|weight|times
                var sysCode = metro.Remark;
                //var metroClickJs = "recordMetroBlockClick('"+metro.Name+"');";
                var    metroClickJs = "";
                String jsUpdateNoticeStatus = "", hidSysCode = "", metroStyle = "";
                if (!String.IsNullOrEmpty(sysCode) && sysCode != "xxx")
                {
                    hidSysCode           = "<input name=\"noticeSysCode\" type=\"hidden\" value=\"" + sysCode + "\" />";
                    jsUpdateNoticeStatus = "updateNoticeStatus('" + sysCode + "');";
                    metroStyle           = "style=\"overflow:visible;\"";
                }

                var metroClass = "metro-nav-block ";
                var aClass = "";
                //if (index == 0)
                //{
                //    metro.Width = "";
                //    metro.Color = "nav-block-green";
                //    aClass = " class=\"text-center\" ";
                //}else if (index > 0 && index < 3)
                //{
                //    metro.Width = "double";
                //}
                //else
                //{
                //    metro.Width = "";
                //}
                metroClass += metro.Color + " " + metro.Width;
                //if (index == 0)
                //{
                //    metroClass += " long";
                //}

                str += "<div class=\"" + metroClass + "\" " + metroStyle + ">";


                str += hidSysCode;
                str += "<a data-original-title=\"" + metro.Name + "\"" + aClass + " href=\"" + metro.Address + "\" onclick=\"parent.SetTopContent('" + metro.Id + "');" + jsUpdateNoticeStatus + metroClickJs + "\">";
                if (index == 0)
                {
                    str += " <span class=\"value\">";
                }
                str += "<i class=\"" + metro.Icon + "\"></i>";

                if (index == 0)
                {
                    str += " </span>";
                }
                str += "<div class=\"status\">" + metro.Name + "</div>"; //data["remarks"].ToString()

                str += "</a></div>";
                return(str);
            }
            catch (Exception)
            {
                return("");
            }
        }