var _categories = $H({"66":{"name":"_All Drop-Ship Products","url":"/category/66","sub_cats":"","inactive":"y"},"80":{"name":"ga","url":"/category/80","sub_cats":"81,85,232,233,248,282,84,249,79,283,287,288","inactive":"n"},"4":{"name":"Flowers","url":"/category/gardeningflowers","sub_cats":"","inactive":"n"},"5":{"name":"Plants","url":"/category/gardeningplants","sub_cats":"","inactive":"n"},"6":{"name":"Fruit & Vegetables","url":"/category/vegetables","sub_cats":"","inactive":"n"},"7":{"name":"Container","url":"/category/container","sub_cats":"","inactive":"n"},"8":{"name":"Indoor","url":"/category/gardeningindoor","sub_cats":"","inactive":"n"},"9":{"name":"Seasonal","url":"/category/seasonal","sub_cats":"","inactive":"n"},"107":{"name":"Gardening Basics","url":"/category/gardening-basics","sub_cats":"","inactive":"n"},"21":{"name":"Finance","url":"/category/finance","sub_cats":"","inactive":"n"},"236":{"name":"Home Care","url":"/category/home-care","sub_cats":"","inactive":"n"},"121":{"name":"Bird Watching","url":"/category/hobbies-games-bird-watching","sub_cats":"","inactive":"n"},"3":{"name":"Gardening","url":"/category/gardening","sub_cats":"4,5,6,7,8,9,107","inactive":"n"},"115":{"name":"Regional Gardening Books & CDs","url":"/category/regional-gardening-books-cds","sub_cats":"","inactive":"n"},"108":{"name":"Landscaping Books","url":"/category/landscaping-books","sub_cats":"109,110,138,139,140,163","inactive":"n"},"116":{"name":"Nature & Science","url":"/category/nature-science","sub_cats":"117,118,119","inactive":"n"},"18":{"name":"Green Living Home and Garden","url":"/category/home-family","sub_cats":"21,236","inactive":"n"},"198":{"name":"Horticulture Back Issues","url":"/category/horticulture-downloads","sub_cats":"","inactive":"y"},"70":{"name":"Horticulture Smart Gardening Techniques Downloads","url":"/category/horticulture-techniques-downloads","sub_cats":"","inactive":"n"},"81":{"name":"Browse By Subject","url":"/category/browse-by-subject","sub_cats":"220,221,101,86,230,234,235,281","inactive":"n"},"85":{"name":"Browse By Product","url":"/category/browse-by-product","sub_cats":"23,227,24,25,27,194,226,224,172,67,82,26,289","inactive":"n"},"232":{"name":"New Arrivals","url":"/category/new-arrivals","sub_cats":"","inactive":"n"},"233":{"name":"Best Sellers","url":"/category/best-sellers","sub_cats":"","inactive":"n"},"248":{"name":"Garden How-To University","url":"/category/ghtu","sub_cats":"","inactive":"n"},"282":{"name":"Leap Day Sale","url":"/category/leap-day-sale","sub_cats":"284,285,286","inactive":"y"},"84":{"name":"Other Interests","url":"/category/your-other-interests","sub_cats":"159","inactive":"y"},"249":{"name":"Sale Items","url":"/category/sale-clearance","sub_cats":"225","inactive":"y"},"79":{"name":"Discountable","url":"/category/discountable","sub_cats":"","inactive":"y"},"283":{"name":"HUGE CD/DVD Sale","url":"/category/cd-dvd-sale","sub_cats":"","inactive":"y"},"287":{"name":"Calendar SALE","url":"/category/calendar-sale","sub_cats":"","inactive":"n"},"288":{"name":"Garden Rewards","url":"/category/garden-rewards","sub_cats":"","inactive":"n"},"220":{"name":"Flowers","url":"/category/flowers-ga","sub_cats":"","inactive":"n"},"221":{"name":"Edible Gardening","url":"/category/edible-gardening","sub_cats":"","inactive":"n"},"101":{"name":"Youth Gardening","url":"/category/youth-gardening","sub_cats":"102,103,104,105,106","inactive":"y"},"86":{"name":"Landscaping & Design","url":"/category/landscaping-design","sub_cats":"87,95,96,97,98,99,100","inactive":"n"},"230":{"name":"Garden Workshop Resource Section","url":"/category/garden-workshop-resource-section","sub_cats":"","inactive":"n"},"234":{"name":"Editor's Picks","url":"/category/editor-picks","sub_cats":"","inactive":"y"},"235":{"name":"Organic","url":"/category/organic","sub_cats":"237,238,239,240,241","inactive":"n"},"281":{"name":"Gift Ideas","url":"/category/gift-ideas","sub_cats":"","inactive":"n"},"197":{"name":"Fruit & Vegetable Gardening Books & CDs","url":"/category/fruit-vegetable-gardening-books","sub_cats":"","inactive":"n"},"111":{"name":"Garden Design & Outdoor Living","url":"/category/garden-design-outdoor-living","sub_cats":"112,113,114","inactive":"n"},"19":{"name":"Natural Remedies","url":"/category/health-nutrition","sub_cats":"","inactive":"n"},"159":{"name":"Nature & Science","url":"/category/other-interests-nature-science","sub_cats":"160,161,162","inactive":"n"},"23":{"name":"Books","url":"/category/books","sub_cats":"121,3,115,108,116,18","inactive":"n"},"227":{"name":"Bulbs","url":"/category/bulb-packs","sub_cats":"250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277","inactive":"n"},"24":{"name":"CD/DVDs","url":"/category/cds-dvds","sub_cats":"","inactive":"n"},"25":{"name":"Downloads","url":"/category/downloads","sub_cats":"198,70","inactive":"n"},"27":{"name":"Horticulture Subscriptions","url":"/category/horticulture-subscriptions","sub_cats":"","inactive":"n"},"194":{"name":"Individual Magazine Issues","url":"/category/magazine-issues","sub_cats":"","inactive":"n"},"226":{"name":"Pottery ","url":"/category/kiln-house-pottery","sub_cats":"","inactive":"y"},"224":{"name":"Seeds","url":"/category/seed-packets","sub_cats":"","inactive":"n"},"172":{"name":"Tools & Decor","url":"/category/gardening-tools-supplies","sub_cats":"173,174,175,222,280,223","inactive":"n"},"67":{"name":"Bargain Back Issues","url":"/category/bargain-back-issues","sub_cats":"","inactive":"y"},"82":{"name":"Books & CDs","url":"/category/books-cds","sub_cats":"197,111,19","inactive":"y"},"26":{"name":"Online Seminars","url":"/category/online-seminars","sub_cats":"","inactive":"y"},"289":{"name":"Bundle Packs","url":"/category/bundle-packs","sub_cats":"","inactive":"n"},"87":{"name":"Decor","url":"/category/landscaping-design-decor","sub_cats":"88,89,90,91,92,93,94","inactive":"n"},"95":{"name":"Lawns","url":"/category/landscaping-design-lawns","sub_cats":"","inactive":"n"},"96":{"name":"Patios & Decks","url":"/category/landscaping-design-patios-decks","sub_cats":"","inactive":"n"},"97":{"name":"Trees & Shrubs","url":"/category/landscaping-design-shrubs","sub_cats":"","inactive":"n"},"98":{"name":"Shade","url":"/category/landscaping-design-shade","sub_cats":"","inactive":"n"},"99":{"name":"Trees","url":"/category/landscaping-design-trees","sub_cats":"","inactive":"y"},"100":{"name":"Vines & Climbers","url":"/category/landscaping-design-vines-climbers","sub_cats":"","inactive":"n"},"88":{"name":"Feeder","url":"/category/landscaping-design-decor-feeder","sub_cats":"","inactive":"n"},"89":{"name":"Flower Pots","url":"/category/landscaping-design-decor-flower-pots","sub_cats":"","inactive":"n"},"90":{"name":"Lanterns","url":"/category/landscaping-design-decor-lanterns","sub_cats":"","inactive":"n"},"91":{"name":"Planters","url":"/category/landscaping-design-decor-planters","sub_cats":"","inactive":"n"},"92":{"name":"Terrariums","url":"/category/landscaping-design-decor-terrariums","sub_cats":"","inactive":"n"},"93":{"name":"Trellis","url":"/category/landscaping-design-decor-trellis","sub_cats":"","inactive":"n"},"94":{"name":"Window Box","url":"/category/landscaping-design-decor-window-box","sub_cats":"","inactive":"n"},"102":{"name":"Environment","url":"/category/youth-gardening-environment","sub_cats":"","inactive":"n"},"103":{"name":"Flowers & Plants","url":"/category/youth-gardening-flowers-plants","sub_cats":"","inactive":"n"},"104":{"name":"Rocks & Minerals","url":"/category/youth-gardening-rocks-minerals","sub_cats":"","inactive":"n"},"105":{"name":"Seasons","url":"/category/youth-gardening-seasons","sub_cats":"","inactive":"n"},"106":{"name":"Weather","url":"/category/youth-gardening-weather","sub_cats":"","inactive":"n"},"109":{"name":"Lawn Care","url":"/category/landscaping-books-lawn-care","sub_cats":"","inactive":"n"},"110":{"name":"Lighting","url":"/category/landscaping-books-lighting","sub_cats":"","inactive":"n"},"138":{"name":"Trees & Shrubs","url":"/category/landscaping-books-shrubs","sub_cats":"","inactive":"n"},"139":{"name":"Shade","url":"/category/landscaping-books-shade","sub_cats":"","inactive":"n"},"140":{"name":"Vines & Climbers","url":"/category/landscaping-books-vines-climbers","sub_cats":"","inactive":"n"},"163":{"name":"Trees","url":"/category/landscaping-books-trees","sub_cats":"","inactive":"y"},"112":{"name":"Ponds","url":"/category/garden-design-outdoor-living-ponds","sub_cats":"","inactive":"n"},"113":{"name":"Japanese Gardens","url":"/category/garden-design-outdoor-living-japanese-gardens","sub_cats":"","inactive":"n"},"114":{"name":"Patios & Decks","url":"/category/garden-design-outdoor-living-patios-decks","sub_cats":"","inactive":"n"},"117":{"name":"Seasons","url":"/category/nature-science-seasons","sub_cats":"","inactive":"n"},"118":{"name":"Weather","url":"/category/nature-science-weather","sub_cats":"","inactive":"n"},"119":{"name":"Ecology","url":"/category/nature-science-ecology","sub_cats":"","inactive":"n"},"160":{"name":"Seasons","url":"/category/other-interests-nature-science-seasons","sub_cats":"","inactive":"n"},"161":{"name":"Weather","url":"/category/other-interests-nature-science-weather","sub_cats":"","inactive":"n"},"162":{"name":"Ecology","url":"/category/other-interests-nature-science-ecology","sub_cats":"","inactive":"n"},"173":{"name":"Gardening Gloves","url":"/category/gloves","sub_cats":"","inactive":"n"},"174":{"name":"Garden Wheels","url":"/category/planting-wheels","sub_cats":"","inactive":"n"},"175":{"name":"Garden Tools","url":"/category/weeders","sub_cats":"","inactive":"n"},"222":{"name":"Design & Decor Items","url":"/category/design-decor","sub_cats":"","inactive":"n"},"280":{"name":"Womanswork Products","url":"/category/womanswork-products","sub_cats":"","inactive":"n"},"223":{"name":"Pruning Gear and Guides","url":"/category/pruning-gear-and-guides","sub_cats":"","inactive":"n"},"250":{"name":"Alium","url":"/category/alium","sub_cats":"","inactive":"n"},"251":{"name":"Anemones","url":"/category/anemones","sub_cats":"","inactive":"n"},"252":{"name":"Brodiaea","url":"/category/brodiaea","sub_cats":"","inactive":"n"},"253":{"name":"Camassia","url":"/category/camassia","sub_cats":"","inactive":"n"},"254":{"name":"Chionodoxa","url":"/category/chionodoxa","sub_cats":"","inactive":"n"},"255":{"name":"Crocus","url":"/category/crocus","sub_cats":"","inactive":"n"},"256":{"name":"Daffodil","url":"/category/daffodil","sub_cats":"","inactive":"n"},"257":{"name":"Daylily","url":"/category/daylily","sub_cats":"","inactive":"n"},"258":{"name":"Dutch Amaryllis","url":"/category/dutch-amaryllis","sub_cats":"","inactive":"n"},"259":{"name":"Dutch Crocus","url":"/category/dutch-crocus","sub_cats":"","inactive":"n"},"260":{"name":"Lily","url":"/category/lily","sub_cats":"","inactive":"n"},"261":{"name":"Eremurus","url":"/category/eremurus","sub_cats":"","inactive":"n"},"262":{"name":"Fritillaria","url":"/category/fritillaria","sub_cats":"","inactive":"n"},"263":{"name":"Hosta","url":"/category/hosta","sub_cats":"","inactive":"n"},"264":{"name":"Hyacinth","url":"/category/hyacinth","sub_cats":"","inactive":"n"},"265":{"name":"Iris","url":"/category/iris","sub_cats":"","inactive":"n"},"266":{"name":"Israeli Amaryllis","url":"/category/israeli-amaryllis","sub_cats":"","inactive":"n"},"267":{"name":"Israeli","url":"/category/israeli","sub_cats":"","inactive":"n"},"268":{"name":"Muscari","url":"/category/muscari","sub_cats":"","inactive":"n"},"269":{"name":"Narcissi","url":"/category/narcissi","sub_cats":"","inactive":"n"},"270":{"name":"Ornithogalum","url":"/category/ornithogalum","sub_cats":"","inactive":"n"},"271":{"name":"Oxalis","url":"/category/oxalis","sub_cats":"","inactive":"n"},"272":{"name":"Paperwhite","url":"/category/paperwhite","sub_cats":"","inactive":"n"},"273":{"name":"Ranunculus","url":"/category/ranunculus","sub_cats":"","inactive":"n"},"274":{"name":"Scilla","url":"/category/scilla","sub_cats":"","inactive":"n"},"275":{"name":"Tulip","url":"/category/tulip","sub_cats":"","inactive":"n"},"276":{"name":"Mixed","url":"/category/mixed","sub_cats":"","inactive":"n"},"277":{"name":"Other Bulbs","url":"/category/other-bulbs","sub_cats":"","inactive":"n"},"237":{"name":"Organic Garden Fertilizer","url":"/category/organic-garden-fertilizer","sub_cats":"","inactive":"n"},"238":{"name":"Organic Garden Pest and Deer Repellent","url":"/category/organic-garden-pest-deer-repellent","sub_cats":"","inactive":"n"},"239":{"name":"Organic House Cleaner","url":"/category/organic-house-cleaner","sub_cats":"","inactive":"n"},"240":{"name":"Organic Product Bundles","url":"/category/organic-product-bundles","sub_cats":"","inactive":"n"},"241":{"name":"Health and Beauty Items","url":"/category/health-and-beauty","sub_cats":"","inactive":"n"},"225":{"name":"$10 and Under Section","url":"/category/10-and-under","sub_cats":"","inactive":"n"},"284":{"name":"CD/DVD","url":"/category/giant-cd-dvd","sub_cats":"","inactive":"n"},"285":{"name":"Books and Bundles","url":"/category/giant-books","sub_cats":"","inactive":"n"},"286":{"name":"Downloads","url":"/category/giant-downloads","sub_cats":"","inactive":"n"}});


var topNavTimer = $A();
var topNavQueue = $A();

document.observe("dom:loaded", function() {	
	var itemTemplate = new Template('<a href="#{url}">#{name}</a>');
	$$('#topNav a').each(function(link) {
		var cid = link.identify().replace('top-nav-cat-', '');
		var html = '';
		_categories.get(cid)['sub_cats'].split(',').each(function(catid) {
			if (catid && _categories.get(catid)['inactive'] != 'y') {
				html += itemTemplate.evaluate(_categories.get(catid));
			}
		});	
		if (html != '') { 
			var subCat = new Element('div', {'class':'subCatNav', 'id':'sub-cat-' + cid});
			link.up().insert(subCat);
			subCat.absolutize();		
			subCat.update(new Element('div', {'class':'w'}).update(html)); 		
			topNavQueue[cid] = new S2.FX.Queue();
			link.observe('mouseover', function(event) {
				event.stop();
				clearTimeout(topNavTimer[cid]);
				topNavTimer[cid] = showSubCatNavTimer.delay(0.3, cid);
			});
			link.observe('mouseout', hideSubCatNavTimer.bindAsEventListener(link, cid));
			$$('#sub-cat-' + cid + ' a').each(function(elem) {
				elem.observe('mouseover', function(event) {
					event.stop();
					clearTimeout(topNavTimer[cid]);
				});
				elem.observe('mouseout', hideSubCatNavTimer.bindAsEventListener(elem, cid));
			});
		}
	});
});

function showSubCatNavTimer(cid) {
	var subCatDiv = $('sub-cat-' + cid);
	subCatDiv.up().addClassName('active');
	subCatDiv.setStyle({'height':''}); 
	subCatHeight = subCatDiv.getHeight();
	subCatDiv.setStyle({'height':'0'});	
	topNavQueue[cid].getEffects().invoke('cancel');
	subCatDiv.morph('height:' + subCatHeight + 'px', {duration:0.3, queue:topNavQueue[cid]});
}

function hideSubCatNavTimer(event, cid) {
	event.stop();
	clearTimeout(topNavTimer[cid]);
	topNavTimer[cid] = hideSubCatNav.delay(0.3, cid);
}

function hideSubCatNav(cid) {
	var elem = $('sub-cat-' + cid);
	topNavQueue[cid].getEffects().invoke('cancel');
	elem.morph('height:0px', {
		duration: 0.3, 
		queue: topNavQueue[cid],
		after: function() { 
			$('top-nav-cat-' + cid).up().removeClassName('active');
		}
	});
}

