function populatePageMenu() {
	var pageName = location.href.replace(/^.*\//,'').replace(/#.*$/,'').replace(/\.s?html?$/,'');
	if ( pageName == '' ) pageName = 'index';
	var areaName = pageName.replace(/\-.+$/,'');
	var mainLinks = document.getElementById('altNav-main-mainmenus').getElementsByTagName('a');
	var curLink = document.getElementById('altNav-' + areaName);
	var html = '';
	for ( var i = 0; i < mainLinks.length; i++ ) {
		var l = mainLinks[i];
		var pn = l.getAttribute('id').toString().replace(/^altNav\-/,'');
		if ( l == curLink ) {
			html += '<span class="active">' + l.innerHTML + '</span>';
		} else {
			html += '<a href="'+ l.getAttribute('href')+'"';
			if ( l.getAttribute('title') ) html += ' title="' + l.getAttribute('title') + '"';
			if ( l.getAttribute('target') ) html += ' target="' + l.getAttribute('target') + '"';
			html += '>' + l.innerHTML + '</a>';
		}
	}
	document.getElementById('firstmenulevel').innerHTML = html;
	html = '';
	mainLinks = document.getElementById('altNav-'+areaName+'-submenus');
	mainLinks = ( mainLinks ) ? mainLinks.getElementsByTagName('a') : new Array();
	if ( mainLinks.length > 0 ) {
		for ( var i = 0; i < mainLinks.length; i++ ) {
			var l = mainLinks[i];
			var pn = l.getAttribute('id').toString().replace(/^altNav\-sub\-/,'');
			if ( pn == pageName ) {
				html += '<span class="active">' + l.innerHTML + '</span>';
			} else {
				html += '<a href="'+ l.getAttribute('href')+'"';
				if ( l.getAttribute('title') ) html += ' title="' + l.getAttribute('title') + '"';
				if ( l.getAttribute('target') ) html += ' target="' + l.getAttribute('target') + '"';
				html += '>' + l.innerHTML + '</a>';
			}
		}
	} else {
		html = '&nbsp;';
	}
	document.getElementById('secondmenulevel').innerHTML = html;
	mailCheckout();
}

function toggleImage (img, newSource) {
	var curSource = img.src;
	if ( typeof newSource == 'undefined' ) newSource = img.getAttribute('newsrc');
	img.src = newSource;
	img.setAttribute('newsrc',curSource);
	if ( img.getAttribute('onclick') ) {
		img.removeAttribute('onclick');
		img.onclick = function() { toggleImage(this) };
	}
	var t = curSource.match(/\.small\./) ? "Clicca per ridurre l'immagine" : "Clicca per ingrandire l'immagine";
	img.setAttribute('title',t);
}

function mailCheckout() {
	var ml = document.getElementsByTagName('a');
	for ( var i = 0; i < ml.length; i++ ) if ( ml[i].className == 'mail' ) {
		var m = ml[i];
		var u = m.innerHTML;
		if ( u.indexOf('@') < 0 ) u += '@' + ( m.getAttribute('href') ? m.getAttribute('href') : 'bookingmanager.org');
		m.innerHTML = m.getAttribute('title') ? m.getAttribute('title') : u;
		m.href = 'mailto:' + u;
		m.title = 'Invia una mail a ' + u;
		m.className = 'mailed';
	}
}

