// Rockbourne librarian script
// needs Rockbourne Library file

var books      = new Array();
var readingList = new Array();
var keywords = new Array();
var setAnchor = "<a href=\"";
var middleBit = "\">";
var endAnchor = "</a></td></tr>";
var appNote = "graphics/yellowbox.gif";
var brochure = "graphics/bluebox.gif";
var caseStudy = "graphics/greenbox.gif";
var contactBullet = "graphics/redbox.gif";
var mixed = 0;
var imageIn = "<tr valign=\"" + "top\"" + "><td width=16><img src=\"";
var imageOut = "\"></td><td width=134 class=\"overviewcopy\">";
var contactUs = imageIn + contactBullet + imageOut + setAnchor + "contacts.html" + middleBit + "<b><font color='#FF0000'>Contact Rockbourne</font></b>" + endAnchor;
var aBullet = "";
function printList(selectors) {
	var k = 0;
	var entryType = "";
	for (var i=0; i<RockbourneLibrary.length; i++ )
	{
		books[i] = RockbourneLibrary[i].split("*");
		keywords = books[i][2].split("|");
		entryType = keywords[0];
keyword:
		if (entryType == arguments[0])
		{		
			for (var j=1; j<keywords.length; j++)
			{
				for ( var m = 0; m<arguments.length; m++)
				{
					if ((arguments.length == 1) || (keywords[j] == arguments[m]))
					{
						switch (entryType)
						{
							case "A" :
								readingList[k] = appNote;
								break;
							case "B" :
								readingList[k] = brochure;
								break;
							case "C" :
								readingList[k] = caseStudy;
								break;
							default :
								readingList[k] = null;
						}
						readingList[k+1] = books[i][0];
						readingList[k+2] = books[i][1];
						k +=3;
						break keyword;
					}
				}
			}
		}
		else
		{		
			for (var j=0; j<keywords.length; j++)
			{
				for ( var m = 0; m<arguments.length; m++)
				{
					if (keywords[j] == arguments[m])
					{
						switch (entryType)
						{
							case "A" :
								readingList[k] = appNote;
								break;
							case "B" :
								readingList[k] = brochure;
								break;
							case "C" :
								readingList[k] = caseStudy;
								break;
							default :
								readingList[k] = null;
						}
						readingList[k+1] = books[i][0];
						readingList[k+2] = books[i][1];
						k +=3;
						break keyword;
					}
				}
			}
		}
	}
	if (k>0) {
		document.writeln("<table width=\"150\">");
		for ( var rt = 0; rt < readingList.length; rt++ )
		{
			aBullet = imageIn + readingList[rt] + imageOut;
			document.writeln(aBullet + setAnchor +  readingList[rt+2] + middleBit + readingList[rt+1] + endAnchor); 
			rt += 2;
		}
		// if page is not contacts.html then output Contact Rockbourne bullet
		var url_whole = new String(window.location);
		var url_page = url_whole.substr(-13, 13);
		if (url_page !== "contacts.html") document.writeln(contactUs);
		document.writeln("</table>");
	}

}
