<!--

// Copyright (c) 1996-1997 Tomer Shiran. All rights reserved.

// Courtesy of SimplytheBest.net - http://simplythebest.net/scripts/



var caution = false

function setCookie(name, value, expires, path, domain, secure) {

	var curCookie = name + "=" + escape(value) +

		((expires) ? "; expires=" + expires.toGMTString() : "") +

		((path) ? "; path=" + path : "") +

		((domain) ? "; domain=" + domain : "") +

		((secure) ? "; secure" : "")

	if (!caution || (name + "=" + escape(value)).length <= 4000)

		document.cookie = curCookie

	else

		if (confirm("Cookie exceeds 4KB and will be cut!"))

			document.cookie = curCookie

}

function getCookie(name) {

	var prefix = name + "="

	var cookieStartIndex = document.cookie.indexOf(prefix)

	if (cookieStartIndex == -1)

		return null

	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)

	if (cookieEndIndex == -1)

		cookieEndIndex = document.cookie.length

	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))

}

function deleteCookie(name, path, domain) {

	if (getCookie(name)) {

		document.cookie = name + "=" +

		((path) ? "; path=" + path : "") +

		((domain) ? "; domain=" + domain : "") +

		"; expires=Thu, 01-Jan-20 00:00:01 GMT"

	}

}

function fixDate(date) {

	var base = new Date(0)

	var skew = base.getTime()

	if (skew > 0)

		date.setTime(date.getTime() - skew)

}

function item(parent, text, depth) {

	this.parent = parent 

	this.text = text 

	this.depth = depth 

}



strg = new String(strng);



function makeArray(length) {

	this.length = length 

}

function makeDatabase() {

	outline = new makeArray(75) 

	outline[0] = new item(true, '<A HREF=javascript:toggle(0)>Tour de France</A>', 0)

		outline[1] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Clothing.TDF">Clothing</A>', 1)

		outline[2] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=TDF.Posters">Posters</A>', 1)

		outline[3] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=LA|Lance Armstrong">Lance Armstrong</A>', 1)

		outline[4] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Tour de France|TDFCalendars|TDFBooks">Books and Calendars</A>', 1)
	
		outline[5] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=TDF|Tour de France">Show All</A>', 1)

	outline[6] = new item(true, '<A HREF=javascript:toggle(6)>Graham Watson</A>', 0)

		outline[7] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=PostersGW">Posters</A>', 1)
	
		outline[8] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Watson.T-Shirts">T-shirts</A>', 1)
	
		outline[9] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=BooksGW">Books and Postcards</A>', 1)
	
		outline[10] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Watson.Misc">Misc</A>', 1)
	
		outline[11] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Graham Watson|GW">Show All</A>', 1)

	outline[12] = new item(true, '<A HREF=javascript:toggle(12)>Books, Videos and DVDs</A>', 0)

  		outline[13] = new item(true,'<A HREF=javascript:toggle(13)>General Interest</A>', 1)

   	  		outline[14] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Children">Books for Children</A>', 2)

	  		outline[15] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Triathlon">Triathlon</a>', 2)

	  		outline[16] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Historical">Historical</A>', 2)

	  		outline[17] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Miscellaneous">Miscellaneous</A>', 2)  

  		outline[18] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Tour de France|TDFBooks">Tour de France</A>', 1)

		outline[19] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Lance|LABooks">Lance Armstrong</A>', 1)

  		outline[20] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Road Bike|Road Racing|RBBooks">Road Biking</A>', 1)

  		outline[21] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Mountain Bike|MBBooks">Mountain Biking</A>', 1)

  		outline[22] = new item(false,  '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Maintenance">Maintenance & Repair</A>', 1)

  		outline[23] = new item(true, '<A HREF=javascript:toggle(23)>Guidebooks</A>', 1)

  	  		outline[24] = new item(false,  '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Foreign">Foreign Countries</A>', 2)

	  		outline[25] = new item(false,  '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Mid-Atlantic">Mid-Atlantic</A>', 2)

	  		outline[26] = new item(false,  '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Midwest">Midwest</A>', 2)

	  		outline[27] = new item(false,  '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Northeast">Northeast</A>', 2)  

  	  		outline[28] = new item(false,  '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Northern California">Northern California</A>', 2)

	  		outline[29] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Pacific Northwest">Pacific Northwest</A>', 2)

	  		outline[30] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Rocky Mountain">Rocky Mountains</A>', 2)

	  		outline[31] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Southeast">Southeast</A>', 2)  

  	  		outline[32] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Southern California">Southern California</A>', 2)

	  		outline[33] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Southwest">Southwest</A>', 2)

	  		outline[34] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Hawaii|CTC">Hawaii, Coast to Coast</A>', 2)

  		outline[35] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Maps">Maps & Holders</A>', 1)

  		outline[36] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Books.Nutrition|Books.Training|TBooks">Nutrition & Training</A>', 1)

  		outline[37] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Video|DVD">Videos & DVDs</A>', 1)

  		outline[38] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Book">Show All</A>', 1)

	outline[39] = new item(true, '<A HREF=javascript:toggle(39)>POSTERS</A>', 0)

		outline[40] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=PostersBP">Historic</A>', 1)
		
		outline[41] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=BPS">11 x 14 Prints</A>', 1)

		outline[42] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=PostersGW">Graham Watson</A>', 1)

		outline[43] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=PostersV">Vintage Ads</A>', 1)

		outline[44] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=TDFLPoster">Lance Armstrong</A>', 1)

	outline[45] = new item(true, '<A HREF=javascript:toggle(45)>Clothing</A>', 0)

  		outline[46] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Clothing.TDF">Tour de France</A>', 1)

  		outline[47] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Clothing.Jerseys">Jerseys</A>', 1)

  		outline[48] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Caps">Caps</A>', 1)

  		outline[49] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Accessories">Accessories</A>', 1)

  		outline[50] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Clothing">Show All</A>', 1)

	outline[51] = new item(true, '<A HREF=javascript:toggle(51)>Jewelry</A>', 0)

	  	outline[52] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Jewelry.Bracelets">Bracelets</A>', 1)

 	 	outline[53] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Jewelry.Pins|Jewelry.Pendants">Pendants & Pins</A>', 1)

  		outline[54] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Jewelry.Earrings">Earrings</A>', 1)

		outline[55] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Jewelry">Show All</A>', 1)

	outline[56] = new item(true, '<A HREF=javascript:toggle(56)>Fine Art Prints</A>', 0)

  	 	outline[57] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Didier Lourenco">Didier Lourenco</A>', 1)

		outline[58] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Jeremy Mallard">Jeremy Mallard</A>', 1)
	
		outline[59] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Fine Art">Show All</A>', 1)  
	
	outline[60] = new item(true, '<A HREF=javascript:toggle(60)>Gifts</A>', 0)
	
		outline[61] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Keychain">Keychains</A>', 1)
	
		outline[62] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Picture Frame">Picture Frames</A>', 1)
	
		outline[63] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=CGifts">Clocks</A>', 1)
	
		outline[64] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Candle">Candles</A>', 1)
	
		outline[65] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Gift">Show All</A>', 1)  
		
	outline[66] = new item(true, '<A HREF=javascript:toggle(66)>Cycling Photography</A>', 0)
	
		outline[67] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Beth Schneider">Beth Schneider</A>', 1)
	
		outline[68] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Tim Powell">Tim Powell</A>', 1)
	
		outline[69] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=PostersBP">Buonpane</A>', 1)

		outline[70] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Photograph">Show All</A>', 1)
	
	outline[71] = new item(true, '<A HREF=javascript:toggle(71)>Postcards & Calendars</A>', 0)
	
		outline[72] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Calendars.Calendar">Calendars</A>', 1)
	
		outline[73] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Postcards">Postcards</A>', 1)
	
		outline[74] = new item(false, '<A HREF="/cgi-bin/search.cgi?itemlist='+ strg +'&search=Calendars">Show All</A>', 1)	
	
	

	setStates()

	setImages()

}



function setStates() {

	var storedValue = getCookie("outline")

	

	if (!storedValue) {

		for (var i = 0; i < outline.length; ++i) {

			if (outline[i].depth == 0)

				outline[i].state = true

			else

				outline[i].state = false

		}

	} else {

		for (var i = 0; i < outline.length; ++i) {

			if (storedValue.charAt(i) == '1')

				outline[i].state = true

			else

				outline[i].state = false

		}

	}

}

function setImages() {

	for (var i = 0; i < outline.length; ++i) {

		if (outline[i].state)

			if (outline[i].parent) 

				if (outline[i + 1].state) 

					outline[i].pic = '<A HREF="javascript:toggle(' + i + ')"><IMG SRC="/images/exploded.gif" BORDER=0></A>'

				else 

					outline[i].pic = '<A HREF="javascript:toggle(' + i + ')"><IMG SRC="/images/collapsed.gif" BORDER=0></A>'

			else 

				outline[i].pic = ''

	}

}

function toggle(num) {



				for (var j = 0; j < outline.length; ++j) {

				if (outline[j].depth >= outline[num].depth + 1 && outline[j].state) {

				outline[j].state = !outline[j].state;

				}}

               for (var i = num + 1; i < outline.length && outline[i].depth >= outline[num].depth + 1; ++i) {

             if (outline[i].depth == outline[num].depth + 1)

               {outline[i].state = !outline[i].state;

				}}



                setStorage()

				

				if (num==6)

                window.location.href='/cgi-bin/search.cgi?itemlist='+ strg +'&search=Graham%20Watson|GW'

				else

				if (num==0)

				window.location.href='/cgi-bin/search.cgi?itemlist='+ strg +'&search=TDF|Tour de France'

				else

				if (num==12)

				window.location.href='/cgi-bin/search.cgi?itemlist='+ strg +'&search=Book'

				else

				if (num==13)

				window.location.href='/cgi-bin/search.cgi?itemlist='+ strg + '&search=Books.Children|Books.Triathlon|Books.Historical|Miscellaneous'

				else

				if (num==39)

				window.location.href='/cgi-bin/search.cgi?itemlist='+ strg +'&search=Poster'

				else

				if (num==45)

				window.location.href='/cgi-bin/search.cgi?itemlist='+ strg +'&search=Clothing'

				else

				if (num==51)

				window.location.href='/cgi-bin/search.cgi?itemlist='+ strg +'&search=Jewelry'

				else

				if (num==56)

				window.location.href='/cgi-bin/search.cgi?itemlist='+ strg +'&search=Fine Art'

				else

				if (num==60)

				window.location.href='/cgi-bin/search.cgi?itemlist='+ strg +'&search=Gift'

				else

				if (num==66)

				window.location.href='/cgi-bin/search.cgi?itemlist='+ strg +'&search=Photograph'

				else

				if (num==71)

				window.location.href='/cgi-bin/search.cgi?itemlist='+ strg +'&search=Calendars'

				else

				if (num==75)

				window.location.href='/cgi-bin/giftcert.cgi?itemlist='+ strg +'&search=GC'				

				else

				history.go(0)

				

                }

				







function setStorage() {

	var text = ""

	for (var i = 0; i < outline.length; ++i) {

		text += (outline[i].state) ? "1" : "0"

	}



	setCookie("outline", text)

}

makeDatabase()

// -->


