﻿var _pageNumber;
var _pageName;
var _divContainer;
var _topicsPerPage;

function pageLoad()
{
    _pageNumber = 2;
}

function StartWebRequest(pageName, divContainer, pageNumber, topicsPerPage)
{
    _pageName = pageName;
    _divContainer = divContainer;
    _pageNumber = pageNumber;
    _topicsPerPage = topicsPerPage;

    document.getElementById(_divContainer).innerHTML = 'Loading...';
    GetWebRequest();
}

function GetWebRequest()
{
    wRequest =  new Sys.Net.WebRequest();
    getPage = "/" + _pageName + "?page=" + _pageNumber + "&topicsPerPage=" + _topicsPerPage + "&rnd=" + Math.random();
    wRequest.set_url(getPage);
    wRequest.set_httpVerb("GET");
    wRequest.set_userContext("user's context");
    wRequest.add_completed(OnWebRequestCompleted);
    wRequest.invoke();
}

function StopWebRequest()
{
    startWebRequest = false;
}

function OnWebRequestCompleted(executor, eventArgs)
{
    if(executor.get_responseAvailable()) 
    {
        document.getElementById(_divContainer).innerHTML = executor.get_responseData();
        executor = null;
        wRequest = null;
    }
    else
    {
        if (executor.get_timedOut())
            alert("Timed Out");
        else
            if (executor.get_aborted())
                alert("Aborted");
    }
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();


