function flashCards(showlabels,showlines,showtext,imgwidth) {
	var yearNow = new Date().getFullYear();
	var cardTable = "";
	var pgbrk = " style='page-break-after:always;'";
	var cprt = "<tr><td colspan='3' style='padding:0px 0px 10px 0px;'><img align='middle' valign='middle' border='0' src='../../Images/mtcicon.gif'>&nbsp;&nbsp;<font size='1' face='arial,geneva,helvetica'>copyright &copy;&nbsp;2003-" + yearNow + ", Kevin Kelleher</font></td></tr>";
	imgwidth = (imgwidth == 0) ? 192:imgwidth;
	cardTable += "<table border='0' cellpadding='0' cellspacing='0' align='center'" + pgbrk + "><tr>";
	var cc = 0;
	var rc = 0;
	var ii = 1;
	var pageHeight = 0;
	var imageString = "";
	for(h=0;h<document.images.length;h++) {
		imageString += document.images[h].src;
	}
	for(i=0;i<document.images.length;i++) {
		var imgsrc = "";
		imgsrc = document.images[i].src;
		if (imgsrc.length > 4 && imgsrc.slice((imgsrc.length-4),imgsrc.length) == ".jpg") {
			var thewidth = imgwidth;
			var imgratio = document.images[i].height/document.images[i].width;
			var imgheight = (imgratio >= 1) ? thewidth:(thewidth*imgratio);
			if (rc > 0 && imgheight >= 500) imgheight = (thewidth*0.8);
			if (imgratio > 0.8 && imgratio < 1) thewidth = Math.round(thewidth*0.8);
			var imgdims = (" width='" + thewidth + "'");
			imgdims = (imgratio >= 1) ? (" height='"+imgheight+"'"):imgdims;
			var theheight = (imgratio >= 1) ? imgheight:(thewidth*imgratio);
			var imgcaption = "&nbsp;";
			if (showlabels == 1) {
				if (document.images[i].alt) imgcaption = document.images[i].alt;
				if ((imgcaption == "&nbsp;" || imgcaption.length == 0) && ii < document.form.histomenu.options.length) {
					imgcaption = document.form.histomenu.options[ii].text;
				}
			}
			var imgsplit = imgsrc.split("/");
			var imgname = imgsplit[(imgsplit.length-1)];
			var imglabel = imgsrc.replace(imgname,("Labels/"+imgname));
			imglabel = imglabel.replace(".jpg","");
			imgname = imgname.replace(".jpg","");
			var imglines = "";
			if (showlines == 1) {
				var labelName = (imageString.indexOf(imgname+"L.gif") != -1) ? (imglabel + "L.gif"):"";
				if (labelName.length == 0) {	
					labelName = (imageString.indexOf(imgname+"F.gif") != -1) ? (imglabel + "F.gif"):("../../Images/blank.gif");
				}
				imglines = ("<div style='position:absolute; top:0px; left:0px; z-index:10;'><img border='0'" + imgdims + " src=\"" + labelName + "\"><\/div>");
			}
			var imgtext = "";
			if (showtext == 1) {
				var labelName = (imageString.indexOf(imgname+"T.gif") != -1) ? (imglabel + "T.gif"):("../../Images/blank.gif");
				imgtext = ("<div style='position:absolute; top:0px; left:0px; z-index:10;'><img border='0'" + imgdims + " src=\"" + labelName + "\"><\/div>");
			}
			//cardTable += (rc > 0 && imgheight >= 500) ? cardTable += "<\/tr>" + cprt + "<\/table><table border='0' cellpadding='0' cellspacing='0' align='center'" + pgbrk + "><tr>":"";
			cardTable += ("<td nowrap align='left' valign='top' style='padding:0px 20px 20px 20px'><table border='0' cellpadding='0' cellspacing='0'><tr><td align='center' style='padding:0px 0px 0px 0px; font-family: verdana, arial, helvetica, geneva, sans-serif; font-size: " + Math.round((imgwidth*10)/250) + "px; color:#343434; font-weight:bold;'>" + imgcaption + "<\/td><\/tr><tr><td><div style='position:relative;'><img id='image" + i + "' border='0'" + imgdims + " src=\"" + imgsrc + "\">" + imglines + imgtext + "<\/div><\/td><\/tr><\/table><\/td>");
			ii++;
			cc++;
			if (cc > (Math.round(600/imgwidth)-1)) {
				cc = 0;
				rc++;
				pageHeight = (pageHeight + theheight);
				var maxrc = (Math.round(760/(imgwidth*imgratio))-1);
				cardTable += ((pageHeight+theheight) > 760) ? "<\/tr>" + cprt + "<\/table><table border='0' cellpadding='0' cellspacing='0' align='center'" + pgbrk + "><tr>":"<\/tr><tr>";
				if (rc > maxrc) rc = 0;
				if ((pageHeight+theheight) > 760) pageHeight = 0;
			}
		}
	}
	if (pageHeight != 0) cardTable += cprt;
	cardTable += "<\/tr><\/table>";
	var wintitle = document.title;
	var tableWin = window.open("","","width=800,height=600,resizable,scrollbars,toolbar,location,menubar,status");
	tableWin.document.write("<html><head><title>" + wintitle + "<\/title><\/head><body leftmargin='0' marginwidth='0' marginheight='0' topmargin='0'>" + cardTable + "<\/body><\/html>");
	//return cardTable;
}