rem: contextualHelpOpen(helpName, ctxHelp[key].content); 
add: contextualHelpOpen(formName + '_' + helpName, ctxHelp[key].content); 
context: function contextualHelp(formName, helpName, pluginType, pluginName, page) {    var tooltip = $('tooltip');    log(tooltip);    log(ctxHelp_selected);    var key = pluginType + '/' + pluginName + '/' + helpName;    if (typeof(ctxHelp_selected) != 'undefined' && ctxHelp_selected && ctxHelp_selected != key) {        log('chose another help when one was open');        contextualHelpClose();    }    if (ctxHelp[key] && tooltip) {        log('have help for this key, and it is already open');        contextualHelpClose();        return;    }    else if (ctxHelp[key]) {        log('reloaded help from cache');        ctxHelp_selected = key;        contextualHelpOpen(helpName, ctxHelp[key].content);        return;    }    else {        log('no help for this key yet, getting...');        ctxHelp[key] = new Object();        processingStart();	var url = '../json/help.php?plugintype=' + pluginType + '&pluginname=' + pluginName;	if (page) {	    url += '&page=' + page;	}	else {	    url += '&form=' + formName + '&element=' + helpName;	}        var d = loadJSONDoc(url);        d.addCallbacks(        function (data) {	    if (data.error) {		ctxHelp[key].content = data.message;		container.innerHTML = ctxHelp[key].content;		processingStop();	    } 	    else {		ctxHelp[key].content = data.content;		container.innerHTML = ctxHelp[key].content;		processingStop();	    }        },        function () {            ctxHelp[key].content = '<p>Sorry, no help for this element could be found</p>';            container.innerHTML = ctxHelp[key].content;            processingStop();        });    }    contextualHelpOpen(helpName, 'spinner');    ctxHelp[key] = {        'content': ''    };    ctxHelp_selected = key;}
meta: 5659	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5659/6bfcb51930c7b41bbd44780fe92cc83ed706367f/mahara.js/buggy/htdocs/js/mahara.js