var today = new Date();
var expired = new Date(today.getTime() - 48 * 60 * 60 * 1000); // less 2 days
var newExpire = new Date(today.getTime() + 24 * 365 * 60 * 60 * 1000); // 1 year
var memberName = "";
var allcookies = null;

//delete cookie
function dC(name) {
    document.cookie=name + "=; domain=" + travwellDomain + "; path=/; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

//get cookie
function gC(ck) {
    var pos = allcookies.indexOf(ck);
    if (pos != -1) {
        var start = pos + ck.length;
        var end = allcookies.indexOf(";", start);
        if (end == -1) end = allcookies.length;
        var value = allcookies.substring(start, end);
        return unescape(value);
    }
}

function printBasicLoginBegin(){
    document.write('&nbsp;&nbsp;&nbsp;<span class="hjointext">Welcome, ' + memberName + '</span>');
}

function printLoggedIn(path, label, extended) {
    document.write('&nbsp;&nbsp;<span class="hjointext"><a href="https://' + secureURL + 'do/ProcessLoginLogout?logout=2&ag=' + travwellAgency + '">Logout</a></span>');

    if (path != null) {
        document.write('&nbsp;&nbsp;<span class="hjointext"><a href="https://' + secureURL + path + '?ag=' + travwellAgency + '">' + label + '</a></span>');
    }
}

function showLoginBox() {
	//Get Member Name
	allcookies = document.cookie;
	var cookieName = "travwell_member_name";
	var cookiePrefix = cookieName.concat( "=" );
	var pos = allcookies.indexOf( cookiePrefix );
	if( pos != -1 ) {
	    var valStart = pos + cookiePrefix.length;
	    var valEnd = allcookies.indexOf( ";", valStart );
	    if( valEnd == -1 ){
	        valEnd = allcookies.length;
	    }
	    var value = allcookies.substring( valStart, valEnd );
	    memberName = unescape( value );
	}
	
	dC("travwell_agency");
	document.cookie = "travwell_agency=" + travwellAgency + "; domain=" + travwellDomain + "; path=" + "; expires=" + newExpire.toGMTString();
	
	var ck = "";
	
	switch (gC("travwell_member_type=")) {
		case "16":
		case "8":
		    printBasicLoginBegin();
		
		    if (gC("support=") == "true") {
		        printLoggedIn("do/support/SupportHome", "Admin", true);
		    } else {
		        printLoggedIn(null,null, true);
		    }
		    break;
		
		case "4":
		    printBasicLoginBegin();
		    printLoggedIn("do/agent/AgentMain", "Agent Admin", false);
		    break;
		
		case "2":
		    printBasicLoginBegin();
		    printLoggedIn("do/agent/AgentMain", "Agency Admin", false);
		    break;
		
		case "1":
		    printBasicLoginBegin();
		    printLoggedIn("do/admin/AdminHome", "Agency Admin", false);
		    break;
		    
		default:
	        document.write('&nbsp;&nbsp;&nbsp;<span class="hjointext"><a href="https://' + secureURL + 'do/LoginLogout?ag=' + travwellAgency + '">Sign in</a></span>');
	        document.write('&nbsp;&nbsp;<span class="hjointext">Not a member yet?&nbsp;<a href="https://' + secureURL + 'do/join/ChooseMembershipType?agency=' + travwellAgency + '">Join Now</a></span>');
		    break;
	}
}