/**
 * Dynamic User Information
 *
 * Depending on cookie information, we display one or the other user interface.
**/

// Return the value of cookie variable 'name' or null
function read_cookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for (var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;                                     
}

/**
 * if user is logged_in, display interface to logout and go to account
 * otherwise, interface to login and register
**/

function fill_session_info() {
  var sid   = read_cookie('_explornation_session');
  var login = read_cookie('login');

  if (sid != null && login != null) {
    var html = '<div id="user_info">Bienvenue, ' + login + ' ! (<a href="/session">déconnexion</a>)</div>' 
    html    += '<div id="session_menu"><ul class="right tabs">'
    html    += '<li><a href="/explorers/' + login + '"><span>profil</span></a></li>'
    html    += '<li><a href="/explorers/' + login + '/edit"><span>préférences</span></a></li>'
    html    += '</ul></div>'
  } else {
    var html = '<div id="session_menu"><ul class="right tabs">'
    html    += '<li><a href="/explorers/new"><span>s\'inscrire</span></a></li>'
    html    += '<li><a href="/session/new"><span>se connecter</span></a></li>'
    html    += '</ul></div>'
  }

  $('session_info').innerHTML = html;
}

Event.observe(window, 'load', fill_session_info);
