
var	cds;
var	cdno;

function year2vol(ipub,iyear){
	var	i;
	for(i = 0; issue[i].year != 0; i++)
		if(issue[i].year == iyear && ipub == issue[i].pub)
			return(issue[i].vol);
//alert('year2vol no vol for ipub='+ipub+' iyear='+iyear);
	return('');
}

function navissue(issue){
	var	link,desc,vol,num;
	var	issuestr,pub;
	var	str = '';
	pub=issue.pub.toLowerCase();
	issuestr = pub+issue.vol+'n'+ issue.num;
	vol = parseInt(issue.vol,10);
	num = parseInt(issue.num,10);
	desc =
//	      issue.month+' '+issue.year+' Pages '+issue.first+' - '+issue.last;
	      issue.month+' pp '+issue.first+' - '+issue.last;
//	stat = ' onMouseOver="'+"window.status='"+desc+"'"+';return true;"';
	str += '<li class=issue><a href=/contents/';
//str += pub+issue.year+'/'+issuestr+'.html ><img align=left border=0 src=/g/goldball.gif>&nbsp;VOL '+vol+' NO '+num+'</a><br>';
str += pub+issue.year+'/'+issuestr+'.html >&nbsp;VOL '+vol+' NO '+num+'</a><br>';
	str += '&nbsp;' + desc + '</a></li>';
	return(str);
}

function showissuelinks(pub,icd,iyear){
	var	i;
	var	str = '';

	for(i = 0; issue[i].year != 0; i++)
		if(issue[i].year == iyear && pub == issue[i].pub)
			str += navissue(issue[i]);
	if(str != '')
		str = '<ul class=issues>' + str + '</ul>';
	return(str);
}

function showyearlinks(cd,icd,iyear){
	var	i,vol;
	var	volstr;
	var	str = '';
	volstr = year2vol(cd.pub,cd.first);
	vol = parseInt(volstr,10);
	for(i = cd.first; i <= cd.last; i++){
		if((volstr=year2vol(cd.pub,i)) == '') // no issues that year
			continue;
		vol = parseInt(volstr,10);
		volstr = ' (VOL '+vol+')';
		if(i == iyear){
			str += '&nbsp;- <a href=javascript:navbar(';
			str += icd+',0)>'+i+volstr+'</a><br>'; 
			str += showissuelinks(cd.pub,icd,iyear);
		}else{
			str += '&nbsp;+ <a href=javascript:navbar(';
			str += icd+','+i+')>'+i+volstr+'</a><br>'; 
		}
	}
	return(str);
}

function cdlink(cd,icd,istat){
	var	i;
	var	desc;
	var	str = '';
	if(istat == 1)
		desc = '- ';
	else
		desc = '+ ';
	if(cd.first != cd.last){
//		desc += cd.pub+' '+cd.first+' - '+cd.last;
desc += cd.first+' - '+cd.last;
	}else
//		desc += cd.pub+' '+cd.first;
desc += cd.first;
	str += '<a href=javascript:navbar(';
	if(istat == 1)
		str += '-1,0)>'+desc+'</a><br>'; 
	else
		str += icd+',0)>'+desc+'</a><br>'; 
	return(str);
}

function navbar(icd,iyear){
	var	i;
	var	link = '';
	var	alt,desc,str = '';

	alloc_ranges_decades();
	alloc_issues();
	str = '<br clear=all />';
	str += '<font size=1 face="arial,helvetica" color=#985534>';
	str += '<p><span class=navlabel>&nbsp;Navigation&nbsp;</span></p>';
//str += '<fieldset style="float: left"><legend align=left>Navigation</legend>';
	for(i = 0; i < cdno; i++)
		if(icd == i){
			str += cdlink(cds[i],i,1);
			str += showyearlinks(cds[i],icd,iyear);
		}else
			str += cdlink(cds[i],i,0);
	str += '</font>';
//str += '</fieldset>';
//	alert('old text =' + document.getElementById('navcell').innerHTML);
	document.getElementById('navcell').innerHTML = str;
}
