// Basic getCookie function.
function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) {
    return null;
  }
	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 ) { 
    end = document.cookie.length;
  }
	return unescape( document.cookie.substring( len, end ) );
}

// Update the shopping cart count.
function setCartItems() {
  var count = getCookie('_chelsea_clock_cart_count');
  if(count === null || count == '') {
    count = 0;
  }
  var countString = (count == '1') ? '1 item' : count + ' items';
  var cart_count = document.getElementById('cart_count');
  cart_count.innerHTML = countString;
}

// Show the logged-in user.
function setLoggedInUser() {
  var email = getCookie('_chelsea_clock_current_email');
  var userWelcome = document.getElementById('logged_in_user');
  var logoutLink  = document.getElementById('logout_link');
  if(userWelcome) {
    userWelcome.remove();
  }

  if(logoutLink) {
    logoutLink.remove();
  }
  if(email !== '' && email !== null) {
    var welcomeLI = "<li id=\"logged_in_user\">Welcome, <a href=\"/account\"><em>" + email + "</em></a></li>";
    var logoutLI  = "<li id=\"logout_link\"><a href=\"/account/signout\">Logout</a></li>";
    var nav_general = document.getElementById('nav_general');
    nav_general.innerHTML = welcomeLI + logoutLI + nav_general.innerHTML;  
  }
}

  setCartItems();
  setLoggedInUser();

