﻿// JScript File
var _articles;
var _selected;

function GetArticles()
{   
    wsAsynCommLayer.GetArticles(ArticleResults);
}
function ArticleResults(result)
{
    _articles = result;
    AddPager(5, _articles.rows.length, _articles.rows.length-4);
}

function AddPager(display, loopTo, loopFrom)
{
    if (loopFrom < 0)
    {
        loopFrom = 1;
        loopTo = 5;
    }
    var pager = " ";
    if ( loopFrom > 1 )
    {           
        //pager = "<a title='Previous' onclick='ShiftPager(\"down\", " + loopTo + ");'>Previous</a>";
        var newTo = loopFrom - 1;
        var newFrom = loopFrom - 5;
        pager = "<a title='Previous' onmouseenter='HoverPager(this,true);' onmouseleave='HoverPager(this,false);' onclick='AddPager(5, " + newTo + "," + newFrom + ");'>Previous</a>";
    }
    
    for(var i = loopFrom; i <= loopTo; i++)
    {
        var num = i-1;
        if (i >= 0)
        {
            if (i == _selected +1 )
                pager = pager + "<a class='pager_selected' title='" + _articles.rows[num].title + "' onmouseenter='HoverPager(this,true);' onmouseleave='HoverPager(this,false);' onclick='SwapArticle(" + num + ");'>" + i + "</a>";
            else
                pager = pager + "<a title='" + _articles.rows[num].title + "' onmouseenter='HoverPager(this,true);' onmouseleave='HoverPager(this,false);' onclick='SwapArticle(" + num + ");'>" + i + "</a>";
        }
    }

    
    if ( loopTo < _articles.rows.length)
    {
        var newTo = loopTo + 5;
        var newFrom = loopTo + 1;
        pager = pager +  "<a title='Next' onmouseenter='HoverPager(this,true);' onmouseleave='HoverPager(this,false);' onclick='AddPager(5, " + newTo + "," + newFrom + ");'>Next</a>";
        //pager = pager +  "<a title='Next' onclick='ShiftPager(\"up\", " + loopTo + ");'>Next</a>";
     }

    $div("blog_pager").innerHTML = pager

}

function SwapArticle(articleNum)
{ 
    _selected = articleNum;
    $div("blog_title").innerHTML = _articles.rows[articleNum].title;
    $div("blog_pubDate").innerHTML = _articles.rows[articleNum].pubDate;
    $div("blog_author").innerHTML = _articles.rows[articleNum].author;
    $div("blog_content").innerHTML = _articles.rows[articleNum].content;
    
    var to;
    var from;
    if (_selected >= _articles.rows.length -2)
    {
        to = _articles.rows.length ;
        from = _articles.rows.length - 4
    }
    else if (_selected <= 2)
    {
        to = 5;
        from = 1;
    }
    else 
    {
        to = _selected + 1 + 2;
        from = _selected + 1 - 2;       
    }
    AddPager(5,to,from);
}

function HoverPager(cntrl, OnOff)
{
    switch(OnOff)
    {
        case true:        
            cntrl.style.fontSize = "small";
            cntrl.style.padding = "6px";            
            break;
        case false:
            cntrl.style.fontSize = "x-small";
            cntrl.style.padding = "4px";
            break;
    }
}
function $div(id)
{
    return $get(id);
}

function querySt(ji) {
hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
}
}