﻿var sortby_val = 1;
var sort_order = 1; //DESC
var img1_id = "sortimg_" + sortby_val;
var search_str = "";
var pageTo = 1;
var prefix = "ctl00_pgContent_";
 
function SetChecked()
{
    var sel = document.getElementById(prefix + "selectedRow");
    sel.value = "";
    
    for (var i=0;i<document.aspnetForm.elements.length;i++)
    {
	    var e = document.aspnetForm.elements[i];
	    if ((e.name != 'allbox') && (e.type=='checkbox'))
	    {
	        if (e.checked)
	        sel.value += e.title + ",";
	        
	    }
    }
    
}

function RefreshPageList(count)
{
    var ddl = document.getElementById(prefix+ "pagelist");
    
    ddl.options.length = 0;
    
    for (i = 1; i <= count; i++)
    {
        var optn = document.createElement("OPTION");
        optn.text =  i + " of " + count ;
        optn.value = i;
        ddl.options.add(optn);
    }
    
    document.getElementById(prefix+ "pagelist")[pageTo - 1].selected = true;
}

function SetSort(sort)
{
    img1_id = "sortimg_" + sortby_val;
    sortby_val = sort;
    
    SwapSortOrder();
    //UpdateSortImg(sort);
    
    RefreshTable();

}

function UpdateSortImg(sort)
{        
    var img2_id = "sortimg_" + sort;        
    
    document.getElementById(img1_id).src = "../Images/AjaxTable/sort-none.gif";
    document.getElementById(img2_id).src = GetSortImage();
    
}

function SwapSortOrder()
{
    sort_order = (sort_order == 1) ? 0 : 1;
}

function GetSortImage()
{
    return (sort_order == 1) ? "../Images/AjaxTable/sort-desc.gif" : "../Images/AjaxTable/sort-asc.gif";
}

function UpdateSearch()
{
    search_str = document.getElementById(prefix + "search_str").value;
    pageTo = 1;
    RefreshPageList(1);
    
    RefreshTable();
    return false;
}

function UpdateSearchStr()
{
    search_str = document.getElementById(prefix + "search_str").value;
}


function ClearSearch()
{
    document.getElementById(prefix + "search_str").value = "";
    search_str = "";
    pageTo = 1;
    RefreshPageList(1);
    
    RefreshTable();
}

function RefreshPageSize()
{
    pageTo = 1;
    RefreshPageList(1);
    
    RefreshTable();
}

function GoNext()
{
    var ddl = document.getElementById(prefix + "pagelist");
    
    var new_index = ddl.selectedIndex + 1;        
    if (new_index < ddl.length) 
    {
        ddl.selectedIndex = new_index;
        RefreshTable();
    }
}

function GoPrev()
{
    var ddl = document.getElementById(prefix + "pagelist");
    
    var new_index = ddl.selectedIndex - 1;        
    if (new_index >= 0) 
    {
        ddl.selectedIndex = new_index;
        RefreshTable();
    }
}

