function Graph()
// arguments: title,colour,yr1,value1,yr2,value2, etc
// for unknown values use -1
{

if(document.location.pathname.indexOf('local/')==-1 && document.location.pathname.indexOf('local\\')==-1)
	{depth=''}
else
	{depth='../'}

Title=Graph.arguments[0]
Colour=Graph.arguments[1]
document.writeln('<CENTER><B STYLE="font-family:arial;">'+Title+'</B><BR>');
document.writeln('<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=1 CLASS=COLUMNGRAPH>');
document.writeln('<TR>');
document.writeln('<TD ROWSPAN=2>&nbsp;</TD>');

years=(Graph.arguments.length-2)/2
yyyy=new Array(years-1)
value=new Array(years-1)

// read parameters
minvalue=Infinity
maxvalue=0
for(var yr=0; yr<years; yr++)
	{
	yyyy[yr]=Graph.arguments[2+yr*2]
	value[yr]=Graph.arguments[3+yr*2]
	if(value[yr]>maxvalue) {maxvalue=value[yr]}
	if(value[yr]<minvalue && value[yr]!=-1) {minvalue=value[yr]}
	}

if(maxvalue>100)
	{scale=100/maxvalue;}
else
	{scale=1}

if(maxvalue>9999)
	{ColumnWidth=35;}
else
	{ColumnWidth=30;}

// column labels and images
for(var yr=0; yr<years; yr++)
	{
	if(value[yr]==-1)
		{value[yr]='?';scaledvalue=1;}
	else
		{scaledvalue=Math.floor(value[yr]*scale);}
	document.writeln('<TD>' + value[yr] + '<BR><IMG SRC="' + depth + 'images/pixels/'+Colour+'.gif" WIDTH=' + ColumnWidth + ' HEIGHT=' + scaledvalue + '></TD>');
	}

document.writeln('<TD ROWSPAN=2>&nbsp;</TD>');
document.writeln('</TR><TR>');

// axis labels
for(var yr=0; yr<years; yr++)
	{
	document.writeln('<TD>' + yyyy[yr] + '</TD>');
	}

document.writeln('</TR>');
document.writeln('</TABLE></CENTER><BR>');
}
