/* MaxMind Technologies */ function unit_update(client_id, interf_id, package_id, html_object, desc_object){ if ($(html_object)){ var url = 'https://www.maxengine.eu/maxres/frontend.php?template=stonehammer&lang=en&mod=unit&func=unit_ajax_responder&client_id=' + client_id + '&interface_id=' + interf_id + '&package_id=' + package_id; next_button_disabled(true); new Ajax.Request(url, { method: 'POST', onSuccess: function(response){ var r = response.responseText.evalJSON(false); if (r.length == 2) { $(desc_object).update(r[0]); $(html_object).update(r[1]); adjust_packages_padding(); } } }); } } window.onload = function() { var ps = $('package_select'); if (ps != null) { $('package_select').observe('click', function(event) { if (event.target.tagName === 'LI') { $$('#package_select .package_item').each( function(item) { item.removeClassName('selected_package'); }); $(event.target).addClassName('selected_package'); var client_id = event.target.parentNode.getAttribute('data-client_id'); var interface_id = event.target.parentNode.getAttribute('data-interface_id'); var package_id = event.target.getAttribute('data-package_id'); var hidden_input = document.getElementsByName('package_id')[0]; hidden_input.setAttribute('value', package_id); unit_update(client_id, interface_id, package_id, 'unit_select', 'package_description'); } }); adjust_packages_padding(); } } function adjust_packages_padding() { var height = $('unit_select').getHeight(); $('package_description').setStyle({ paddingBottom: height+"px" }) }