var prevLink;
var nextLink;
var itemsPerPage = 3;
var visiblePage = 0;
var items;
var value;  
 function getElementsById(sId)
 {
    var outArray = new Array();	
	if(typeof(sId)!='string' || !sId)
	{
		return outArray;
	};
	
	if(document.evaluate)
	{
		var xpathString = "//*[@id='" + sId.toString() + "']"
		var xpathResult = document.evaluate(xpathString, document, null, 0, null);
		while ((outArray[outArray.length] = xpathResult.iterateNext())) { }
		outArray.pop();
	}
	else if(document.all)
	{
		
		for(var i=0,j=document.all[sId].length;i<j;i+=1){
		outArray[i] =  document.all[sId][i];}
		
	}else if(document.getElementsByTagName)
	{
	
		var aEl = document.getElementsByTagName( '*' );	
		for(var i=0,j=aEl.length;i<j;i+=1){
		
			if(aEl[i].id == sId )
			{
				outArray.push(aEl[i]);
			};
		};	
		
	};
	
	return outArray;
 }
function paginate(selector,num) {
      try{
      items = getElementsById(selector);  
      /*
      for(i=0;i<items.length;i++) 
      { if(items[i].className == "paginacion") {value +=items[i];}
      } 
      items=value;
      */
	//alert(items);

	itemsPerPage = num;
	
	prevLink = document.getElementById('prevLink');
	prevLink.onclick=function() {
		visiblePage = Math.max(0,visiblePage-1);
		displayPage();
		return false;
	}
	nextLink = document.getElementById('nextLink');
	nextLink.onclick=function() {
		visiblePage = Math.min(Math.floor(items.length/itemsPerPage),visiblePage+1);
		displayPage();	
		return false;	
	}
	
	displayPage();
  }catch(e) {}
}

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'
	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';
		}
	}
}
