function underline( tag, sym ) 
{
    var headings = document.getElementsByTagName( tag );
    for (var idx=0; idx < headings.length; idx++)
	{
	    var len = headings[idx].innerHTML.length;
	    var underLine = "<br/>";
	    for (var i=0; i<len; i++) { underLine += sym; }
	    headings[idx].innerHTML += underLine
	}
}

function add_bullets() 
{
    var uls = document.getElementsByTagName( "ul" );
    for (var idx=0; idx < uls.length; idx++)
	{
	    var lis = uls[idx].childNodes;
	    for (var i=0; i<lis.length; i++) 
		{ 
		    var li = lis[i];
		    li.innerHTML = "* " + li.innerHTML
		}
	}
}

function enumerate() 
{
    var ols = document.getElementsByTagName( "ol" );
    for (var idx=0; idx < ols.length; idx++)
	{
	    var lis = ols[idx].childNodes;
	    var odd = 0;
	    var counter = 0;
	    for (var i=0; i<lis.length; i++) 
		{ 
		    var li = lis[i];
		    if (odd)
			{
			    odd = 0;
			    counter += 1;
			}
		    else
			{
			    odd = 1;
			}
		    li.innerHTML = counter + ". " + li.innerHTML;
		}
	}
}

function format()
{
    underline( "h1", "=" );
    underline( "h2", "-" );
    underline( "h3", "~" );
    // add_bullets();
    // enumerate();
}