

/**
 * Restituisce la lista dei messaggi per un modulo.
 */
function getModuleString(baseuri, modulename){
    var modulestring = new Array();
    var xmlHttp= new Ajax.Request(baseuri + 'index.php/module/ajax/action/getmodulestrings/modulestring/' + modulename, {
      asynchronous: false,
      onComplete:function(request){
        var resp = request.responseXML;
        var rootNode = resp.documentElement; 
        // Costruisco la lista dei messaggi del modulo.
        if( rootNode.hasChildNodes() ){
            var nds = rootNode.childNodes;
            var index = null;
            for (var i = 0; i < nds.length; i++){
                if(nds[i].nodeName == "string" && nds[i].hasChildNodes() ){
                    var modulestrings = nds[i].childNodes; 
                    for (var j = 0; j < modulestrings.length; j++){
                        switch(modulestrings[j].nodeName){
                            case "id":            
                                index = modulestrings[j].firstChild.nodeValue;
                                modulestring[index] = null;
                                break;
                            case "item":
                                modulestring[index] = modulestrings[j].firstChild.nodeValue;
                                index = null;
                                break;
                            default:
                                break;
                        }
                    }        
                }
            }
           
        } 
      }  
    });
    return modulestring;
    
}

