Selenium.prototype.doTypeRetainingWhitespace = function(locator, value) {
    /**
    Type value into field, retaining whitespace.
    
    Author: Beardy.
    
    */
    alert("doTypeRetainingWhitespace got value '" + value + "'");
    var element = this.browserbot.findElement(locator);
    
    triggerEvent(element, 'focus', false);
    triggerEvent(element, 'select', true);
    
    element.value = value;
    
    triggerEvent(element, 'change', true);
}