<script type="text/javascript"> 
var namedButtonCaptcha = { 
    onButtonHovered: function(buttonElement) { 
        buttonElement.className = 'nbc-button nbc-button-hovered'; 
    }, 
    onButtonBlurred: function(buttonElement) { 
        if (buttonElement.prevClass) { 
            buttonElement.className = buttonElement.prevClass; 
        } else { 
            buttonElement.className = 'nbc-button'; 
        } 
    }, 
    onButtonClicked: function(buttonElement) { 
        if (this.getElement('ipt-' + buttonElement.id)) { 
            this.getElement('nbc-container').removeChild(this.getElement('ipt-' + buttonElement.id)); 
            buttonElement.className = 'nbc-button'; 
        } else { 
            var el = document.createElement('input'); 
            el.id = 'ipt-' + buttonElement.id; 
            el.name = 'nbc[]'; 
            el.value = buttonElement.id.substring(3); 
            el.type = 'hidden'; 
            this.getElement('nbc-container').appendChild(el); 
            buttonElement.className = 'nbc-button nbc-button-selected'; 
        } 
        buttonElement.prevClass = buttonElement.className; 
    }, 
    getElement: function (id) { 
        return document.getElementById(id); 
    } 
}; 
</script> 
<style type="text/css"> 
    .nbc-button {cursor:pointer;border:#ccc solid 3px;padding:4px;float:left;width: 40px;margin-left:2px;text-align:center} 
    .nbc-button-hovered {border-color: #CE1F21} 
    .nbc-button-selected {border-color: #3342E4} 
</style> 
        
<?php echo $message; ?><br /><br /> 
 
<?php foreach ($buttons as $buttonValue => $buttonLabel): ?> 
<div id="nbc<?php echo $buttonValue; ?>" onmouseover="namedButtonCaptcha.onButtonHovered(this)"  
     onmouseout="namedButtonCaptcha.onButtonBlurred(this)"  
     onclick="namedButtonCaptcha.onButtonClicked(this)"  
     class="nbc-button"><?php echo $buttonLabel; ?></div> 
<?php endforeach; ?> 
<div id="nbc-container"></div> 
 
 |