function toggleShow(id) {
	var elem=document.getElementById(id)
	if (elem.className=='hidden')
		elem.className='shown';
	else
		elem.className='hidden'; 
}

function showURL(locId,url,fileURL) {
  var loc=document.getElementById(locId);
  var locFrame=document.getElementById(locId+'Frame');
  var locURL=document.getElementById(locId+'URL');
  if (locFrame.src.indexOf(url)>-1 ) {
    loc.style.display='none';
    locFrame.src='';
  } else {
    loc.style.display='';
    locFrame.src=url;
    locURL.innerHTML='<a href="'+fileURL+'" target="_blank">Open '+locId+'</a>';
  }
}

function showSource(className) {
  showURL(className,'api/doc/walkthru/'+className+'.java.html','../../src/java/doc/walkthru/'+className+'.java');
}

function showJavadoc(className) {
  var url='api/doc/walkthru/'+className+'.html';
  showURL(className,url,url);
}

function dumpClassHeader(className) {
	dumpTitleHeader('doc.walkthru.'+className,className);
}
function dumpTitleHeader(title,className) {
  document.write('<h3>'+title+' '+
    '<input type="button" value="Source" onClick="showSource(\''+className+'\')"/> '+
    '<input type="button" value="Javadoc" onClick="showJavadoc(\''+className+'\')"/> '+
    '</h3>'+
    '<div id="'+className+'" style="display: none;" class="code">'+
    '<span id="'+className+'URL">;</span>'+
    '<iframe style="width: 100%; height: 500" id="'+className+'Frame">;</iframe>'+
    '</div>');

}

var next='';
var prev='';
function includeNav() {
	document.write('<table width="100%" align="center" class="nav"><tr>');
	if (prev!='') 
		document.write('<td width="250">&lt; <a href="'+prev+'.html">'+prev+'</a></td>');
	else
		document.write('<td width="200"></td>');
	document.write('<td width="200" align="center"><b><a href="index.html">Music Library Walkthru</a></b></td>');
	if (next!='') 
		document.write('<td width="250" align="right"><a href="'+next+'.html">'+next+'</a> &gt;</td>');
	else
		document.write('<td width="200" align="right"></td>');
	document.write('</tr></table>');
}
