function maketoc(cols,hlevel) {
	if(hlevel===undefined) hlevel="h2";
	var headings = document.getElementsByTagName(hlevel);
    var totalitems = headings.length;
	for(var i=0;i<headings.length;i++) {
		if (headings[i].className.indexOf("notoc") > -1) { totalitems--; }
	}


	var tochtml = "<ul>";
	var itemspercol = Math.ceil(totalitems / cols);
	var counter = 0;
	var total = 0;
	for(var i=0;i<headings.length;i++) {
		if (headings[i].className.indexOf("notoc") == -1) {
			var hname = headings[i].innerHTML;
			var ancname = hname.replace(new RegExp("[ ,.<>]","g"),"-");
			ancname= ancname.replace(new RegExp("\/","g"),"-");
			headings[i].innerHTML = "<a name="+ancname+"></a>"+hname; 
			tochtml = tochtml + "<li><a href=\"#"+ancname+"\">"+hname+"</a></li>";
			counter++;
			total++;
			if (counter == itemspercol && total !=totalitems) {
			   counter=0;
			   tochtml += "</ul><ul>"
			}
		}
	}
	tochtml = tochtml + "</ul><div class=\"clearer\"></div>";
	var divt = document.getElementById("tocspace");
	divt.innerHTML += tochtml;
	divt.className = "show cols"+cols;
	
}
