function close_all_pages(maxpage)
{
	var contenuto_paginazione_pre = '<li><span class="home" id="pagenum">Pagina 1 di '+maxpage+'</span></li>';
	var contenuto_paginazione_post = '<li><a class="lastmenu"></a></li>';
	var contenuto_paginazione = '';
		
	for(var i=1; i<=maxpage; i++)
	{
		var pagina = document.getElementById('pagina'+i);
		pagina.style.display = 'none';
		contenuto_paginazione = contenuto_paginazione+'<span id="link_pagina'+i+'"><li><a href="#maintitle" onclick="javascript:open_page('+i+', '+maxpage+');">'+i+'</a></li></span>';
	}
	
	document.getElementById('postpagination').innerHTML = contenuto_paginazione_pre+contenuto_paginazione+contenuto_paginazione_post;
}

function open_page(pagenumber, maxpage)
{
	close_all_pages(maxpage);

	document.getElementById('pagina'+pagenumber).style.display = 'block';
	document.getElementById('link_pagina'+pagenumber).innerHTML = '<li class="current_page_item"><span>'+pagenumber+'</span></li>';
	document.getElementById('pagenum').innerHTML = 'Pagina '+pagenumber+' di '+maxpage;
}

function getElementsByClassName(className, tag, elm)
{
	var testClass = new RegExp("(^|\\\\s)" + className + "(\\\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++)
	{
		current = elements[i];
		if(testClass.test(current.className))
		{
			returnElements.push(current);
		}
	}
	return returnElements;
}