/*
 * 
 * Writes out headers for being logged in or not.
 * 
 */


function writeAuthHeader(regionId,needsCookies,regUrl,mailAddress,needsDiv,commProfileUrl,type,profileUrl){var siteLifeUId="";var siteLifeDisplayName="";if(!type){type=2;}
if(needsCookies){mailAddress=getCookieVal("AUTH_SITE"+regionId+"_EMAIL");if(commProfileUrl){var at=getCookieVal("AT");if(at){var atVals=at.split("&");for(var i=0;i<atVals.length;i++){if(atVals[i].length>2&&atVals[i].substring(0,2)=='u='){siteLifeUId=atVals[i].substring(2);}
if(atVals[i].length>2&&atVals[i].substring(0,2)=='a='){siteLifeDisplayName=atVals[i].substring(2);if(type!=1){profileUrl=commProfileUrl+siteLifeDisplayName+'/';}}}}}}
if(type==1){if(!profileUrl){profileUrl='/profile.php?mode=editprofile';}else{var sid=document.body.innerHTML.match(/sid=[0-9a-fA-F]+/);if(sid&&sid.length){profileUrl=profileUrl+'&'+sid;}}}
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=escape(location.href);}
if(mailAddress){writeAuthHeaderLoggedIn(mailAddress,regUrl+'?account=1',regUrl+'?logout=1&redirect='+redirectURL,profileUrl,siteLifeUId,siteLifeDisplayName);}else{var loginURL=regUrl+'?'+(type!=2?'type='+type+'&':'')
+'redirect='+redirectURL;loginURL=loginURL.replace(/[&?](register)=([^?&]*)/gi,'');writeAuthHeaderLoggedOut(loginURL,regUrl+'?register=1&type='+type+'&redirect='+
redirectURL,profileUrl);}
if(needsDiv){document.write('</div>');}}
