
	Event.observe(window, 'load', function() {
			// observe the event for each action, for each navigation array element
			
			$$('.benefit').each ( function(box) { 
				Event.observe(box, 'mouseover', show_expand);
			});
			
			$$('.benefit').each ( function(box) { 
				Event.observe(box, 'mouseout', show_minimize);
			});
			
			$$('.benefit').each ( function(box) { 
				Event.observe(box, 'click', show_desc);
			});
			
			$$('.expand_minimize').each ( function(box) { 
				box.style.display = "none";
			});
			
			$$('.benefit_desc').each (function(box) {
				box.style.display = "none";
			});
			
			//home page rollover services graphical buttons
			$$('.main-serv').each ( function(box) { 
				Event.observe(box, 'mouseover', button_switch_over);
				Event.observe(box, 'mouseout', button_switch_out);
			});
			
			//tabbed content boxes
			$$('.content-tabs-menu a').each ( function(box) {
				Event.observe(box, 'click', content_menu_roll);
			});
			
			// header scripts
			$$('.menu-buttons').each ( function(box) { 
				Event.observe(box, 'mouseover', change_bg1);
				Event.observe(box, 'mouseout', change_bg2);
			});
			
			$('services-button').observe( 'mouseover', display_menu);
			$('services-button').observe( 'mouseout', hide_menu);
			
			
			$('services-expand').observe( 'mouseover', stay_open);
			
			$('services-expand').observe('mouseout', hide_menu);
			
			// Energy Efficiency Tab link references
			correct_tab();
	});

function show_expand(event) {
	var element = Event.element(event);
	$(element).up('.benefit').down('.expand_minimize').style.display = "block";
}

function show_minimize(event) {
	var element = Event.element(event);
	$(element).up('.benefit').down('.expand_minimize').style.display = "none";
}

function show_desc(event) {
	var element = Event.element(event);
	var toggle_element = $(element).up('.benefit').down('.benefit_desc')
	Effect.toggle(toggle_element, 'appear');
	element_contents = $(element).up('.benefit').down('.expand_minimize').innerHTML;
	if (element_contents == '[+]') {
		$(element).up('.benefit').down('.expand_minimize').innerHTML = "[&ndash;]";
	} else {
		$(element).up('.benefit').down('.expand_minimize').innerHTML = "[+]";
	}
}


function button_switch_over(event) {
	var element = Event.element(event);
	var h = $(element).getHeight();
	$(element).style.backgroundPosition = "0px " + -h + "px";
}

function button_switch_out(event) {
	var element = Event.element(event);
	$(element).style.backgroundPosition = "0px 0px";
}

// ************ center content show/hide  ***********************

function center_switch(toshow) {
	
	$$('.content-tabs-main').each ( function(box) { 
				
				$(box).style.display = "none";
			});
	
	// setTimeout ("$(toshow).appear()" , 1000);

	$(toshow).style.display = "block"
	
	current = toshow;
}

function correct_tab() {

	if(reflink == true) {
		$$('.content-tabs-main').each ( function(box) { 
				
				$(box).style.display = "none";
			});
			
		var toshow = "content-" + refvalue;
	
		$(toshow).style.display = "block"
		
		$$('.content-tabs-menu a').each ( function(box) {
			$(box).style.backgroundPosition = "0px -45px";
		});
		var refmenu = "content-tabs-wap-" + refvalue;
		$(refmenu).style.backgroundPosition = "0px 0px";
	}
}
	

function content_menu_roll(event) {
	$$('.content-tabs-menu a').each ( function(box) {
		$(box).style.backgroundPosition = "0px -45px";
	});	
	var element = Event.element(event);
	$(element).style.backgroundPosition = "0px 0px";
}

//  ***********   main navigation menu  ***************************

function change_bg1(event) {
	var element = Event.element(event);
	$(element).style.backgroundPosition = "0px -45px";
}

function change_bg2(event) {
	var element = Event.element(event);
	$(element).style.backgroundPosition = "0px 0px";
}
		

function display_menu(event) {
	Effect.BlindDown('services-expand', { duration: 0.3 });
	//$('services-expand').style.display = "block";
	
	var element = Event.element(event);
	$(element).style.backgroundPosition = "0px -45px";
	
	if (submenuTimeout) {
		clearTimeout(submenuTimeout);
	}
}

function hide_menu(event) {
	var element = Event.element(event);
	submenuTimeout = setTimeout(function(){  
		Effect.BlindUp('services-expand', { duration: 0.1 });
		
		$('services-button').style.backgroundPosition = "0px 0px";
	}, 100);
	
}

function stay_open(event) {
	$('services-button').style.backgroundPosition = "0px -45px";
	clearTimeout(submenuTimeout);
}
