window.onload = paginate;	

var offersPerPage = 3;
var totalPages = 0;
var currentPage = 0;
var offers = new Array();
var headings = new Array();

function paginate()
{
	var splOff = document.getElementById('offersContent');
	var offer_div_count = 0;
	var offer_h2_count = 0;
	
	var nodes_div = document.getElementById("offersContent").getElementsByTagName("div");
	var nodes_h2 = document.getElementById("offersContent").getElementsByTagName("h2");
	for(i=0;i<nodes_div.length;i++)
	{
		if(nodes_div[i].className == "offer")
		{
			offers[offer_div_count++]=nodes_div[i];
		}
	}
	for(i=0;i<nodes_h2.length;i++)
	{
		if(nodes_h2[i].className == "offerHeading")
		{
			headings[offer_h2_count++]=nodes_h2[i];
		}
	}
	var totalOffers = offer_div_count;
	var totalHeadings = offer_h2_count;
	totalPages = Math.ceil(totalOffers/offersPerPage);
	showPage(0);
}

function prev()
{
	if(currentPage>0 && currentPage<=totalPages-1)
	{
		currentPage--;
	}
	showPage(currentPage);
}
function next()
{
	if(currentPage>=0 && currentPage<totalPages-1)
	{
		currentPage++;
	}
	showPage(currentPage);
}

function showPage(currentPage)
{
	
	start = currentPage*offersPerPage;
	end = start+offersPerPage-1;

	for(i=0;i<offers.length;i++)
	{
		if(i<start || i>end)
		{
			offers[i].style.display = "none";
			headings[i].style.display = "none";
		}
		else
		{
			offers[i].style.display = "";
			headings[i].style.display = "";
		}
	}
	TopPrevPage=document.getElementById('TopPrev');
	TopNextPage=document.getElementById('TopNext'); 
	BottomPrevPage=document.getElementById('BottomPrev');
	BottomNextPage=document.getElementById('BottomNext'); 
	if(currentPage>=0 && currentPage<=totalPages-1)
	{
		document.getElementById('TopCurrentPage').innerHTML=currentPage+1;
		document.getElementById('BottomCurrentPage').innerHTML=currentPage+1;
		document.getElementById('TopTotalPages').innerHTML=totalPages;
		document.getElementById('BottomTotalPages').innerHTML=totalPages;
	}
	if(totalPages == 1)
	{
		TopPrevPage.className="nooffers";
		BottomPrevPage.className="nooffers";
		TopNextPage.className="nooffers";
		BottomNextPage.className="nooffers";
	}
	if(currentPage<=0)
	{
		TopPrevPage.className="nooffers";
		BottomPrevPage.className="nooffers";
		return false;
	}
	else if(currentPage>=totalPages-1)
	{
		TopNextPage.className="nooffers";
		BottomNextPage.className="nooffers";
		return false;
	}
	else
	{
		TopPrevPage.className="offersPage";
		BottomPrevPage.className="offersPage";
		TopNextPage.className="offersPage";
		BottomNextPage.className="offersPage";
	}
	
}


