//----------------------------------------------------------------------------------------
//	table of contents
//
// 	written by fotosite 3.7.4 (401)
//	<http://www.muratnkonar.com/otherstuff/fotosite>
//
//	? 2006-2010 murat n konar
//
// ******* USE OF THIS FILE IS DEPRECATED. USE 'fotosite.js' INSTEAD. ******* 

// ------------------------------------------------------------------------------------------------------------
//	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		= 'fotosite/' + inFotoPath
	this.fotowidth		= inWidth
	this.fotoheight		= inHeight
	this.fotocaption 	= UnencodeNumericHTMLEntities(inCaption)
	this.thumbpath		= 'fotosite/thumbnails/' + inFotoPath
}

// ------------------------------------------------------------------------------------------------------------
//	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("EDITORIAL&#x2e;&#x2e;&#x2e;")
	aGallery.addEntry( 	new Entry("n557289721_785547_3687.jpg",
									 720,
									 479,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("EG134.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("freancisco_2002.psd.jpg",
									 488,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Holly385.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("IMG_0009.JPG.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("BOYLESQUE0258.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("SmallBookkPolicia.jpg",
									 717,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Omar_Y_su_banda_2002.psd.jpg",
									 488,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("BOYLESQUE0038.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("IMG_0987.JPG.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("BOYLESQUE0277.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("IMG_2853.JPG.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("IMG_9901.JPG.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("smallbookGustavo.jpg",
									 473,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("JMA060.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("LAKidsDec053.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("peter_2002.psd.jpg",
									 488,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("smallbookLuaout.jpg",
									 718,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("smallbookRicardo.jpg",
									 499,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("roby112.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("MM7027S0111.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("A148.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

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


	aGallery = new Gallery("MULTIPLE&#x2e;&#x2e;&#x2e;")
	aGallery.addEntry( 	new Entry("San_patricio_on_SFO_02.psd.jpg",
									 640,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Larkin26eddy_01.psd.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("702_7.psd.jpg",
									 480,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("MarketSt_05.psd.jpg",
									 360,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("MarketSt_01.psd-0.jpg",
									 360,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("702_03.psd.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Embarcadero_01.psd.jpg",
									 360,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("702_01.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("MarketSt_04.psd.jpg",
									 640,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("goldengate_Larkin-01.psd.jpg",
									 360,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("post_grant_01.psd.jpg",
									 359,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("702_6.psd.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("MarketSt_08.psd.jpg",
									 360,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("sutter_grant.psd.jpg",
									 639,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("MarketSt_10.psd.jpg",
									 360,
									 480,
									 Mxyzptlk('')))

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


	aGallery = new Gallery("EATS&#x2e;&#x2e;&#x2e;")
	aGallery.addEntry( 	new Entry("silverware_2010_016.JPG.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("trumpetvineevents_2010_014-1.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("1066.jpg",
									 311,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Corn_fritters_020.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Edamama_01_C.psd.jpg",
									 480,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("farfalle_2010_044_C.psd.jpg",
									 719,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Tomato_salad_002.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("penne_2010069.psd.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("EOsamples045.psd.jpg",
									 304,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("E26O_faceBook_002_C.jpg",
									 480,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("E26O_faceBook_043_C.jpg",
									 480,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("EOsamples022B.psd.jpg",
									 312,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Red_drink_013.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Mojito_004.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("bacon_bacon_626.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("SFPDV_2009_036-0.jpg",
									 720,
									 451,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("bacon_bacon_573.psd.jpg",
									 480,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Wok_chicken_012.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("NobHillFood_2009_0769_copy.psd.jpg",
									 720,
									 453,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("bacon_bacon_546.psd.jpg",
									 397,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Tari_Chips_03.psd.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("EOsamples008.psd.jpg",
									 312,
									 480,
									 Mxyzptlk('')))

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


	aGallery = new Gallery("LAND&#x2e;&#x2e;&#x2e;")
	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0009.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0049.psd-0.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0060.psd-0.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0062.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0069.psd-0.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0075.psd-0.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0099.psd-0.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0089.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0102.psd-0.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0162.psd.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0171.psd.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0176.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0177.psd-0.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0191.psd.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0250.psd.jpg",
									 360,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("Las_Vegas_2010_0282.psd.jpg",
									 640,
									 480,
									 Mxyzptlk('')))

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


	aGallery = new Gallery("SCAPES&#x2e;&#x2e;&#x2e;")
	aGallery.addEntry( 	new Entry("IMG_0191.JPG.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("orlando0088.jpg",
									 720,
									 479,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("DSC_0101.JPG.jpg",
									 720,
									 479,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("DSC_0101-0.jpg",
									 720,
									 479,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("orlando0366-0.jpg",
									 319,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("DSC_0124-0.jpg",
									 720,
									 479,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("MarchaMayo289-0.jpg",
									 720,
									 479,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("DSC_0291-0.jpg",
									 720,
									 479,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("TwinPeaks932-0.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

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


	aGallery = new Gallery("LIFELESS&#x2e;&#x2e;&#x2e;")
	aGallery.addEntry( 	new Entry("HOjaSeca078.psd.jpg",
									 320,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("HOjaSeca084.psd.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

	aGallery.addEntry( 	new Entry("HOjaSeca079.psd.jpg",
									 720,
									 480,
									 Mxyzptlk('')))

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




	return this
}


// ------------------------------------------------------------------------------------------------------------
//	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		= 'Miguel&#x20;J&#x2e;&#x20;Flores&#x20;&#x20;Photography'
	
	// 20090727 mnk: We now unencode entities to fix the bug Amanda found on FireFox.
	
	this.banner			= UnencodeNumericHTMLEntities(Mxyzptlk('iMugleJ  .lFrose#&ax;0P ohotrgpayh'))
	this.copyright		= UnencodeNumericHTMLEntities(Mxyzptlk('#&ax;90201M gieu l.JF oler.sA llr gith seresvrde.'))
	this.contact		= UnencodeNumericHTMLEntities(Mxyzptlk('aS nrFnaiccs o14 503 56426b< r>/a<h er=f#&43m;iatl:oasmngieuilote@rahtilknn.te#&43>;asmngieuilote@rahtilknn.te/<>a'))
	this.bioTitle		= UnencodeNumericHTMLEntities(Mxyzptlk(''))
	this.bio			= UnencodeNumericHTMLEntities(Mxyzptlk(''))
}


