function switchAjaxIconDetailsContents(name) { var details = $(name + 'Contents'); details.toggle(); var button = $(name + 'Switch'); button.update(details.visible() ? "hide" : "show"); } function showAjaxIconDetailsResponse(request) { var data = request.responseText.evalJSON(true); $(data.name + 'Definition').update(data.definition); $(data.name + 'Image').src = data.imageSrc; $(data.name + 'Image').show(); } function refreshAjaxIconDetailsContents(name, iconId) { $(name + 'Image').hide(); $(name).show(); if(iconId > 0) { $(name + 'Definition').update('loading details...'); var pars = 'name=' + name + '&iconId=' + iconId; var ajax = new Ajax.Request( '/opengreenmap/ogm-controls/AjaxIconDetails/ajax.php', { method: 'get', parameters: pars, onComplete: showAjaxIconDetailsResponse } ); } else { $(name + 'Definition').update('no data available'); } } function hideAjaxIconDetails(name) { var details = $(name); details.hide(); }