var rotate_delay = 5000; // delay in milliseconds (5000 = 5 secs)
var slideArray = new Array();
var current = 0;
var ie4 = document.all?1:0;
var scaleXY = screen.width / 256;
var	thisBrowser=navigator.appName;
var	thisVersion=parseFloat(navigator.appVersion);
// var defaultHeight = document.images.imageSlide.height;
// var defaultWidth = document.images.imageSlide.width;

//slide constructor
function Slide (Title, ImageFile, Height, Width, Copyright, Description, Price, GalleryNum)
{
	this.Title = Title;
	this.ImageFile = "Slides/"+ImageFile;
	this.Dimension = (Width > 0 ? Width + "'' x " + Height + "''":"");
	this.Description = Description
	this.Copyright = (Copyright > 0 ? "Copyright "+Copyright : "");
	this.Width = Width * scaleXY;
	this.Height = Height * scaleXY;
    this.Price = (Price != "$0" ? Price : "");
    this.GalleryNum = GalleryNum;
	this.Thumbnail = "Slides/Thumbnails/"+ImageFile;
	this.Detail = "Slides/Details/"+ImageFile;
}

// returns the index number of Title = slideName
function getSlideNum(slideName)
{
	for (var i = 0; i < slideArray.length ; i++)
	{
    	if (slideArray[i].Title == slideName)
    	{
    		return i;
    	}
	}
	alert ("Slide '"+slideName+"' not found.");
	return -1;
}

//load the slide show
function loadSlideShow(strTitle)
{
    var newSlideNum
    newSlideNum = getSlideNum(strTitle);
    if (newSlideNum >= 0)
    {
        document.write(slideHTML(newSlideNum));
        document.close();
    }
}

// load a gallery page with all GalleryNums (see slideArray)
function loadGalleryAll()
{
    document.write(galleryHTML("All",1,1000));
    document.close();
}

// load a gallery page with one GalleryNum (see slideArray)
function loadGallery(galleryTitle,pageNum)
{
    document.write(galleryHTML(galleryTitle,pageNum,pageNum));
    document.close();
}

//create HTML for the gallery page.
function galleryHTML(galleryTitle,pageFrom,pageTo)
{
	var strHTML=""
	strHTML += "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'\n"
	strHTML += "'http://www.w3.org/TR/html4/loose.dtd'>\n"
	strHTML += "<html><head><title>GalleryHTML()</title>\n"
	strHTML += "<script language='JavaScript' src='slideshow.js'></script>\n"
	strHTML += "<link rel='stylesheet' type='text/css' href='stylesheet.css'>"
	strHTML += "</head>\n"
	strHTML += "<body>\n"
	strHTML += "<h1 align=center>" + galleryTitle + "</h1>\n"
	strHTML += "<p align='center'>(<a href='javascript: history.go(-1)'>back</a>)</p>\n"
	strHTML += "    <table width='100%' border='0' cellspacing='0' cellpadding='5'>\n"
	for (var i = 0; i < slideArray.length ; i++)
	{
    if (slideArray[i].GalleryNum >= pageFrom && slideArray[i].GalleryNum <= pageTo) {
	strHTML += "        <tr>\n"
	strHTML += "            <td width='50%' align='right'>\n"
    strHTML += "            <img src='"+slideArray[i].ImageFile + "'"
    if (slideArray[i].Height > 0) {	strHTML += " height='" + slideArray[i].Height + "' width='" + slideArray[i].Width + "'" }
    else {	strHTML += " height='50%' width='50%'" }
	strHTML += " >\n"
	strHTML += "            </td>\n"
	strHTML += "            <td width='50%' align='left'>\n"
	strHTML += "               <h2>" + slideArray[i].Title   + "</h2>\n"
	strHTML += "               <p>" + slideArray[i].Dimension   + "</p>\n"
	strHTML += "               <p>" + slideArray[i].Description + "</p>\n"
//	strHTML += "               <p>" + slideArray[i].Copyright   + "</p>\n"
	strHTML += "               <p>" + slideArray[i].Price   + "</p>\n"
	strHTML += "            </td>\n"
	strHTML += "        </tr>\n"
	strHTML += "        <tr>\n"
	strHTML += "        	<td colspan='2' height='75'>&nbsp;</td>"
	strHTML += "        </tr>\n"
	}
   	}
	strHTML += "    </table>\n"
	strHTML += "</body>\n"
	return strHTML;
}

//create HTML for the slide show page.
function slideHTML(slideNumber)
{
	var strHTML=""
	strHTML += "<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'\n"
	strHTML += "'http://www.w3.org/TR/html4/loose.dtd'>\n"
	strHTML += "<html><head><title>Slide Show</title>\n"
	strHTML += "<script language='JavaScript' src='slideshow.js'></script>\n"
	strHTML += "<link rel='stylesheet' type='text/css' href='stylesheet.css'>"
	strHTML += "</head>\n"
	strHTML += "<body onload='checkBrowser();first();	'>\n"
	strHTML += "<DIV align=left>\n"
	strHTML += "<form name='formSlide'>\n"
	strHTML += "    <table width='480' align='center' cellspacing='1' cellpadding='4' bgcolor='#ffffff'>\n"
	strHTML += "        <tr>\n"
	strHTML += "            <td align='center' bgcolor='white'>\n"
	strHTML += "            <h2>Quilt Gallery Slide Show</h2>\n"
	strHTML += "            </td>\n"
	strHTML += "        </tr>\n"
	strHTML += "        <tr>\n"
	strHTML += "            <td align='center'>\n"
	strHTML += "            <input type='button' onclick='first();' value='|&lt;&lt;' title='Beginning'>\n"
	strHTML += "            <input type='button' onclick='previous();' value='&lt;&lt;' title='Previous'>\n"
//	strHTML += "            <input type='button' onclick='history.go(-1)' value='Close' title='Close'>\n"
	strHTML += "            <input type='button' onclick='goHome()' value='home' title='Go Back'>\n"
	strHTML += "            <select name='selectSlide' onchange='change();'>\n"
	for (var i = 0; i < slideArray.length ; i++)
	{
	strHTML += "            <option value='"+slideArray[i].ImageFile+"'"
	if (i == slideNumber) {strHTML += "selected";}
	strHTML +=             ">"+slideArray[i].Title+"</option>\n"
	}
	strHTML += "            </select>\n"
	strHTML += "            <input type='button' name='buttonSlide' onclick='ap(this.value);' value='start' title='AutoPlay'>\n"
	strHTML += "            <input type='button' onclick='next();' value='&gt;&gt;' title='Next'>\n"
	strHTML += "            <input type='button' onclick='last();' value='&gt;&gt;|' title='End'>\n"
	strHTML += "            </td>\n"
	strHTML += "        </tr>\n"
	strHTML += "        <tr>\n"
	strHTML += "            <td align='center'><img src='"+slideArray[slideNumber].ImageFile+"' name='imageSlide'> </td>\n"
	strHTML += "        </tr>\n"
	strHTML += "        <tr>\n"
	strHTML += "            <td align='center'>\n"
	strHTML += "            <p name='myDimension'   id='myDimension'   style='margin-top: 0; margin-bottom: 0'>" + slideArray[slideNumber].Dimension   + "</p>\n"
	strHTML += "            <p name='myDescription' id='myDescription' style='margin-top: 0; margin-bottom: 0'>" + slideArray[slideNumber].Description + "</p>\n"
	strHTML += "            <p name='myCopyright'   id='myCopyright'   style='margin-top: 0; margin-bottom: 0'>" + slideArray[slideNumber].Copyright   + "</p>\n"
	strHTML += "            <p name='myPrice'       id='myPrice'       style='margin-top: 0; margin-bottom: 0'>" + slideArray[slideNumber].Price   + "</p>\n"
	strHTML += "            </td>\n"
	strHTML += "        </tr>\n"
	strHTML += "        <tr>\n"
	strHTML += "            <td align='center'>\n"
	strHTML += "            </td>\n"
	strHTML += "        </tr>\n"
	strHTML += "    </table>\n"
	strHTML += "</form>\n"
	strHTML += "</DIV>\n"
	strHTML += "</body>\n"
	return strHTML;
}

//create HTML for the slideshow select control's option value list.
function getSelectSlideOptionValues()
{
	var strHTML="";
	for (var i = 0; i < slideArray.length ; i++)
	{
		strHTML += "            <option value='"+slideArray[i].ImageFile+"'"
		if (i == current) {strHTML += "selected";}
		strHTML +=             ">"+slideArray[i].Title+"</option>\n"
	}
	document.write (strHTML);
}


//<input type='button' onclick='goHome()' value='home' title='Go Back'>
function goHome()
{
	window.location="Gallery.htm";
}

//<input type='button' onclick='next();' value='&gt;&gt;' title='Next'>
function next() {
    if (document.formSlide.selectSlide[current+1]) {
	    changeTo(++current);
    }
    else first();
}

//<input type='button' onclick='previous();' value='&lt;&lt;' title='Previous'>
function previous() {
    if (current-1 >= 0) {
	    changeTo(--current);
    }
    else last();
}

//<input type='button' onclick='first();' value='|&lt;&lt;' title='Beginning'>
function first() {
    changeTo(0);
}

//<input type='button' onclick='last();' value='&gt;&gt;|' title='End'>
function last() {
    changeTo(document.formSlide.selectSlide.length-1);
}

//update slide page with the new slide data
function changeTo(slideNum) {
    current = slideNum;
//    document.images.imageSlide.height = slideArray[current].Height;
//    document.images.imageSlide.width = slideArray[current].Width;
    document.images.imageSlide.src = slideArray[current].ImageFile;
    document.images.imageSlide.alt = slideArray[current].Title;
    document.images.imageSlide.blur()
	if (!ie4)
	{
		document.getElementById('myTitle').innerHTML = slideArray[current].Title;
		document.getElementById('myDimension').innerHTML = slideArray[current].Dimension;
		document.getElementById('myDescription').innerHTML = slideArray[current].Description;
		//document.getElementById('myCopyright').innerHTML = slideArray[current].Copyright;
		document.getElementById('myPrice').innerHTML = slideArray[current].Price;
//	document.getElementById('myPrice').innerHTML = "Normal{" + document.images.imageSlide.width + "},{" + document.images.imageSlide.height + "}";
	}
	else
	{
		document.getElementById('myTitle').innerText = slideArray[current].Title;
		document.getElementById('myDimension').innerText = slideArray[current].Dimension;
		document.getElementById('myDescription').innerText = slideArray[current].Description;
		//document.getElementById('myCopyright').innerText = slideArray[current].Copyright;
		document.getElementById('myPrice').innerText = slideArray[current].Price;
		//document.getElementById('myPrice').innerText = "Initial{" + document.images.imageSlide.width + "},{" + document.images.imageSlide.height + "}";
	}
//    document.formSlide.selectSlide.selectedIndex = current;
}

//update slide page with the new slide data
function showDetail() 
{
//    document.images.imageSlide.height = defaultHeight;
//    document.images.imageSlide.width = defaultWidth;
	var whichImage = "ShowDetail";
	var currentImage = document.images.imageSlide.src;
	
    document.images.imageSlide.src = slideArray[current].ImageFile;
	if (document.images.imageSlide.src == currentImage)
	{
//    document.images.imageSlide.src = "Slides/blank.gif";
    document.images.imageSlide.src = slideArray[current].Detail;
	whichImage = " Detail";
	}
	else
	{
//    document.images.imageSlide.src = "Slides/blank.gif";
    document.images.imageSlide.src = slideArray[current].ImageFile;
	whichImage = "";
	}

	if (!ie4)
	{
		document.getElementById('myTitle').innerHTML = slideArray[current].Title + whichImage;
		document.getElementById('myDimension').innerHTML = slideArray[current].Dimension;
		document.getElementById('myDescription').innerHTML = slideArray[current].Description;
		document.getElementById('myCopyright').innerHTML = slideArray[current].Copyright;
		document.getElementById('myPrice').innerHTML = slideArray[current].Price;
//document.getElementById('myPrice').innerHTML = whichImage + "{" + document.images.imageSlide.width + "},{" + document.images.imageSlide.height + "}";
	}
	else
	{
		document.getElementById('myTitle').innerText = slideArray[current].Title + whichImage;
		document.getElementById('myDimension').innerText = slideArray[current].Dimension;
		document.getElementById('myDescription').innerText = slideArray[current].Description;
		document.getElementById('myCopyright').innerText = slideArray[current].Copyright;
		document.getElementById('myPrice').innerText = slideArray[current].Price;
//document.getElementById('myPrice').innerText = whichImage + "{" + document.images.imageSlide.width + "},{" + document.images.imageSlide.height + "}";
	}
}

//toggle start / pause
function ap(text) {
    document.formSlide.buttonSlide.value = (text == "pause") ? "start" : "pause";
    rotate();
}

function change() {
    changeTo(document.formSlide.selectSlide.selectedIndex);
//    document.images.imageSlide.src = document.formSlide.selectSlide[current].value;
//    myDimension.innertext = slideArray[current].Dimension
//    myDescription.innertext = slideArray[current].Description
//    myCopyright.innertext = slideArray[current].Copyright
}

//timeout handler.  Change to next slide
function rotate() {
    if (document.formSlide.buttonSlide.value == "pause") {
		next();
		resizeIframe();
        window.setTimeout("rotate()", rotate_delay);
    }
}

//resize the image in main.html based on screen resolution
function resizeMain(){
    document.images.mainImage.height = 68 * scaleXY;
    document.images.mainImage.width = 62 * scaleXY;
}

//replace and resize the image in galleries.html based on screen resolution
function resizeGallery(){
	var slideNumber;
	
	slideNumber = getSlideNum("Weavings #11")
	document.images.Gallery1.height = slideArray[slideNumber].Height;
    document.images.Gallery1.width = slideArray[slideNumber].Width;
    document.images.Gallery1.src = slideArray[slideNumber].ImageFile;

	slideNumber = getSlideNum("Summerview #1")
	document.images.Gallery2.height = slideArray[slideNumber].Height;
    document.images.Gallery2.width = slideArray[slideNumber].Width;
    document.images.Gallery2.src = slideArray[slideNumber].ImageFile;

	slideNumber = getSlideNum("Rough In")
	document.images.Gallery3.height = slideArray[slideNumber].Height;
    document.images.Gallery3.width = slideArray[slideNumber].Width;
    document.images.Gallery3.src = slideArray[slideNumber].ImageFile;

	slideNumber = getSlideNum("Landscape #1")
	document.images.Gallery4.height = slideArray[slideNumber].Height;
    document.images.Gallery4.width = slideArray[slideNumber].Width;
    document.images.Gallery4.src = slideArray[slideNumber].ImageFile;
}

//show some debug info
function showMe() {
	var message;
	message = "";
	message += "browser = " + navigator.appName + "\n";
	message += "window.name = " + window.name + "\n";
	message += "window.location = " + window.location + "\n";
	message += "screen.availHeight = " + screen.availHeight + "\n";
	message += "screen.availWidth = " + screen.availWidth + "\n";
	message += "screen.height = " + screen.height + "\n";
	message += "screen.width = " + screen.width + "\n";
	message += "scaleXY = " + scaleXY + "\n";
	alert (message);
}

function displayThumbnails()
{
	for (var i = 0; i < slideArray.length ; i++)
	{
		document.write("            <div class='thumbnail'><img src='" + slideArray[i].Thumbnail + "' onmouseover='javascript:changeTo(" + i + ");' onclick='javascript:showDetail();'/></div>\n")
	}

}

function checkBrowser()
{
	var unknownBrowser=0;

	switch (thisBrowser)
	{
		case "Microsoft Internet Explorer":
			if (!ie4)
			{
				// window.location.replace("unsupported_browser.html");
				browserWarning=1;
			}
			// look for Opera here in case it is spoofing IE
			else if(navigator.userAgent.indexOf("Opera")!=-1)
			{
				var versionindex=navigator.userAgent.indexOf("Opera")+6
				thisBrowser="Opera";
				thisVersion=parseInt(navigator.userAgent.charAt(versionindex));
			}
			else
			{
				//Detect IE5.5+
				if (navigator.appVersion.indexOf("MSIE")!=-1)
				{
					temp=navigator.appVersion.split("MSIE");
					thisVersion=parseFloat(temp[1]);
				}
			}
			break;
		case "Netscape":
			if(navigator.userAgent.indexOf("Firefox")!=-1)
			{
				var versionindex=navigator.userAgent.indexOf("Firefox")+8
				thisBrowser="Firefox"
				thisVersion=parseFloat(navigator.userAgent.charAt(versionindex)); //"1.x or above";
			}
			else
			{
				var versionindex=navigator.userAgent.indexOf("Firefox")+8
				thisVersion=parseInt(navigator.userAgent.charAt(versionindex)); //"1.x or above";
			}
			// fall through
		case "Firefox":
			break;
		case "Opera":
			if (thisversion[0] < "9")
			{
				unknownBrowser=1;
			}
			break;
		default:
			unknownBrowser=1;
	}

	if (unknownBrowser>0)
	{
		alert ("Your browser (" + thisBrowser + " version " + thisVersion + ") may not support the functionality utilized on this page! If you experience problems try using Firefox or Internet Explorer 4 or above.");
	}
	else
	{
//		alert (thisBrowser + " version " + thisVersion + "; appVersion = " + navigator.appVersion);
	}
}

function suppressError()
{
	return true;
}
window.onerror=suppressError


// The following defines slide and gallery elements to display
// where:
// Title is the slide name
// Imagefile is the image file name
// Height is the height in inches
// Width  is the height in inches
// Year is the year made / copyright
// Description
// Price
// GalleryNum# is the page number

slideArray[current++] = new Slide("Weavings #20","Weavings20.jpg",48,66,"2008","Shibori dyed cotton fabrics; fused; machine stitched. Weavings #20 is part of a continuing series that features numerous multi-colored woven strips intertwined to create a sense of depth and mystery","Sold",1);
slideArray[current++] = new Slide("Weavings #11","Weavings11.jpg",45,45,"2003","Hand-dyed cotton, commercial cotton prints, and other fabrics; fused, stamped with acrylic paint; machine stitched.","Sold",1);
slideArray[current++] = new Slide("Weavings #12","Weavings12.jpg",57,57,"2004","Hand-dyed cotton, commercial cotton, and other fabrics; fused; machine pieced and machine stitched.","",1);
slideArray[current++] = new Slide("Weavings #13","Weavings13.jpg",40,40,"2004","Hand-dyed cotton, commercial cotton prints, and other fabrics; fused; machine pieced and machine stitched with hand-dyed threads.","",1);
slideArray[current++] = new Slide("Weavings #14","Weavings14.jpg",31,50,"2005","Hand-dyed cotton, commercial cottons, fused, stamped with acrylic paint and machine stitched.","",1);
slideArray[current++] = new Slide("Weavings #15","Weavings15.jpg",25,22,"2005","Hand-dyed fabrics using Japanese Shibori techniques, inkjet printed cotton leaves, commercial fabrics; fused;  and machine stitched.","",1);
slideArray[current++] = new Slide("Weavings #16","Weavings16.jpg",25,22,"2005","Hand-dyed fabrics using Japanese Shibori techniques, inkjet printed cotton leaves, commercial fabrics; fused;  and machine stitched.","Sold",1);
slideArray[current++] = new Slide("Weavings #17","Weavings17.jpg",24,25,"2005","Hand-dyed, Shibori-dyed, commercial fabrics; and machine stitched.","",1);
slideArray[current++] = new Slide("Weavings #18","Weavings18.jpg",24,25,"2005","Hand-dyed, Shibori-dyed and commercial fabrics; and machine stitched.","Sold",1);
slideArray[current++] = new Slide("High Performance","Highperformance.jpg",24,25,"2005","Hand-dyed, Shibori-dyed, commercial fabris; and machine stitched.","",1);
slideArray[current++] = new Slide("Summerview #1","SummerView1.jpg",27.5,55,"2002","Hand-dyed cotton and commercial printed cotton fabrics; machine pieced, fused; machine embroidered and machine stitched.","",2);
slideArray[current++] = new Slide("Autumnview #1","AutumnView.jpg",32,53.5,"2003","Hand-dyed cotton, Arashi Shibori-dyed cotton, commercial printed cotton fabrics; machine pieced, fused; and machine stitched.","",2);
slideArray[current++] = new Slide("Winterview #1","WinterView1.jpg",48,36,"2002","Hand-dyed cotton, Arashi Shibori-dyed cotton, and commercial printed cotton fabrics; machine pieced, fused; machine stitched.","",2);
slideArray[current++] = new Slide("Crossing Over I","CrossingOverI.jpg",38,38,"2004","Arashi Shibori-dyed cotton fabrics; fused; machine stitched.","",3);
slideArray[current++] = new Slide("Crossing Over II","CrossingOverII.jpg",35,37,"2005","Arashi Shibori-dyed cotton fabrics; fused; machine stitched.","",3);
slideArray[current++] = new Slide("Highlights #1","Highlights1.jpg",46,20.5,"2004","Hand-dyed cotton, commercial cotton prints, and other fabrics; Fused; machine stitched.","",3);
slideArray[current++] = new Slide("Highlights #2","Highlights2.jpg",47,21,"2005","Hand-dyed cotton, commercial cotton prints, and other fabrics; Fused; machine stitched.","",3);
slideArray[current++] = new Slide("Study In Red","StudyInRed.jpg",18,27,"2001","Hand-painted with acrylic paint, other cotton fabrics; stamped with acrylic paint; machine pieced and machine stitched.","Sold",3);
slideArray[current++] = new Slide("Cinnamon Windmill","CinnamonWindmill.jpg",53,59,"2000","Commercial printed cotton fabrics; machine pieced and machine stitched.","",3);
slideArray[current++] = new Slide("Venture","Venture.jpg",31,49,"2005","Hand-dyed, over-dyed, commercial cotton fabrics; fused and machine stitched.","",3);
slideArray[current++] = new Slide("Viscosity","Viscosity.jpg",32,49,"2005","Hand-dyed cotton fabrics, commercial fabrics; fused;and machine stitched.","",3);

//Preload images
if (document.images)
{
    Image0 = new Image();
    Image0.src = "Slides/Weavings11.jpg";
    Detail0 = new Image();
    Detail0.src = "Slides/Details/Weavings11.jpg";
    Image1 = new Image();
    Image1.src = "Slides/Weavings12.jpg";
    Detail1 = new Image();
    Detail1.src = "Slides/Details/Weavings12.jpg";
    Image2 = new Image();
    Image2.src = "Slides/Weavings13.jpg";
    Detail2 = new Image();
    Detail2.src = "Slides/Details/Weavings13.jpg";
    Image3 = new Image();
    Image3.src = "Slides/Weavings14.jpg";
    Detail3 = new Image();
    Detail3.src = "Slides/Details/Weavings14.jpg";
    Image4 = new Image();
    Image4.src = "Slides/Weavings15.jpg";
    Detail4 = new Image();
    Detail4.src = "Slides/Details/Weavings15.jpg";
    Image5 = new Image();
    Image5.src = "Slides/Weavings16.jpg";
    Detail5 = new Image();
    Detail5.src = "Slides/Details/Weavings16.jpg";
    Image6 = new Image();
    Image6.src = "Slides/Weavings17.jpg";
    Detail6 = new Image();
    Detail6.src = "Slides/Details/Weavings17.jpg";
    Image7 = new Image();
    Image7.src = "Slides/Weavings18.jpg";
    Detail7 = new Image();
    Detail7.src = "Slides/Details/Weavings18.jpg";
    Image8 = new Image();
    Image8.src = "Slides/Highperformance.jpg";
    Detail8 = new Image();
    Detail8.src = "Slides/Details/Highperformance.jpg";
    Image9 = new Image();
    Image9.src = "Slides/SummerView1.jpg";
    Detail9 = new Image();
    Detail9.src = "Slides/Details/SummerView1.jpg";
    Image10 = new Image();
    Image10.src = "Slides/AutumnView.jpg";
    Detail10 = new Image();
    Detail10.src = "Slides/Details/AutumnView.jpg";
    Image11 = new Image();
    Image11.src = "Slides/WinterView1.jpg";
    Detail11 = new Image();
    Detail11.src = "Slides/Details/WinterView1.jpg";
    Image12 = new Image();
    Image12.src = "Slides/CrossingOverI.jpg";
    Detail12 = new Image();
    Detail12.src = "Slides/Details/CrossingOverI.jpg";
    Image13 = new Image();
    Image13.src = "Slides/CrossingOverII.jpg";
    Detail13 = new Image();
    Detail13.src = "Slides/Details/CrossingOverII.jpg";
    Image14 = new Image();
    Image14.src = "Slides/Highlights1.jpg";
    Detail14 = new Image();
    Detail14.src = "Slides/Details/Highlights1.jpg";
    Image15 = new Image();
    Image15.src = "Slides/Highlights2.jpg";
    Detail15 = new Image();
    Detail15.src = "Slides/Details/Highlights2.jpg";
    Image16 = new Image();
    Image16.src = "Slides/StudyInRed.jpg";
    Detail16 = new Image();
    Detail16.src = "Slides/Details/StudyInRed.jpg";
    Image17 = new Image();
    Image17.src = "Slides/CinnamonWindmill.jpg";
    Detail17 = new Image();
    Detail17.src = "Slides/Details/CinnamonWindmill.jpg";
    Image18 = new Image();
    Image18.src = "Slides/Venture.jpg";
    Detail18 = new Image();
    Detail18.src = "Slides/Details/Venture.jpg";
    Image19 = new Image();
    Image19.src = "Slides/Viscosity.jpg";
    Detail19 = new Image();
    Detail19.src = "Slides/Details/Viscosity.jpg";
}

current = 0;

// EOF
