public void DataBind2()
    {
        HttpCookie cookie = Request.Cookies["BrowserDate"];
        if (venueDS != null)
        {
            int venueCount = 0;
            if (venueDS.Tables.Count > 0)
                venueCount = venueDS.Tables[0].Rows.Count;

            ArrayList a = new ArrayList(venueCount);

            Data dat = new Data(DateTime.Parse(cookie.Value.ToString().Replace("%20", " ").Replace("%3A", ":")));
            int searchTo = venueCount;

            if (dat.SearchCutOffNumber < venueCount)
            {
                searchTo = dat.SearchCutOffNumber;
            }
            int mapCount = 0;

            for (int i = 0; i < searchTo; i++)
            {
                ASP.controls_venuesearchelement_ascx searchElement = new ASP.controls_venuesearchelement_ascx();
                searchElement.Venue_ID = int.Parse(venueDS.Tables[0].Rows[i]["VID"].ToString());
                searchElement.SEARCH_LABEL = venueDS.Tables[0].Rows[i]["Name"].ToString();
                searchElement.CITY = venueDS.Tables[0].Rows[i]["City"].ToString();
                searchElement.STATE = venueDS.Tables[0].Rows[i]["State"].ToString();
                searchElement.IS_WINDOW = windowT;
                searchElement.NUM_OF_ALL_RESULTS = searchTo;
                if (doMap)
                {
                    searchElement.SEARCH_MAP_NUM = venueDS.Tables[0].Rows[i]["SearchNum"].ToString();
                }
                if (i % 2 != 0)
                    searchElement.COLOR = "#1b1b1b";

                //if (i % num_of_pages == 0)
                //{
                //    //if (mapCount < mapStrings.Length)
                //    //{
                //    searchElement.IMAGE_LITERAL += mapStrings[mapCount];
                //    mapCount++;
                //    //}
                //}

                a.Add(searchElement);

                //pagerPanel.Add(searchElement);

            }
            ASP.controls_pager_test_ascx pagerPanel = new ASP.controls_pager_test_ascx();

            pagerPanel.NUMBER_OF_ITEMS_PER_PAGE = num_of_pages;
            if (Request.Url.AbsolutePath.ToLower() == "/searchresults.aspx")
            {
                pagerPanel.PANEL_NAME = "VenueSearchElements_ctl00_Panel";
                pagerPanel.RUN_FUNCTION = "initialize";
            }
            else if (Request.Url.AbsolutePath.ToLower() == "/venuecategorysearch.aspx")
            {
                pagerPanel.PANEL_NAME = "ctl00_ContentPlaceHolder1_SearchElements_ctl00_Panel";
            }

            pagerPanel.DATA = a;
            pagerPanel.WIDTH = 420;
            pagerPanel.DataBind2();

            SearchElementsPanel.Controls.Add(pagerPanel);
        }
    }
    public void DataBind2()
    {
        HttpCookie cookie = Request.Cookies["BrowserDate"];
        if (venueDS != null)
        {
            int venueCount = 0;
            if (venueDS.Tables.Count > 0)
                venueCount = venueDS.Tables[0].Rows.Count;

            ArrayList a = new ArrayList(venueCount);

            DateTime isn = DateTime.Now;

            if (!DateTime.TryParse(cookie.Value.ToString().Replace("%20", " ").Replace("%3A", ":"), out isn))
                isn = DateTime.Now;
            DateTime isNow = isn;
            Data dat = new Data(isn);

            string featureDate = isNow.Month.ToString() + "/" + isNow.Day.ToString() + "/" + isNow.Year.ToString();

            int searchTo = venueCount;

            if (dat.SearchCutOffNumber < venueCount)
            {
                searchTo = dat.SearchCutOffNumber;
            }
            int mapCount = 0;

            DataView dv = new DataView(venueDS.Tables[0], "", "", DataViewRowState.CurrentRows);

            ASP.controls_pager_ascx pagerPanel = new ASP.controls_pager_ascx();

            pagerPanel.NUMBER_OF_ITEMS_PER_PAGE = num_of_pages;
            if (Request.Url.AbsolutePath.ToLower() == "/venuesearch.aspx")
            {
                pagerPanel.PANEL_NAME = "ctl00_ContentPlaceHolder1_VenueSearchElements_ctl00_Panel";
                pagerPanel.RUN_FUNCTION = "initialize";
                dv.Sort = "colOrder ASC";
            }
            else if (Request.Url.AbsolutePath.ToLower() == "/venuecategorysearch.aspx")
            {
                pagerPanel.PANEL_NAME = "ctl00_ContentPlaceHolder1_SearchElements_ctl00_Panel";
            }

            int countGotten = 0;
            foreach (DataRowView row in dv)
            {
                if (countGotten < searchTo)
                {
                    ASP.controls_venuesearchelement_ascx searchElement = new ASP.controls_venuesearchelement_ascx();
                    searchElement.Venue_ID = int.Parse(row["VID"].ToString());
                    searchElement.SEARCH_LABEL = dat.stripHTML(row["Name"].ToString());
                    searchElement.CITY = row["City"].ToString();
                    searchElement.STATE = row["State"].ToString();
                    searchElement.NUM_OF_ALL_RESULTS = searchTo;
                    if (bool.Parse(row["Featured"].ToString()))
                    {
                        if (row["DaysFeatured"].ToString().Contains(";" + featureDate + ";"))
                            searchElement.IS_FEATURED = true;
                        else
                            searchElement.IS_FEATURED = false;
                    }
                    else
                    {
                        searchElement.IS_FEATURED = false;
                    }
                    if (doMap)
                    {
                        searchElement.SEARCH_MAP_NUM = row["SearchNum"].ToString();
                    }

                    a.Add(searchElement);
                }
                else
                {
                    break;
                }
            }

            SearchElementsPanel.Controls.Add(pagerPanel);
            pagerPanel.PANEL_NAME = pagerPanel.ClientID + "_Panel";
            pagerPanel.DATA = a;
            pagerPanel.WIDTH = 420;
            pagerPanel.DataBind2();
        }
    }