/*
	display.js
	
	Presentation layer scripting for ecoVoom
	Aug 2007
*/

// Hacky image preloader because stateful pseudoclass backgrounds don't preload themselves.
function rolloverPreloader() {
	if (!document.getElementById('nav')) { return; }
	preloader = '';
	for (a=0;a<document.getElementById('nav').getElementsByTagName('a').length;a++) {
		thisid = document.getElementById('nav').getElementsByTagName('a')[a].id;
		if (thisid.match('_off')) {
			if (thisid.match('account')) { thisid = thisid.replace('account','my_account'); }
			overname = thisid.replace('_button_off','_active');
			activename = thisid.replace('_button_off','_on');
			preloader += '<img src="images/' + overname + '.gif" class="preload"><img src="images/' + activename + '.gif" class="preload">';
		}
	}
	document.getElementById('container').innerHTML = document.getElementById('container').innerHTML + preloader;
	return;
}

function calculatorTooltip() {
	if (!document.getElementById('calculator_footer')) { return; }
	tiptext = document.getElementById('calculator_footer_tip').innerHTML;
	tipanchor = document.getElementById('calculator_how');
	tipanchor.innerHTML = tipanchor.innerHTML + '<div id="calculator_footer_tip_over">' + tiptext + '</div>';
	tipanchor.onmouseover = function() {
		document.getElementById('calculator_footer_tip_over').style.display = 'block';
	}
	tipanchor.onmouseout = function() {
		document.getElementById('calculator_footer_tip_over').style.display = 'none';
	}
	return;
}

function launchAll() {
	rolloverPreloader();
	calculatorTooltip();
}

window.onload = launchAll;
