addToEvent(window, "load", handleLoginAreaPosition);
var hp_mainPromoTop = -1;
var page_reloaded = true;
function handleLoginAreaPosition()
{
	if (!document.getElementById) return;
	var mainPromoArea = document.getElementById("mainPromo");
	if (!mainPromoArea) return;
	hp_mainPromoTop = parseInt(mainPromoArea.offsetTop);
	var spacerDiv = document.createElement("div");
	spacerDiv.id = "spacerDiv";
	spacerDiv.className = "clear";
	spacerDiv.style.height = "0";
	mainPromoArea.parentNode.insertBefore(spacerDiv, mainPromoArea.nextSibling);
	setLoginAreaTop();
	checkLoginAreaPosition();
}
function checkLoginAreaPosition()
{
	if (hp_mainPromoTop == -1) return;
	var mainPromoArea = document.getElementById("mainPromo");
	if (!mainPromoArea) return;

	if ( (parseInt(mainPromoArea.offsetTop) != hp_mainPromoTop) || (page_reloaded==true) )
	{
		var spacerDiv = document.getElementById("spacerDiv");
		var loginArea = document.getElementById("loginArea");
		var newHeight = parseInt(loginArea.offsetHeight) - parseInt(mainPromoArea.offsetHeight);
		spacerDiv.style.height = newHeight + "px";
		hp_mainPromoTop = parseInt(mainPromoArea.offsetTop);
		setLoginAreaTop();
		page_reloaded = false;
	}
	setTimeout("checkLoginAreaPosition()",50);
}
function setLoginAreaTop()
{
	var loginArea = document.getElementById("loginArea");
	if (!loginArea) return;
	loginArea.style.top = hp_mainPromoTop + "px";
}
