var Site = {

	init: function() {
		Site.initFlash();
		Site.initNav();
	},

	initFlash: function() {
		var swf = new Swiff("flash/fishfanatics_header.swf", {
			container: 'innerheader',
			width: 751,
			height: 106,
			params: {
				'bgcolor': '#f5f7f9',
				'wmode': 'opaque'
			},
			vars: {
				'sessionid': flashHeaderVar,
				'basketitems': flashBasketItems,
				'baskettotal': flashBasketTotal
			}
		});
	},
	
	initNav: function() {  
		// Main Nav
		var clickers = $$('.navigationcontent');
		var contents = $$('.navigationclicker');
		var startInit = clickers.indexOf(document.getElement('.navigationcontent.currentnav'));
		
		var accordion = new Accordion(contents, clickers, { show: startInit });
		
		// Recipe Nav
		clickers = $('recipenavclicker');
		contents = $('recipenavlist');
		
		clickers.store('origHeight', contents.getSize().y);
		
		clickers.store('heightFx', new Fx.Tween(contents.setStyles({ 'visibility': 'hidden', 'overflow': 'hidden' }), {
			property: 'height',
			onStart: function() {
				if (contents.getSize().y == 0) {
					contents.setStyle('visibility', 'visible');
				}
			},
			onComplete: function() {
				if (contents.getSize().y == 0) {
					contents.setStyle('visibility', 'hidden');
				}
			}
		}).set(0));
		
		clickers.addEvent('click', function(e) {
			e.stop();
			
			this.retrieve('heightFx').start(contents.getSize().y > 0 ? 0 : this.retrieve('origHeight'));
		});	
	}
}

window.addEvent('domready', Site.init);