window.onload = function() {
	var tableUl = document.getElementsByTagName('ul');
	for (i in tableUl) {
		if ( tableUl[i].className == 'lista' ){
			tableUl[i].innerHTML = tableUl[i].innerHTML	+ '<li class="expand"> + See whole list </li>';
			tableLi = tableUl[i].getElementsByTagName('li');
			for(j = 0; j < tableLi.length; j++) {
				if(tableLi[j].className != 'expand') {
					tableLi[j].style.display = 'none';
				} else {
					tableLi[j].onclick = function() {
						tableLi = this.parentNode.getElementsByTagName('li');
						var visible = false;
						for(i = 0; i < tableLi.length; i++) {
							if(tableLi[i].className != 'expand') {
								if(tableLi[i].style.display == 'none') {
									tableLi[i].style.display = 'block';
									visible = true;
								} else {
									tableLi[i].style.display = 'none';
								}
							} else {
								tableLi[i].innerHTML = visible ? '- See whole list' : '+ See whole list';
							}
						}
					}
				}
			}
		}
	}
}
