Let's start by saying that the copy of IE 6 that I used for this is a hack designed to work on a PC that has IE 7 installed, so - some of my findings may be off.
I think this part is probably for real -
In nav/jsdomenu.js around line 643 you will find this:
Code:
iconElm.style.top = Math.floor((this.offsetHeight - height) / 2) + px;
if (ie) {
var left = getPropIntVal(iconElm, "left");
if (ie55 || ie6) {
iconElm.style.left = (left - getPropIntVal(this, "padding-left")) + px;
}
For some reason, the red parts sometimes generate values that are NaN instead of numbers. This problem was reported in IE 6 as:
Line: 643
Char: 3
Error: Invalid argument
NaN is the only thing that doesn't equal itself, so I added:
Code:
if(Math.floor((this.offsetHeight - height) / 2)==Math.floor((this.offsetHeight - height) / 2))
iconElm.style.top = Math.floor((this.offsetHeight - height) / 2) + px;
if (ie) {
var left = getPropIntVal(iconElm, "left");
if (ie55 || ie6) {
if(left - getPropIntVal(this, "padding-left")==left - getPropIntVal(this, "padding-left"))
iconElm.style.left = (left - getPropIntVal(this, "padding-left")) + px;
}
This took take care of that problem. There were also problems in using the filters in your script/scroll.js script. I think these problems are likely erroneous but, might not be. These problems, showed up in IE 6 as:
Line: 53
Char: 1
Error: The specified procedure could not be found
If I commented out all references to filters and the operations dependant upon them, the slide show worked but, without the filter transitions. As I say, either of these may or may not be real problems.
Bookmarks