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-70 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 
}
function makeArray(length) {
	this.length = length 
}
function makeDatabase() {
	outline = new makeArray(71) 

	outline[0] = new item(false, '<A class="no_deco" HREF="index.html" class=bodylink>Index Page</A>', 0)
	outline[1] = new item(false, '<A class="no_deco" HREF="about.html" class=bodylink>About Claybricks &amp; Tiles</A>', 0)
	outline[2] = new item(true, 'Our Products', 0)
	outline[3] = new item(true, 'Facing Bricks', 1)
	outline[4] = new item(false, '<a class="no_deco" href="our_products/brick/antique.html" class=bodylink>Antique Brick</a>', 2)
	outline[5] = new item(false, '<A class="no_deco" HREF="our_products/brick/smoothface.html" class=bodylink>Smoothface Brick</A>', 2)
	outline[6] = new item(false, '<A class="no_deco" HREF="our_products/brick/sandblast.html" class=bodylink>Sandblast Brick</A>', 2)
	outline[7] = new item(false, '<A class="no_deco" HREF="our_products/brick/cobble.html" class=bodylink>Cobble Brick</A>', 2)
	outline[8] = new item(false, '<A class="no_deco" HREF="our_products/brick/rockface.html" class=bodylink>Rockface Brick</A>', 2)
	outline[9] = new item(false, '<A class="no_deco" HREF="our_products/brick/brick-acc.html" class=bodylink>Brick Accessories</A>', 2)
	outline[10] = new item(false, '<A class="no_deco" HREF="our_products/brick/block.html" class=bodylink>Block</A>', 2)
	outline[11] = new item(true, 'Brick Veneers', 1)
	outline[12] = new item(false, '<a class="no_deco" href="our_products/veneer/smoothface.html" class=bodylink>Smoothface Brick Veneer</a>', 2)
	outline[13] = new item(false, '<a class="no_deco" href="our_products/veneer/sandblast.html" class=bodylink>Sandblast Brick Veneer</a>', 2)
	outline[14] = new item(false, '<a class="no_deco" href="our_products/veneer/cobble.html" class=bodylink>Cobble Brick Veneer</a>', 2)
	outline[15] = new item(false, '<a class="no_deco" href="our_products/veneer/rockface.html" class=bodylink>Rockface Brick Veneer</a>', 2)
	outline[16] = new item(false, '<a class="no_deco" href="our_products/veneer/wirecut_antique.html" class=bodylink>Wirecut Antique</a>', 2)
	outline[17] = new item(false, '<a class="no_deco" href="our_products/veneer/special_veneer.html" class=bodylink>Special Brick Veneer</a>', 2)
	outline[18] = new item(false, '<a class="no_deco" href="our_products/veneer/installation_manual.html" class=bodylink>How to Install Brick Veneer</a>', 2)
	outline[19] = new item(true, 'Paving Brick', 1)
	outline[20] = new item(false, '<a class="no_deco" href="our_products/paver/about-paver.html" class=bodylink>About Our Paver</a>', 2)
	outline[21] = new item(false, '<a class="no_deco" href="our_products/paver/cobble.html" class=bodylink>Cobble Paver</a>', 2)
	outline[22] = new item(false, '<a class="no_deco" href="our_products/paver/sandblast.html" class=bodylink>Sandblast Paver</a>', 2)
	outline[23] = new item(false, '<a class="no_deco" href="our_products/paver/wirecut.html" class=bodylink>Wirecut Paver</a>', 2)
	outline[24] = new item(false, '<a class="no_deco" href="our_products/paver/laying_patterns.html" class=bodylink>Paver&acute;s Laying Patterns</a>', 2)
	outline[25] = new item(false, '<a class="no_deco" href="our_products/paver/paver-acc.html" class=bodylink>Paver Accessories</a>', 2)
	outline[26] = new item(false, '<a class="no_deco" href="our_products/paver/paver_installation_guide.html" class=bodylink>Paver Installation Guide</a>', 2)
	outline[27] = new item(true, 'Garden &amp; Landscape Products', 1)
	outline[28] = new item(false, '<a class="no_deco" href="our_products/garden_landscape/flowerpot.html" class=bodylink>Clay Flower Pots</a>', 2)
	outline[29] = new item(false, '<a class="no_deco" href="our_products/garden_landscape/gardening.html" class=bodylink>Decorative Stones and Garden Tables &amp; Chairs</a>', 2)
	outline[30] = new item(false, '<a class="no_deco" href="newproducts.html" class=bodylink>Decorative Paver - New Product</a>', 0)
	outline[31] = new item(true, 'More Information About Bricks', 0)
	outline[32] = new item(false, '<a class="no_deco" href="more_info/basic-of-bricks.html" class=bodylink>Basics of Bricks</a>', 1)
	outline[33] = new item(false, '<a class="no_deco" href="more_info/brick-specifications.html" class=bodylink>General Brick Specifications</a>', 1)
	outline[34] = new item(false, '<a class="no_deco" href="more_info/brickworks.html" class=bodylink>Brickwork Mortars</a>', 1)
	outline[35] = new item(false, '<a class="no_deco" href="more_info/laying-patterns.html" class=bodylink>Brick&rsquo;s Laying Patterns</a>', 1)
	outline[36] = new item(false, '<a class="no_deco" href="more_info/packing.html" class=bodylink>Export Packing &amp; Product Weight Info.</a>', 1)
	outline[37] = new item(false, '<a class="no_deco" href="more_info/technical.html" class=bodylink>Brick&rsquo;s Technical Publications</a>', 1)
	outline[38] = new item(true, 'Project Gallery', 0)
	outline[39] = new item(false, '<a class="no_deco" href="gallery/gallery.html" class=bodylink>Facing Brick Projects</a>', 1)
	outline[40] = new item(false, '<a class="no_deco" href="gallery/gallery-veneer.html" class=bodylink>Brick Veneer Projects</a>', 1)
	outline[41] = new item(false, '<a class="no_deco" href="gallery/gallery-paver.html" class=bodylink>Paving Brick Projects</a>', 1)
	outline[42] = new item(true, 'Panel Displays', 0)
	outline[43] = new item(true, 'Facing Bricks', 1)
	outline[44] = new item(false, '<a class="no_deco" href="display/brick/smoothface.html" class=bodylink>Smoothface Brick Panels</a>', 2)
	outline[45] = new item(false, '<a class="no_deco" href="display/brick/sandblast.html" class=bodylink>Sandblast Brick Panels</a>', 2)
	outline[46] = new item(false, '<a class="no_deco" href="display/brick/cobble.html" class=bodylink>Cobble Brick Panels</a>', 2)
	outline[47] = new item(false, '<a class="no_deco" href="display/brick/rockface.html" class=bodylink>Rockface Brick Panels</a>', 2)
	outline[48] = new item(true, 'Brick Veneers', 1)
	outline[49] = new item(false, '<a class="no_deco" href="display/veneer/smoothface.html" class=bodylink>Smoothface Brick Veneer Panels</a>', 2)
	outline[50] = new item(false, '<a class="no_deco" href="display/veneer/sandblast.html" class=bodylink>Sandblast Brick Veneer Panels</a>', 2)
	outline[51] = new item(false, '<a class="no_deco" href="display/veneer/cobble.html" class=bodylink>Cobble Brick Veneer Panels</a>', 2)
	outline[52] = new item(false, '<a class="no_deco" href="display/veneer/rockface.html" class=bodylink>Rockface Brick Veneer Panels</a>', 2)
	outline[53] = new item(true, 'Paving Bricks', 1)
	outline[54] = new item(false, '<a class="no_deco" href="display/paver/cobble.html" class=bodylink>Cobble Paver Panels</a>', 2)
	outline[55] = new item(false, '<a class="no_deco" href="display/paver/sandblast.html" class=bodylink>Sandblast Paver Panels</a>', 2)
	outline[56] = new item(false, '<a class="no_deco" href="display/paver/wirecut.html" class=bodylink>Wirecut Paver Panels</a>', 2)
	outline[57] = new item(true, 'Online Newsletter', 0)
	outline[58] = new item(false, '<a class="no_deco" href="newsletter/intro/company-profile.html" class=bodylink>Company Profile</a>', 1)
	outline[59] = new item(false, '<a class="no_deco" href="newsletter/newsletter-1/paver-wirecut.html" class=bodylink>Wirecut Paver</a>', 1)
	outline[60] = new item(false, '<a class="no_deco" href="newsletter/newsletter-2/veneer-rockface.html" class=bodylink>Rockface Sliced Brick Veneer</a>', 1)
	outline[61] = new item(false, '<a class="no_deco" href="newsletter/newsletter-3/brick-cobble.html" class=bodylink>Cobble Facing Brick</a>', 1)
	outline[62] = new item(false, '<a class="no_deco" href="newsletter/newsletter-4/brick-tile.html" class=bodylink>Rockface Sandblast Brick Tile</a>', 1)
	outline[63] = new item(false, '<a class="no_deco" href="newsletter/newsletter-5/advantages-of-brick.html" class=bodylink>Basic Advantages of Brick</a>', 1)
	outline[64] = new item(false, '<a class="no_deco" href="newsletter/newsletter-6/veneer_installation.html" class=bodylink>How to Install Brick Veneer</a>', 1)
	outline[65] = new item(false, '<a class="no_deco" href="newsletter/newsletter-7/misconceptions_about_clay_paver.html" class=bodylink>Misconceptions About Clay Brick Paver</a>', 1)
	outline[66] = new item(false, '<a class="no_deco" href="newsletter/newsletter-8/veneer_smoothface.html" class=bodylink>Smoothface Brick Veneer</a>', 1)
	outline[67] = new item(false, '<a class="no_deco" href="newsletter/newsletter-9/flexible_pavement_installation.html" class=bodylink>Flexible Pavement Installation Guide</a>', 1)
	outline[68] = new item(false, '<a class="no_deco" href="engineering.html" class=bodylink>Brick Factory Engineering</a>', 0)
	outline[69] = new item(false, '<a class="no_deco" href="catalogs.html" class=bodylink>Product Catalog</a>', 0)
	outline[70] = new item(false, '<a class="no_deco" href="contactus.html" class=bodylink>Contact Us</A>', 0)
	


	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/collapsd.gif" BORDER=0></A>'
			else 
				outline[i].pic = '<IMG SRC="images/child.gif" BORDER=0>'
	}
}
function toggle(num) {
	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()
	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()