var prevLink;
var nextLink;
var itemsPerPage = 3;
var visiblePage = 0;
var items;

function paginate(selector,num,pag) {
	
	
	//if(pag != undefined){
	//	visiblePage = pag;
	//}
	
	items = $(selector);
	
	itemsPerPage = num;
	prevLink = document.getElementById('prevLink');
	nextLink = document.getElementById('nextLink');	
	displayLink();
	
	
	prevLink.onclick=function() {
		visiblePage = Math.max(0,visiblePage-1);
		displayLink(prevLink,visiblePage);
		displayPage(); 
		return false;
	}

	nextLink.onclick=function() {
		visiblePage = Math.min(Math.floor(items.length/itemsPerPage),visiblePage+1);
		displayLink(nextLink,visiblePage);
		displayPage();	
		return false;	
	}
	displayPage();
}

function displayPage() {
	//itterate through all of the items setting style.display to 'none' for 
	//items that are below visiblePage+*itemsPerPage and above 
	//[(visiblePage+1)*itemsPerPage]-1 while setting those in between to 'block'
	//visiblePage = 2;
	//eraseCookie("pg");
	//createCookie("pg",visiblePage,200);

	for(i=0;i<items.length;i++){
		items[i].style.display='block';
		if (i<visiblePage*itemsPerPage||i>((visiblePage+1)*itemsPerPage)-1) {
			items[i].style.display='none';
		
		}
	}
}
function displayLink() {
	if(visiblePage <= 0 ){
		prevLink.style.visibility= "hidden";} 
	else {
		prevLink.style.visibility= "visible";
	}
	if(Math.floor(items.length/itemsPerPage) == visiblePage){
		nextLink.style.visibility= "hidden";} 
	else {
		nextLink.style.visibility= "visible";}
	
}


function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}
