function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	}
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

function loader() {
	// Hide the non-JavaScript version of the search fields
	var utilities = document.getElementById('utilities');
	utilities.style.display = 'none';
	
	// Wire the 'Where to Buy' dynamic form
	var whereToBuyLink = document.getElementById('where-to-buy-link');
	var whereToBuyBox = document.getElementById('where-to-buy-box');
	var whereToBuyLinkAnchor = whereToBuyLink.childNodes[0];
	
	whereToBuyLink.appendChild(whereToBuyBox);
	
	var lock = false;
	
	var reset = function () {
		whereToBuyLink.className = '';
		searchLink.className = '';
	};
	
	whereToBuyLinkAnchor.onclick = function () {
		if (lock = !lock) {
			whereToBuyLink.className = 'active';
			document.getElementById('zip-code').focus();
		}
		else reset();
		
		return false;
	};
	
	// Wire the 'Search' dynamic form
	var searchLink = document.getElementById('search-link');
	var searchBox = document.getElementById('search-box');
	var searchLinkAnchor = searchLink.childNodes[0];
	
	searchLink.appendChild(searchBox);
	
	searchLinkAnchor.onclick = function () {
		if (lock = !lock) {
			searchLink.className = 'active';
			document.getElementById('search_terms').focus();
		}
		else reset();
		return false;
	};
}

addLoadEvent(loader);

