//----------------------------------------------------------------------------------------
//	table of contents
//
// 	written by fotosite 3.6.35 (326M)
//	<http://www.muratnkonar.com/otherstuff/fotosite>
//
//	(C) 2006 murat n konar
//

// ------------------------------------------------------------------------------------------------------------
//	Gallery - constructor for a Gallery object
// ------------------------------------------------------------------------------------------------------------
function Gallery(inGalleryName)
{
	this.name 		= UnencodeNumericHTMLEntities(inGalleryName)
	this.entries 	= new Array()
	
	function addEntry(inEntry)
	{
		this.entries[this.entries.length] = inEntry
	}
	
	this.addEntry = addEntry
}

// ------------------------------------------------------------------------------------------------------------
//	Entry - constructor for an Entry object
// ------------------------------------------------------------------------------------------------------------
function Entry(inFotoPath, inWidth, inHeight, inCaption)
{
	this.fotopath		= inFotoPath
	this.fotowidth		= inWidth
	this.fotoheight		= inHeight
	this.fotocaption 	= UnencodeNumericHTMLEntities(inCaption)
}

// ------------------------------------------------------------------------------------------------------------
//	FotoInfo - constructor for a FotoInfo object
// ------------------------------------------------------------------------------------------------------------
function FotoInfo(inTag, inData, inLink)
{
	this.infotag 	= inTag
	this.infodata 	= inData
	this.infolink 	= inLink
}

// ------------------------------------------------------------------------------------------------------------
//	Toc - constructor for a Toc object
// ------------------------------------------------------------------------------------------------------------
function Toc()
{
	this.galleries = new Array()
	
	var aGallery
	
	aGallery = new Gallery("chapter&#x20;one")
	aGallery.addEntry( 	new Entry("fotosite/bathroom_copy.tif.jpg",
									 507,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/2.tif.jpg",
									 512,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_8504.TIF.jpg",
									 526,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/T4000x4000-00463.tif.jpg",
									 525,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/T2696x2712-00322.tif.jpg",
									 522,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/T3124x2945-00310.tif.jpg",
									 557,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/T1000x1000-00755.tif-0.jpg",
									 525,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_5374.JPG.jpg",
									 700,
									 467,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_5329.JPG.jpg",
									 700,
									 467,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_5770.TIF-1.jpg",
									 700,
									 491,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/T3999x3999-00418.tif.jpg",
									 525,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_5351_copy.tif-0.jpg",
									 700,
									 507,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_4377.TIF.jpg",
									 615,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_9448.TIF.jpg",
									 336,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_9493.TIF.jpg",
									 700,
									 467,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/araya.tif.jpg",
									 525,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_2404.JPG.jpg",
									 350,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/sabrina25.tif.jpg",
									 350,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_3110.TIF-2.jpg",
									 671,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_8817.TIF-1.jpg",
									 350,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/7_copy_1.tif.jpg",
									 524,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/T2336x3504-01302.tif.jpg",
									 350,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/T2144x2848-01295.tif.jpg",
									 395,
									 525,
									 Mxyzptlk('')))

	this.galleries[this.galleries.length] = aGallery


	aGallery = new Gallery("chapter&#x20;two")
	aGallery.addEntry( 	new Entry("fotosite/5fMG_7534_copy.tif-2.jpg",
									 700,
									 467,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/18_copy.tif.jpg",
									 700,
									 459,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/06.tif-0-0.jpg",
									 700,
									 451,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_2981_copy.tif.jpg",
									 700,
									 472,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/skull_belt.tif-0.jpg",
									 700,
									 468,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_5787.TIF.jpg",
									 351,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/04.tif.jpg",
									 700,
									 453,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/11.tif.jpg",
									 700,
									 466,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_5715.TIF-1.jpg",
									 700,
									 411,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/05.tif.jpg",
									 700,
									 455,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/red_blanket.tif-0.jpg",
									 700,
									 461,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/19.tif-0.jpg",
									 700,
									 468,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_6195.TIF.jpg",
									 700,
									 467,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_4926.JPG-0.jpg",
									 700,
									 467,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_1424.tiff.jpg",
									 350,
									 525,
									 Mxyzptlk('')))

	this.galleries[this.galleries.length] = aGallery


	aGallery = new Gallery("chapter&#x20;three")
	aGallery.addEntry( 	new Entry("fotosite/5fMG_6655.JPG.jpg",
									 636,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/julia.tif.jpg",
									 532,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/julia27s_shoes.tif-1.jpg",
									 537,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/allyssa01.tif.jpg",
									 525,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/T3762x3774-00285.tif.jpg",
									 523,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/nimra.tif.jpg",
									 522,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/T3600x3600-00403.tif.jpg",
									 525,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_2634.TIF.jpg",
									 700,
									 519,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/5fMG_2608.TIF.jpg",
									 362,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/tanya_for_pictopia.tif.jpg",
									 459,
									 525,
									 Mxyzptlk('')))

	this.galleries[this.galleries.length] = aGallery


	aGallery = new Gallery("chapterfour")
	aGallery.addEntry( 	new Entry("fotosite/image02.jpg",
									 524,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/image04.jpg",
									 525,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/image03.jpg",
									 522,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/image01jpg.jpg",
									 524,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/image06.jpg",
									 552,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/image05.jpg",
									 527,
									 525,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("fotosite/amy03.tif-2.jpg",
									 525,
									 525,
									 Mxyzptlk('')))

	this.galleries[this.galleries.length] = aGallery



}


// ------------------------------------------------------------------------------------------------------------
//	UnencodeNumericHTMLEntities
//
//	20090727 mnk: need this to fix the FireFox problem Amanda found.
//
// ------------------------------------------------------------------------------------------------------------
function UnencodeNumericHTMLEntities(htmlString)
{
	var unencodedString = new String("");
	var open = false;
	var charCode = 0;
	
	for (var index = 0; index < htmlString.length; index++) 
	{
		var c = htmlString.charAt(index);
	
		if (!open && c=="&" && htmlString.charAt(index+1) == "#")
		{
			open = true
			charCode = ""
			continue
		}
		else if (open && c==";")
		{
			open = false
			unencodedString += String.fromCharCode(Number(charCode))
			continue
		}
		
		if (open)
		{
			switch (c)
			{
				case "x":
					charCode += "0x"
					break;
				
				case "#":
					// skip
					break;
					
				default:
					charCode += c
			}
		}
		else
		{
			unencodedString += c
		}
	}
		
	return unencodedString;
}

// ------------------------------------------------------------------------------------------------------------
//	Mxyzptlk
// ------------------------------------------------------------------------------------------------------------
function Mxyzptlk(inString)
{
	var e = "";
	
	var charCount = inString.length;
	for(i = 0; i < charCount; i++)
	{
		var j = i;
	
		if (i%2)
		{
			j--;
		}
		else if (i+1 < charCount)
		{
			j++;
		}
		
		e = e + inString.charAt(j);
	}	
	return e;
}

// ------------------------------------------------------------------------------------------------------------
//	SiteDetails - constructor for a SiteDetails object
// ------------------------------------------------------------------------------------------------------------
function SiteDetails()
{
	this.pageTitle		= 'Angela&#x20;Decenzo'
	
	// 20090727 mnk: We now unencode entities to fix the bug Amanda found on FireFox.
	
	this.banner			= UnencodeNumericHTMLEntities(Mxyzptlk('nAegalD ceneoz'))
	this.copyright		= UnencodeNumericHTMLEntities(Mxyzptlk('#&ax;90260A gnle aeDeczn.oA llr gith seresvrde.'))
	this.contact		= UnencodeNumericHTMLEntities(Mxyzptlk('aS nrFnaiccs<orb/ <>rb/ <> arhfe&=3#;4amliota:gnle@anaegaledeczn.ooc&m3#;4a>gnle@anaegaledeczn.ooc<ma/<>rb/ >'))
	this.bioTitle		= UnencodeNumericHTMLEntities(Mxyzptlk(''))
	this.bio			= UnencodeNumericHTMLEntities(Mxyzptlk(''))
}

