var currentPage = 0;
var gitemId = 0;
var maxPage;
var gtable="services";


function $(id) {

    return document.getElementById(id);
}

function parseRecords(xml) {

    with (xml.getElementsByTagName("records").item(0)) {
        page = getAttribute("page")*1;
        maxPerPage = getAttribute("max_per_page");
        startId = maxPerPage*page+1;
        total = getAttribute("total")*1;
        maxPage = Math.ceil(total/maxPerPage);
        $("dataStats").innerHTML = " ";
    }
    
    
    $("btnPrev").style.visibility = page == 0 ? "hidden" : "visible";
    $("btnNext").style.visibility = page == (maxPage-1) ? "hidden" : "visible";
        
    record = xml.getElementsByTagName("record");
    result = "";
    if(record.length == 0)
    {
    	$("btnPrev").style.visibility = "hidden";
        $("btnNext").style.visibility = "hidden";          
        $("BlogImage").style.visibility = "hidden";
    }
    
    for (i = 0; i < record.length; i++) {
       $("BlogImage").innerHTML = '<img src="'+gtable+'_images/'+record[i].childNodes[1].childNodes[0].nodeValue+'/'+record[i].childNodes[2].childNodes[0].nodeValue+'" alt="Grupa Fidion" style="display: block;"/>';
    }
    return result;
}

function getRecords(table,itemId) {

	gitemId = itemId;
	
	if(table!=null)
		gtable = table; 
	
    advAJAX.get({
        url : "xml_images.php?table="+table+"&id="+gitemId+"&p="+currentPage,
        onInitialization : function() {
            $("btnPrev").style.visibility = "hidden";
            $("btnNext").style.visibility = "hidden";          
            $("BlogImage").innerHTML = '<img src="images/progress.gif"> <strong>Pobieranie danych...</strong>';
        },
        onSuccess : function(obj) {
            parseRecords(obj.responseXML);
        },
        onError : function(obj) { alert("Error: " + obj.status); }
    });
}


function changePage(p, table) {
    currentPage += p;
    getRecords(table, gitemId);
}

