	function startup() {
	    if (!getCookie('login_status') && (getCookie('cams_cb_username') != null)) {
	        document.getElementById('cams_cb_username').value = getCookie('cams_cb_username'); 
	      if (document.getElementById('remember_me') != null)
	          document.getElementById('remember_me').checked = true;
	    }
	}
	
	function delayTime(){
	    setTimeout("document.getElementById('cams_cb_password').value = ''",1000);
	}	

	function getPrimaryDomain() {
	      var cookieDomain = document.domain;
	      var domainComponents = cookieDomain.split('.');
	      if (domainComponents.length > 1) {
	            cookieDomain = '.' + (domainComponents.splice(domainComponents.length -2, 2)).join('.');
	      }
	      return cookieDomain;
	}

	function doSignin() {
		var webDomain = getPrimaryDomain();
	      document.getElementById('cams_cb_username').value = removeBlanks(document.getElementById('cams_cb_username').value);
	      document.getElementById('cams_cb_password').value = removeBlanks(document.getElementById('cams_cb_password').value);
	  if (document.getElementById('cams_cb_username').value != ""){
	     if ((document.getElementById('remember_me') != null) && (document.getElementById('remember_me').checked == true)){
	       setCookie('cams_cb_username', document.getElementById('cams_cb_username').value, 90,'/',webDomain, false);
	     } else {
	       deleteCookie('cams_cb_username','/',webDomain);
	     }
	     deleteCookie('login_status','/',webDomain);
	  }
	  return true;
	}
	
	function buildLogoutJS(userFName, maintMessage, urlApplLogout, urlApplChangePW, urlApplEditProfile) {    
	    var logoutBoxHtml =
	    ' <h3>'+
	    ' Welcome, '+ userFName + '!' +
	    ' </h3>'+ maintMessage +
	    '<p>You are logged in.</p>'+
	    '<a class="btn logout" href=\"'+urlApplLogout+ '\">Log Out</a>'+
	    '<ul>\n <li><a href=\"'+urlApplChangePW+'\" >Change your password</a></li>\n '+
	    '<li><a href=\"'+ urlApplEditProfile + '\" >Edit your online profile</a></li>\n </ul>';
	    return logoutBoxHtml;
	}

	function buildLoginJS(signinText, maintMessage, urlApplLogin, camsUrl) {    
	    var loginBoxHtml =
	        ' <h2 class="hdr" id="hdr-signin">Sign In</h2>' +
	        ' '+ signinText + 
	        ' '+ maintMessage +
	        ' <form id="signin" name="signin" action=\"'+urlApplLogin+'\" method="post" onSubmit="return doSignin();delayTime()">'+
	        ' <fieldset>'+
	        ' <legend>Account Sign In</legend>'+ 
	        ' <label for="cams_cb_username">User ID</label>'+
	        '   <input id="cams_cb_username" name="cams_cb_username" type="text" value="" />'+
	        ' <label for="cams_cb_password">Password</label>'+
	        '   <input id="cams_cb_password" name="cams_cb_password" type="password" />'+
	        '   <button class="btn go" type="submit" value="" id="loginButton">Go</button>'+
	        ' </fieldset>'+
	        '<input style="display:none;" type="hidden" id="cams_security_domain" name="cams_security_domain" value="system" />'+
	        '<input style="display:none;" type="hidden" id="cams_login_config" name="cams_login_config" value="http" />'+
	        '<input style="display:none;" type="hidden" id="cams_original_url" name="cams_original_url" value=\"'+camsUrl+'\" />'+
	        ' </form>'+
	        ' <div class="wrapper-rememberme">'+
	        ' <label class="checkradio" for="remember_me">'+
	        '   <input type="checkbox" id="remember_me" name="remember_me" /> Remember me</label>'+     
	        ' <span class="tooltip" title="Checking this option will allow you to stay logged in between visits.">What\'s this?</span>'+
	        ' </div>';

	     return loginBoxHtml;
	}
