	var entrynumber;
	
	function startentrylist() {
		document.write( '<div class="thumblist">' );
		entrynumber=0;
	}
	function endentrylist() {
		document.write( '</div>' );
	}
	function entry(directory, date, title) {
		entrynumber++;
		var parity = paritystring(entrynumber);

	    var page = directory + "/index.html";
		var tile = directory + "/tile.jpg";
		var tnail = makeimage(tile, "thumb");
		var datetitle = makespan(date, "date") + "<br />" +
						makespan(title, "title");
		var unlinkedEntry = tnail + 
							makep(datetitle,  "datetitle");
							
		var linkedEntry = makelink(page, unlinkedEntry, "entrylink");
		var entryString = makediv(linkedEntry, "entry " + parity);
/*		document.writeln( makep(literalize(entryString), "literal") );*/
		document.writeln( entryString );
	}
	function literalize(s) {
		var s1 =  s.replace(/</g, "&lt;");
		var s2 = s1.replace(/>/g, "&gt;");
		var s3 = s2.replace(/"/g, "&quot;");
		return s3;
	}

	function makeimage(xfile, imgclass) {
	    return '<img class="' + imgclass + '" src= "' + xfile + '">'; 
	};
	function makespan(s, spanclass) {
		return '<span class="' + spanclass + '">' + s + '</span>';
	}
	function makediv(s, divclass) {
		return '<div class="' + divclass + '">' + s + '</div>';
	}
	function makep(s, pclass) {
		return '<p class="' + pclass + '">' + s + '</p>';
	}
	function makelistitem(s, liclass) {
		return '<li class="' + liclass + '">' + s + '</li>';
	};
	function makelink(url, text, linkclass) {
		return '<a href="' + url + 
		       '" class="' + linkclass + '">' + text + '</a>';
	}

	function paritystring(n) {
		if(n % 2 == 1) {
			return "odd";
		}
		else {
			return "even";
		}
	}