        var blogCurrentPageNum;
        var newsCurrentPageNum;
        var itemsPerPage = 2;
        var pagingLinkSeparator = " | ";
        
        function showBlogListPage(pageNum)
        {
            var blogList = document.getElementById("blogList");
            var pagingDiv = document.getElementById("blogListPagination");
            
            if (blogList.childNodes.length < 2)
            {
                pagingDiv.className="hiddenPagingItem";
                return;
            }
            var numItems = blogList.childNodes.length / 2;
            var numPages = Math.ceil(numItems / itemsPerPage);            
            if (numPages <= 1)
            {
                pagingDiv.className="hiddenPagingItem";
                return;
            }
            
            if (pageNum > numPages)
                blogCurrentPageNum = numPages;
            else if (pageNum < 1)
                blogCurrentPageNum = 1;
            else
                blogCurrentPageNum = pageNum;

            var currentPageStartIndex = (blogCurrentPageNum - 1) * itemsPerPage * 2;
            var nextPageStartIndex = currentPageStartIndex + itemsPerPage * 2;
            
            for (var i = 0; i < blogList.childNodes.length; i += 2)
            {
                var dt = blogList.childNodes[i];
                var dd = blogList.childNodes[i+1];
                
                if (i >= currentPageStartIndex && i < nextPageStartIndex)
                {
                    dt.className = "";
                    dd.className = "";
                }
                else
                {
                    dt.className = "hiddenPagingItem";
                    dd.className = "hiddenPagingItem";
                }
            }
            
            var pagingHTML = '';
            for (var i = 1; i <= numPages; i++)
            {
                if (i > 1)
                    pagingHTML += pagingLinkSeparator;
                pagingHTML += '<a href="javascript:showBlogListPage(' + i + '); " title\"' + (i == blogCurrentPageNum ? ' class="active"' : '') + '>' + i + '</a>'; 
            }
            pagingDiv.innerHTML = pagingHTML;
        }

        function showNewsListPage(pageNum)
        {
            var blogList = document.getElementById("newsList");
            var pagingDiv = document.getElementById("newsListPagination");
            
            var ddList = blogList.getElementsByTagName("dd");
            var dtList = blogList.getElementsByTagName("dt");
            
            if (ddList.length < 1)
            {
                pagingDiv.className="hiddenPagingItem";
                return;
            }
            var numItems = ddList.length;
            var numPages = Math.ceil(numItems / itemsPerPage);            
            if (numPages <= 1)
            {
                pagingDiv.className="hiddenPagingItem";
                return;
            }
            
            if (pageNum > numPages)
                newsCurrentPageNum = numPages;
            else if (pageNum < 1)
                newsCurrentPageNum = 1;
            else
                newsCurrentPageNum = pageNum;

            var currentPageStartIndex = (newsCurrentPageNum - 1) * itemsPerPage;
            var nextPageStartIndex = currentPageStartIndex + itemsPerPage;
            for (var i = 0; i < ddList.length; i++)
            {
                var dt = dtList[i];
                var dd = ddList[i];
                
                if (i >= currentPageStartIndex && i < nextPageStartIndex)
                {
                    dt.className = "";
                    dd.className = "";
                }
                else
                {
                    dt.className = "hiddenPagingItem";
                    dd.className = "hiddenPagingItem";
                }
            }
            
            var pagingHTML = '';
            for (var i = 1; i <= numPages; i++)
            {
                if (i > 1)
                    pagingHTML += pagingLinkSeparator;
                pagingHTML += '<a href="javascript:showNewsListPage(' + i + '); " title\"' + (i == newsCurrentPageNum ? ' class="active"' : '') + '>' + i + '</a>'; 
            }
            pagingDiv.innerHTML = pagingHTML;
        }