/**
 * Affiche le menu transversal
 * @param 	a_items		(Object[])		description des items
 * @param	a_target	(String)		éventuel target
 * @param	a_logout	(boolean)		true si l'item de connexion doit être en déconnexion
 */
function writeMenuTrans(a_items, a_target, a_logout) {
	var l_buf = '<span class="menutrans" style="white-space:nowrap;">';
	l_buf += '&nbsp;&nbsp;';
	
	// on passe en revue tous les items (à partir de 1, 0 étant le format éventuel)
	var i, l_nb = a_items.length;
	var l_item;
	var l_target;
	for (i = 1; i < l_nb; i++) {
		l_item = a_items[i];
		if (i > 1) {
			// séparateur
			l_buf += '|&nbsp;';
		}
		l_buf += '<a href="' + l_item.url + '"';
		l_target = l_item.target || a_target;		// prise en compte du target spécifique à l'item
		if (!und(l_target)) {
			l_buf += ' target="' + l_target + '"';
		}
		l_buf += '>' + l_item.code.replace(/ /g, "&nbsp;") + '</a>&nbsp;';
	}
	// on ajoute l'item 'mon compte', en login ou en logout selon le paramètre fourni
	l_buf += '|&nbsp;<a';
	if (!und(a_target)) {
		l_buf += ' target="' + a_target + '"';
	}
	l_buf += ' href="../control?';
	if (!und(a_logout) && (a_logout == true)) {
		// déconnexion
		l_buf += '_action=logout">Déconnexion';
	} else {
		// accès à mon compte
		l_buf += '_action=show&key=core.login">Mon compte';
	}
	l_buf += '</a>&nbsp;';

	l_buf += '</span>';
	
	// on écrit
	document.write(l_buf);
}
					
