function hyperLinkButton_getTrueSender(sender) { var isSender = false; isSender = (sender.tagName == 'A' && getAttributeValue(sender, 'value')); while (sender && !isSender) { sender = getParent(sender); isSender = (sender.tagName == 'A' && getAttributeValue(sender, 'value')); } return sender; } function hyperLinkButton_onClick(e) { e = getEvent(e); var sender = hyperLinkButton_getTrueSender(getSender(e)); var methodName = getAttributeValue(sender, 'onClickMethod'); if (methodName != '' && window[methodName]) var ret = window[methodName](sender); return ret || false; }