var pages = {};

var xmlhttp=null;

function pageContentLoaded(){
    if (xmlhttp.readyState==4){
        if (xmlhttp.status==200){
            alert(xmlhttp.responseText);
        }
    }
}

function getPageContent(currentId,currentTable,table, language, pageIndex){
    if (xmlhttp==null){
        if (window.XMLHttpRequest){
            xmlhttp=new XMLHttpRequest();
        }
        else if (window.ActiveXObject){
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    if (xmlhttp!=null){
        url = "/" + language + "/inner/"+currentId+","+currentTable+","+table+",powiazania,"+pageIndex+".html";
        xmlhttp.open("GET",url,false);
        xmlhttp.send(null);
        return xmlhttp.responseText;
    }
    return "BŁĄD";
}

function getPageIndex(pagerName){
    if (pages[pagerName]==null){
        pages[pagerName]=1;
    }
    return pages[pagerName];
}

function setPageIndex(pagerName, pageIndex){
    pages[pagerName]=pageIndex;
}

function setPage(currentId,currentTable,table, language, pagerName, pageIndex, pageCount){
    //alert(pageIndex+" "+pageCount);
    if ((pageIndex==-1)||((pageIndex>=1)&&(pageIndex<=pageCount))){
        setPageIndex(pagerName,pageIndex);
        var pagerPage = document.getElementById(pagerName+"_page");
        var pagerNumber = document.getElementById(pagerName+"_number");
        var pagerNext = document.getElementById(pagerName+"_next");
        var pagerPrevious = document.getElementById(pagerName+"_previous");        
        pagerPage.innerHTML= getPageContent(currentId,currentTable,table,language,pageIndex);
        pagerNumber.innerHTML=" Strona "+pageIndex+" z "+pageCount+" ";
        if (pageIndex<pageCount){
            pagerNext.style.display='';
        } else {
        pagerNext.style.display='none';
    }
    if (pageIndex>1){
        pagerPrevious.style.display='';
    } else {
    pagerPrevious.style.display='none';
}
}
}


function nextPage(currentId,currentTable,table, language, pagerName, pageCount){
    var pageIndex=getPageIndex(pagerName)+1;
    setPage(currentId,currentTable,table,language,pagerName,pageIndex,pageCount);
}

function previousPage(currentId,currentTable,table, language, pagerName, pageCount){
    var pageIndex=getPageIndex(pagerName)-1;
    setPage(currentId,currentTable,table,language,pagerName,pageIndex,pageCount);
}
