addLoadEvent(function() {
	var i = 0, j = 0, li, a, hCount = 0;
	var toc = document.createElement('ul');
	toc.id = 'toc';
	
	var elements = document.getElementById('tekst').getElementsByTagName('*');
	for (i=0;el=elements[i];i++) {
		for (j=2;j<=6;j++) {
			if (el.tagName.toLowerCase() == 'h'+j) {
				hCount++;
				li = document.createElement('li');
				a = document.createElement('a');
				
				if (el.id == '') {
					el.id = 'h'+hCount;
				}
				a.href = '#h'+hCount;
				a.innerHTML = el.innerHTML;
				
				li.appendChild(a);
				li.className = 'h'+j;
				toc.appendChild(li);
				break;
			}
		}
	}
	
	if (toc.childNodes.length > 3) {
		var pageTitle = document.getElementsByTagName('h1')[1];
		pageTitle.parentNode.insertBefore(toc, pageTitle.nextSibling);
	}
})