function writeAuthHeader(regionId, needsCookies, regUrl, mailAddress, needsDiv)
{	
	if (needsCookies) {
		mailAddress = getCookieVal("AUTH_SITE" + regionId + "_EMAIL");
	}
 
 	if (needsDiv) {
 		document.write('<div class="RegistrationHeader">');
	}

	var a_redirect = location.href.match(/[&?]redirect=([^?&]*)/i);
	if (a_redirect != null) {
		var queryString = location.href.replace(/^[^?]*\?/, '');
		redirectURL = a_redirect[1] + '&' + queryString.replace(/[&?](redirect|account|logout|register)=([^?&]*)/gi, '');
	} else {
		redirectURL = location.href.replace(/\?.*/, '');
	}
	
	if (mailAddress) {
		// User is logged in
		writeAuthHeaderLoggedIn(mailAddress, regUrl + '?account=1', regUrl + '?logout=1&redirect=' + redirectURL); 
	} else {
		// User is not logged in
		
		//removed register=1 to allow toggle between login and register pages
		var loginURL = regUrl + '?redirect=' + redirectURL;
		loginURL = loginURL.replace(/[&?](register)=([^?&]*)/gi, '');
		writeAuthHeaderLoggedOut(loginURL, regUrl + '?register=1&redirect=' + redirectURL);
	}
	
	if (needsDiv) {
		document.write('</div>');
	}
}
