
<!--
document.write('<scr'+'ipt src="http://www.passagen.se/ta/js/global/user.shtml?'+Math.random()+'" type="text/javascr'+'ipt"></scr'+'ipt>');
//-->

function header()
{
	if (username != "")
	{
		if (document.getElementById) {
			document.getElementById("headloggedout").style.display='none';
			document.getElementById("headloggedin").style.display='block';
/*
			if (username.length > 18) {
				username = username.substring(0,16)+"...";
			}
*/
			document.getElementById("headerusername").innerHTML=username+'&nbsp;';

			document.getElementById("blogsubmenuon-loggedon").style.display = 'block';
			document.getElementById("blogsubmenuon-loggedout").style.display = 'none';
		
            personifyLink("blogsubmenuon-add-link", username);
            personifyLink("blogsubmenuon-theme-link", username);
            personifyLink("blogsubmenuon-config-link", username);
            personifyLink("blogsubmenuon-myblog-link", username);
		
			var logoutlink = document.getElementById("headerlogout");
			var wantedlogouturl = escape(document.location.href);
			var logouturl = "http://medlem.passagen.se/login/logout.cgi?wanted_url="+wantedlogouturl;
			logoutlink.href=logouturl;
		}
	}
	else if (document.getElementById) 
	{
		var loginlink = document.getElementById("headerlogin");
		var wantedloginurl = escape(document.location.href);
		var loginurl = "http://medlem.passagen.se/login/se_login.fcgi?wanted_url="+wantedloginurl;
		loginlink.href=loginurl;		
		
		document.getElementById("blogsubmenuon-loggedon").style.display = 'none';
		document.getElementById("blogsubmenuon-loggedout").style.display = 'block';
	}
}

function footer()
{
	if (username != "") 
	{
		if (document.getElementById) 
		{
			document.getElementById("headloggedout").style.display = 'none';
			document.getElementById("headloggedin").style.display = 'block';
			document.getElementById("blogsubmenuoff").style.display = 'none';
			document.getElementById("blogsubmenuon").style.display = 'block';

			var logoutlink = document.getElementById("headerlogout");
			var wantedlogouturl = escape(document.location.href);
			var logouturl = "http://medlem.passagen.se/login/logout.cgi?wanted_url="+wantedlogouturl;
			logoutlink.href=logouturl;
		}
	}
	else if (document.getElementById) 
	{
		var loginlink = document.getElementById("headerlogin");
		var wantedloginurl = escape(document.location.href);
		var loginurl = "http://medlem.passagen.se/login/login.fcgi?wanted_url="+wantedloginurl;
		loginlink.href=loginurl;

		document.getElementById("blogsubmenuoff").style.display='block';
		document.getElementById("blogsubmenuon").style.display='none';
	}
}

/**
 * Toggle display of menu entries
 */
function togglePageMenu()
{
    var pattern = new RegExp("http://blogg.passagen.se/([\\w\\.-]+)/");
    var matches = pattern.exec(location.href);
    var blogname = matches[1];
    
    var isLoggedIn = (username != "");
    var isEditEnabled = isLoggedIn && (username == blogname);
    
	if (isLoggedIn) 
	{
		if (document.getElementById) 
		{
			document.getElementById("navbar-loggedon").style.display = 'block';
			document.getElementById("navbar-loggedoff").style.display = 'none';
			
			if (isEditEnabled)
			{			
				document.getElementById("navbar-loggedon-editenabled").style.display = 'block';
			}
			else
			{
				document.getElementById("navbar-loggedon-editenabled").style.display = 'none';
			}
				
			personifyLink("navbar-loggedon-myblog-link", username);
			personifyLink("navbar-loggedon-add-link", username);
			personifyLink("navbar-loggedon-theme-link", username);
			personifyLink("navbar-loggedon-config-link", username);
			personifyLink("navbar-loggedon-myblog-link", username);
		}
	}
	else if (document.getElementById) 
	{
			document.getElementById("navbar-loggedon").style.display = 'none';
			document.getElementById("navbar-loggedoff").style.display = 'page';
	}
}

/**
 * Build personal link with username
 */
function personifyLink(elementId, username)
{
    var anchor = document.getElementById(elementId);
    anchor.href = anchor.href.replace("$username", username);
}

