function Bug(nr,description, knownDate, sinceVersion,sinceBeta, fixDate, fixVersion,fixBeta) {	this.nr = "IN"+nr;	this.description  = description;	this.knownDate    = knownDate;	this.sinceVersion = sinceVersion;	this.sinceBeta = sinceBeta;	this.fixDate      = fixDate;	this.fixVersion   = fixVersion;	this.fixBeta = fixBeta;}function displayBugList(bugs, bugtype) {	document.writeln('<P><TABLE WIDTH="100%" CELLPADDING="3" CELLSPACING="0" BORDER="1">');		var lastVersion = 0;		var one = false;		for (var i = 0; i < bugs.length; i++)	{		var bug = bugs[i];		if (bugtype == 3)		{			if ((bug.fixDate) && (bug.fixVersion > 0) && (bug.fixVersion <= currentVersion)) continue;		}		else if (bugtype == 2)		{			if (bug.fixDate) continue;		}		else if (bugtype == 1)		{			if (!((bug.fixDate) && ((bug.fixVersion <= 0) || (bug.fixVersion > currentVersion)))) continue;		}				one = true;				if (bug.sinceVersion != lastVersion)		{			lastVersion = bug.sinceVersion;						var s = new Number(lastVersion);						if (s.toFixed)			{				s = s.toFixed(2);			}						document.writeln('<TR><TD COLSPAN="4" CLASS="TABLETOPIC"><BIG>iCab '+s+'</BIG></TD></TR>');						document.writeln('<TR><TH>#</TH><TH>Description</TH><TH>fixed</TH><TH>fix available in iCab</TH></TR>');		}				document.writeln('<TR>');				document.writeln('<TD ALIGN="center">'+bug.nr+'</TD>');		document.writeln('<TD>'+bug.description+'</TD><TD ALIGN="center">');				if (!bug.fixDate)		{			document.write("not yet");		}		else		{			document.write(bug.fixDate);		}				document.writeln('</TD><TD ALIGN="center">');				if ((bug.fixVersion <= 0) || (bug.fixVersion > currentVersion))		{			document.write("n/a");		}		else		{			var s = new Number(bug.fixVersion);			if (s.toFixed)			{				s = s.toFixed(2);			}						document.write(""+s);		}		document.writeln('</TD></TR>');	}		if (!one)	{		document.writeln('<TR><TD>No entry for this category.</TD></TR>');	}	document.writeln('</TABLE>');}