
function createTextCell( text )
{
	cell   = document.createElement("TD");
	cell.appendChild( document.createTextNode( text ) );
	return( cell );
}
function createAnchorCell( text, href )
{
	anchor =document.createElement("A");
	anchor.setAttribute( "href", href );
	anchor.appendChild( document.createTextNode( text ) );

	cell   = document.createElement("TD");
	cell.appendChild( anchor );
	return( cell );
}

function makeSongList( dest, source )
{
	var destDiv = document.getElementById( dest );
	var sourceDiv = document.getElementById( source );

	if ( !destDiv ) return;
	if ( !sourceDiv ) return;
	
	var mytable = document.createElement("TABLE");
	var mytablebody = document.createElement("TBODY");
	
	for(var i=0; i < sourceDiv.childNodes.length; ++i ) {
		e = sourceDiv.childNodes[i];

		if ( e.nodeName != "OPTION" ) continue;

		var textlink = "../texts/" + e.value + ".html";
		row =document.createElement("TR");
 		row.appendChild( createAnchorCell( e.getAttribute( "title" ),  textlink ) );
 		row.appendChild( createAnchorCell( sourceDiv.getAttribute( "mp3link" ), "../mp3/" + e.value ) );
 		row.appendChild( createAnchorCell( sourceDiv.getAttribute( "textlink" ), textlink ) );

		mytablebody.appendChild( row );
	}
	mytable.appendChild(mytablebody);
	mytable.className = sourceDiv.className;
	mytable.setAttribute( "cellpadding", "0" );
	mytable.setAttribute( "cellspacing", "0" );
	destDiv.appendChild(mytable);
}

