function addSeparator(tab_elems, separator) {
  // Add separator after each elements except the last
  for (var i=tab_elems.length-2; i>=0; i--) {
     jq(tab_elems[i]).after(separator);
  }
}

jq(document).ready(function() {

  // Add some separators between footer's links
  addSeparator(jq('#layout_footer_action a'), '&nbsp;&nbsp;|&nbsp;');
  addSeparator(jq('#layout_footer_links a'), '&nbsp;-');
  addSeparator(jq('#layout_footer_user a'), '&nbsp;-');

  // Change the menu background on mouseover/mouseout event
  jq('#layout_menu li').mouseover( function() {
    var li = jq(this);
    //var a = jq(li.children()[0]);
    li.addClass('selected_hover');
  });
  jq('#layout_menu li').mouseout( function() {
    var li = jq(this);
    //var a = jq(li.children()[0]);
    li.removeClass('selected_hover');
  });
  
  // Click on a menu item (in the entire LI item)
  jq('#layout_menu li').click( function() {
    // get the href corresponding to the LI's A element
    var href = jq(this).children()[0].href;
    // redirect
	document.location.href = href;
  });

  // UI hacks to improve the skin
  /*** Improve search portlet UI ***/
  jq('.portletSearch .searchField').attr('size', 18);
  jq('#dashboard .portletSearch .searchField').attr('size', 14);
  jq('.portletSearch .searchButton').attr('value', '');

});

/* Manage Cookies */

function setCookie(name, value) {
  document.cookie = name + "=" + escape(value);
}
function delCookie(name) {
  setCookie(name, "", -1);
}
function getCookie(name) {
  var start = document.cookie.indexOf(name + "=");
  if (start >= 0) {
    start += name.length + 1;
    end = document.cookie.indexOf(";", start);
    if (end < 0) end = document.cookie.length;
    return unescape(document.cookie.substring(start, end));
  }
  return ""
}

/* IE6 support */

var ie6_cookie = 'hide_popup_IE6';

function setPopupIE6() {
  if (getCookie(ie6_cookie) == '') {
    var text = '<strong>Savez-vous que votre navigateur est obsolète ? </strong>';
    text += '<br /><br />';
    text += 'Pour naviguer de la manière la plus satisfaisante sur ce site ';
    text += '(et sur le reste du Web), nous vous recommandons d\'utiliser ';
    text += 'un navigateur de meilleure qualité, ';
    text += '<a href="http://www.getfirefox.net/" target="_blank" title="Installer Firefox">Firefox</a>, ';
    text += 'dont l\'installation est gratuite et l\'utilisation très simple.';
    text += '<br /><br />';
    text += 'Si vous utilisez un PC au travail, veuillez contacter votre service informatique.';
    text += '<br /><br />';
    text += '<input type="button" value="Ne plus afficher cet avertissement" onclick="hidePopupIE6()" />';
    var prompt = document.all.promptie6;
    prompt.innerHTML = text;
    prompt.style.display = 'block';
  }
}

function hidePopupIE6() {
  setCookie(ie6_cookie, 'true');
  document.all.promptie6.style.display = 'none';
}



