/**
 * BUTTON HACK for all browsers
 * Clicked button name is returned as value of 'clicked' object
 * @author Adam Łyskawa
 */

function urlencode(str) {
  return escape(str).replace('+', '%2B').replace('%20', '+').replace('*', '%2A').replace('/', '%2F').replace('@', '%40');
}

$(document).ready(function() {
  
  $('button[@type=submit]').bind('click', function(e) {
    e = $(this);
    n = urlencode(e.attr('name'));
    e.attr('value', n);
    e.attr('name', 'clicked');
  });
  
  $('form').submit(function(event) {
    $('button[name!=clicked]').removeAttr('name').removeAttr('value');
  });  
  
});