﻿function setPage(ths)
{
    var change=true;
    var xmlHttp;
    var curPage = document.getElementById("currentPage");
    var pagesNum = parseInt(document.getElementById("pagesNum").value);
    if(ths.className=="pagerNumber")
    {
        curPage.value=ths.innerHTML;
        change=true;
    }
    else if (ths.className=="pagerArrows")
    {
        var newNum;
        if(ths.id=="left")
        {
            newNum =(parseInt(curPage.value))-1;
            if (newNum>0)
            {
                curPage.value=newNum;
            }
            else
                change=false;
        }
        else if(ths.id=="right")
        {
            newNum =(parseInt(curPage.value))+1;
            if (newNum<=pagesNum)
            {
                curPage.value=newNum;
            }
            else
                change=false;
        }
    }
    
    if (change)
    {
        for(var i=0; i<pagesNum; i++)
        {
            var anchor = document.getElementById("anchor" + i);
            if(parseInt(anchor.innerHTML)==parseInt(curPage.value))
            {
                anchor.style.textDecoration="underline";
                anchor.style.fontWeight="bold";
            }
            else
            {
                anchor.style.textDecoration="none";
                anchor.style.fontWeight="normal";
            }
        }
        
        try
        {    // Firefox, Opera 8.0+, Safari    
            xmlHttp=new XMLHttpRequest();    
        }
        catch (e)
        {    // Internet Explorer    
            try
            {      
                xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
            }
            catch (e)
            {      
                try
                {        
                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
                }
                catch (e)
                {        
                    alert("Your browser does not support AJAX!");        
                    return false;        
                } 
             }    
        }
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4)
            {
                var dv = document.getElementById("articlesList");
                dv.innerHTML = xmlHttp.responseText;
            }
        }
        branchNum = document.getElementById("branchNum");
        var str="";
        if(branchNum.value!="")
        {
            str="&branch=" + branchNum.value;
        }
        xmlHttp.open("GET","getArticlesList.aspx?page="+document.getElementById("currentPage").value + str,true);
        xmlHttp.send(null);  
    }
}