I've gotten AJAX to work in Safari by hacking ajax.js. Specifically, replacing this section:
`
this.style_width = getStyle(div, "width");
this.style_height = getStyle(div, "height");
`
with this code:
`
if (this.style_height == '0px') {
this.style_width = '400px';
this.style_height = '26px';
}
`
It's a cheap hack, for sure. And it has display issues, in that saving an album title will move the new title down to the next line. I'm not exactly sure why this happens.
The offending code is actually in the [b]getStyle[/b] function of ajax.js:
`
return document.defaultView.getComputedStyle(element, '').getPropertyValue(attribute);
`
Specifically, [b]document.defaultView.getComputedStyle(element, '')[/b], where [b]element[/b] is [i]albumTitleEditable[/i] after it has been transformed by [i](i think)[/i] [b]div.getInputField[/b].