Page = {

	init: function() {
		Page.menuSetup();
		Page.setupGallery();
		Page.setupRolloverImages();
		Page.homeFlash();
	},
	
	menuSetup: function() {
		// TODO:
		
		var togglers = $$('navDepth0');
		
	},
	
	setupGallery: function() {
		$$('div.slideshow').each(function(el) {
			var duration = (el.get('id') == 'gallerySlides' ? 5000 : 5000);
			var controls = (el.get('id') == 'gallerySlides' ? el.get('id') : null);
		
			var scroller = new ContentScroller({slideDuration: duration, fadeDuration: 500, controlContainer: controls });
			scroller.addSlides(el.getElements('img').setStyle('z-index', 1));
			scroller.start();
		});
	},
	
	setupRolloverImages: function() {
		var preload = new Image();
		$$('.rollOver').each(function(el){
			// avoid png images in IE6
			if (Browser.Engine.trident4 && el.hasClass('png')) return;
			if (el.src.test(/\.(gif|jpg|jpeg|png)$/i)) {
				// preload images
				preload.src = el.src.replace(/\.(gif|jpg|jpeg|png)/, '_over.$1');
				el.addEvents({
					mouseover: function() {
						this.src = this.src.replace(/\.(gif|jpg|jpeg|png)/, '_over.$1');
					},
					mouseout: function() {
						this.src = this.src.replace(/_over\.(gif|jpg|jpeg|png)/, '.$1');
					}
				});
			}
		})
	},

	homeFlash: function() {
	    if ($('promo')) {
		    swfobject.embedSWF("/flash/excel-promo.swf", "promo", "754", "230", "9.0.0", {wmode:'transparent'});
	    }
	}
}

window.addEvent('domready', Page.init);
