fields.style.display = 'block';
// Get the DOM outline be uncommenting this:
- // document.getElementById('debug').innerHTML = showNodes(fields);
-
+ //document.getElementById('debug').innerHTML = showNodes(fields);
+
// garvin: This gets a bit weird. Opera, Mozilla and IE all have their own numbering.
// We cannot operate on "ID" basis, since a unique ID is not yet set before instancing.
if (fields.childNodes[0].nodeValue == null) {
targetfilename = fields.childNodes[1].childNodes[0].childNodes[2].childNodes[1].childNodes[0];
targetdir = fields.childNodes[1].childNodes[0].childNodes[3].childNodes[1].childNodes[0];
columncount = fields.childNodes[3].childNodes[0];
+ } else if (fields.childNodes[1].childNodes[1].childNodes[0].childNodes[3] == null) {
+ // This is Safari.
+ userfile = fields.childNodes[1].childNodes[1].childNodes[0].childNodes[1].childNodes[0];
+ targetfilename = fields.childNodes[1].childNodes[1].childNodes[2].childNodes[1].childNodes[0];
+ targetdir = fields.childNodes[1].childNodes[1].childNodes[3].childNodes[1].childNodes[0];
+ columncount = fields.childNodes[3].childNodes[0];
} else {
// This is Mozilla.
userfile = fields.childNodes[1].childNodes[1].childNodes[0].childNodes[3].childNodes[0];