var help_line = "scdulp_menu_help_line";
function setHelp(msg) {
    var message = "&nbsp;" + msg;
    document.getElementById(help_line).innerHTML = message;
}

function displayHelp() {
    if (this.hasChildNodes) {
        var children = this.childNodes;
        if (children.length >= 2) {
            if ((children[1].hasChildNodes) && ( ( children[1].className == "help" ) || ( children[1].getattribute("class") == "help" ) ) ){
	        if (children[1].firstChild != null ) {
		    var msg = children[1].firstChild.nodeValue;
		    if ( msg.substring(0,1) == " " ) { msg = msg.substring(1, msg.length); }
		    if ( msg.substring(0,1) == "(" ) { msg = msg.substring(1, msg.length); }
		    if ( msg.substring(msg.length-1,msg.length) == " " ) { msg = msg.substring(0,msg.length-1); }
		    if ( msg.substring(msg.length-1,msg.length) == ")" ) { msg = msg.substring(0,msg.length-1); }
                    setHelp(msg);
		}
            }
        }
    }
}

function clearHelp() {
    setHelp("");
}

function registerHelp() {
    var span_elem = document.getElementsByTagName("span");
    for(var i = 0; i <= span_elem.length - 1; i++) {
        var elem_class = span_elem[i].getAttribute("class");
	if ( elem_class == null ) { elem_class = span_elem[i].className };
        if ( (elem_class == "scdulp_menu_entry") || 
             (elem_class == "scdulp_submenu_entry") ||
             (elem_class == "scdulp_soustitre") ||
             (elem_class == "scdulp_liste_bib") ){
            var a_elem = span_elem[i].firstChild;
	    a_elem.onmouseover=displayHelp;
	    a_elem.onmouseout=clearHelp;
        }
    }
}

