var startImageReplacement = function(){	$$('h2').each(function(el){		el.setHTML('<img src="images/title_' + urlFormat(el.innerHTML) + '.gif" alt="' + el.innerHTML.replace(/"/, "'") + '">');	});	$$('#sideNav a.level1').each(function(el){		el.setHTML('<img src="images/but_' + urlFormat(el.innerHTML) + '.gif" alt="' + el.innerHTML.replace(/"/, "'") + '" class="rollover">');	});	$$('#sideNav a.level2').each(function(el){		el.setHTML('<img src="images/but_sub_' + urlFormat(el.innerHTML) + '.gif" alt="' + el.innerHTML.replace(/"/, "'") + '" class="rollover">');	});}var startRollovers = function(){	$$('.rollover').each(function(el, i) {		if (el.src.match('.gif') || el.src.match('.jpg') || el.src.match('.png')) {			var preload = new Image();						if (el.src.match('.gif')) preload.src = el.src.replace(/\.gif/, '_over.gif');			if (el.src.match('.jpg')) preload.src = el.src.replace(/\.jpg/, '_over.jpg');			if (el.src.match('.png')) preload.src = el.src.replace(/\.png/, '_over.png');					el.addEvent('mouseover', function(){				this.src = this.src.replace(/\.gif/, '_over.gif').replace(/\.jpg/, '_over.jpg').replace(/\.png/, '_over.png');			}.bind(el));						el.addEvent('mouseout', function(){				this.src = this.src.replace(/_over\.gif/, '.gif').replace(/_over\.jpg/, '.jpg').replace(/_over\.png/, '.png');			}.bind(el));		}	});}var startNav = function(){	var currentKnob = -1;		$('sideNav').accordion = new Accordion($('sublevelOneKnob'), $('sublevelOne'), {		alwaysHide: true,		start: 'all-closed',		onComplete: function(el){			var el = this.elements[this.previous];			if (el.offsetHeight > 0) el.setStyle('height', 'auto');		}	});	$('sideNav').accordion.togglers.each(function(el,i) {		el.addEvent("mouseover", function() {			if (currentKnob != i) {				currentKnob = i;				$('sideNav').accordion.showThisHideOpen(i);			}		});				el.addEvent("click", function() {			currentKnob = -1;		});	});		if ($('newsletterEmail') && $('newsletterName')) {		$('newsletterEmail').addEvent('focus', function(){			if (this.value == 'enter your email') this.setProperty('value', '');			this.setStyle('color', 'black');		}.bind($('newsletterEmail')));				$('newsletterName').addEvent('focus', function(){			if (this.value == 'enter your name') this.setProperty('value', '');			this.setStyle('color', 'black');		}.bind($('newsletterName')));	}	$ES('#topNav img').each(function(el) {		if (el.src.match('.gif') && !el.src.match('_on.gif')) {			var preload = new Image();						if (el.src.match('.gif')) preload.src = el.src.replace(/\.gif/, '_over.gif');					el.addEvent('mouseover', function(){				this.src = this.src.replace(/\.gif/, '_over.gif');			}.bind(el));						el.addEvent('mouseout', function(){				this.src = this.src.replace(/_over\.gif/, '.gif');			}.bind(el));		}	});	$('topNav').slider = new Fx.Slide( $('topNavContent'), {mode: 'horizontal'}).hide();		if (!window.ActiveXObject) {		$('topNavContent').getParent().setStyles($('topNavContent').getParent().getAttribute('style') + " float: left;");	}		$('topNavTab').addEvent('click', function(){		$('topNav').slider.toggle();	}.bind($('topNavTab')));}var startGallery = function(){	if ($E('#myGallery')) {		if ($E('#myGallery').hasClass('kitchens')) {			var params = {timed: false, showArrows: true, showCarousel: false, embedLinks: false, showInfopane: false};		}		else {			var params = {timed: true, showArrows: false, showCarousel: false, embedLinks: false};		}			var myGallery = new gallery($('myGallery'), params);	}}window.addEvent('domready', startImageReplacement);window.addEvent('domready', startNav);window.addEvent('domready', startRollovers);window.addEvent('domready', startGallery);var urlFormat = function(input){	return input.trim().toLowerCase().replace(/[^a-z0-9-]/g, '_');}