﻿var TOTAL_ALL_RECORD_New = 0;
var CURRPAGE_New = 1;
var RECORDPERPAGE_New = 8;
var COL_VIEW_New = 1;
var ROW_VIEW_New = 0; 
var TOTALRECORD_New = 0;
var GR = '';

function Base_New(sUrlImages, _GR)
{
    URL_IMAGES = sUrlImages;
    GR = _GR;    
}
    
function Searching_New()
{    
    var response_New = controls_ParentNew_Con.GetTotalRecord_New(GR);
    
    TOTAL_ALL_RECORD_New = parseInt(response_New.value);
    controls_ParentNew_Con.Search_New(CURRPAGE_New, RECORDPERPAGE_New,GR, _Search_Callback_New);
    PagePer_New();
}

function _Search_Callback_New(response_New)
{
    var sHtml = '';
    if(response_New.value != null && response_New.value.Rows.length > 0){
        var datatable = response_New.value;
        var n = datatable.Rows.length;
        TOTALRECORD_New = n;
                                        
        ROW_VIEW_New = parseInt(TOTALRECORD_New) / parseInt(COL_VIEW_New);
        ROW_VIEW_New = parseInt(ROW_VIEW_New);        
        if(parseInt(TOTALRECORD_New) % parseInt(COL_VIEW_New) > 0)
            ROW_VIEW_New += 1;
        var sHtmlItem = '';
        var row = null;
        var k = 0;
        for (var i = 0; i < ROW_VIEW_New; i ++)
        {
            sHtml += '<div class="listsanpham">';
            for(var j = 0; j < COL_VIEW_New; j ++)
            {
                k = i * COL_VIEW_New + j;
                if(k < n)
                {
                    row = datatable.Rows[k];
                    sHtmlItem = '<div class="dmspimage"><a href="'+row["link_detail"]+'" >'+row["url_thumbnail"]+'</a></div>';
                    sHtmlItem +='<div class="dmspintro">'
		            sHtmlItem += '<div class="dmspintrotext"><a class="boxsptext" href="'+row["link_detail"]+'"><strong>'+row["title"]+'</strong></a></div>';
		            sHtmlItem += '<div class="dmspintrotextnd">'+row["summary"]+'</div>';
		            sHtmlItem+='</div>';
		            sHtmlItem +='<div style="clear:both"></div>'
                }
                else
                sHtmlItem = '';                                
                sHtml += sHtmlItem;
            }
            sHtml += '</div>';
         }
    }
    document.getElementById("divContent_New").innerHTML = sHtml;
}

function PagePer_New()
{ 
    if(TOTAL_ALL_RECORD_New > 0)
    {
     var totalPages_New = parseInt(TOTAL_ALL_RECORD_New / RECORDPERPAGE_New);
     if(parseInt(TOTAL_ALL_RECORD_New % RECORDPERPAGE_New) > 0)
        totalPages_New += 1;
     BuildPaper_New(totalPages_New, CURRPAGE_New,8, 'divPage_New');
    }
    else
    {
        document.getElementById('divPage_New').innerHTML = '';
    }
}

function changePage_New(NewPage_New)
{
    CURRPAGE_New = NewPage_New;
    Searching_New();    
}
