if (window.attachEvent && !window.addEventListener) window.onload = function() {
	if (document.getElementById('nav')) {
		var childNodes = document.getElementById('nav').getElementsByTagName('a');
		childNodes[childNodes.length-1].style.fontWeight='bold';
	}
}

var collapse = '- Restringi questa tabella',
	expand = '+ Espandi questa tabella';

function addSpan() {
	var divs = document.getElementById('body').getElementsByTagName('div');
	for (var l=divs.length;l--;) {
		var d = divs[l];
		if (d.className == 'expand closed') {
			var s = document.createElement('span');
			s.innerHTML = expand;
			s.onclick = toggle;
			d.insertBefore(s, d.firstChild);
		}
	}
}

function fs(inc) {
	var body = document.getElementById('body'),
		defFs = 11,
		newFs = (parseFloat(body.style.fontSize) || defFs) + inc;
	if (newFs >= defFs) body.style.fontSize = newFs + 'px';
}

function subnav() {
	var me = location.pathname.substr(location.pathname.lastIndexOf('/')+1);
	for (var i=0, l=arguments.length; i<l; i++) {
		if (arguments[i] == me) {
			var a,
				body = document.getElementById('body'),
				next = arguments[i+1],
				prev = arguments[i-1],
				foot = document.createElement('div');
			foot.className = 'subnav foot';
			if (prev) {
				a = foot.appendChild(document.createElement('a'));
				a.className='prev';
				a.href=prev;
				a.innerHTML='Precedente';
			}
			if (next) {
				a = foot.appendChild(document.createElement('a'));
				a.className='next';
				a.href=next;
				a.innerHTML='Successivo';
			}
			foot.appendChild(document.createElement('br'));
			var head = foot.cloneNode(true);
			head.className = 'subnav head';
			body.appendChild(foot);
			body.insertBefore(head,body.firstChild);
			break;
		}
	}
}

function toggle() {
	var p = this.parentNode;
	var c = p.className;
	if (c.match(/ closed/)) {
		this.innerHTML = collapse;
		p.className = c.replace(' closed', ' open');
	} else {
		this.innerHTML = expand;
		p.className = c.replace(' open', ' closed');
	}
}

