/**
 * @author christopher
 */


var make_pager = function() {
	var pc = getElement("paged_content");
	fixCollections(pc);
	var pages = pc.getElementsByClassName("page");
	
	var nav_top = getElement("paging_top");
	var nav_bottom = getElement("paging_bottom");
	nav_top.innerHTML = "";
	nav_bottom.innerHTML = "";
	for(var i=pages.length - 1;i>=0;i--) {
		var a = FilledElement("a", (i + 1) + "");
		a.href = "javascript:Pager.show(" + i + ")";
		var d = FilledElement("div",a);
		d.onclick = "javascript:Pager.show(" + i + ")";
		d.className = "pagernav_item";
		d.id = "navitem_" + i;
		nav_top.appendChild(d);
		
		var a_b = FilledElement("a", (i + 1) + "");
		a_b.href = "javascript:Pager.show(" + i + ")";
		var d_b = FilledElement("div",a_b);
		d_b.onclick = "javascript:Pager.show(" + i + ")";
		d_b.className = "pagernav_item";
		d_b.id = "bottom_navitem_" + i;
		nav_bottom.appendChild(d_b);
	}
	
	var myself = {
		show: function(page) {
			for(var i=0;i<pages.length;i++) {
				var p = pages[i];
				if(p !== page) {
					hide(p);
					getElement("navitem_" + i).className = "pagernav_item";
					getElement("bottom_navitem_" + i).className = "pagernav_item";
				}
			}
			show(pages[page]);
			getElement("navitem_" + page).className = "pagernav_item pagernav_pushed";
			getElement("bottom_navitem_" + page).className = "pagernav_item pagernav_pushed";
		}
	}
	myself.show(0);
	return myself;
};


var Pager = 0;
OnLoad.add(
	function() { Pager = make_pager(); }
);


