rem: if (defined(picElem.complete) && !picElem.complete && !browserType.isN4 ) { 
add: if (defined(scalerImg.complete) && !scalerImg.complete && !browserType.isN4 ) { 
context: function renderMarks() {    // make sure the image is loaded so we know its size    if (defined(picElem.complete) && !picElem.complete && !browserType.isN4 ) {        setTimeout("renderMarks()", 100);        return;            }    // put the visible marks on the image    dlTrafo = parseTrafo(picElem);    // debugProps(dlArea, "dlArea");    for (var i = 0; i < dlMarks.length; i++) {    var div = document.getElementById("mark" + i) || createMarkDiv(i);        var mark = dlMarks[i];    // debugProps(mark, "mark");    if (dlArea.containsPosition(mark)) {        var mpos = dlTrafo.transform(mark); // FIX ME: transform does not change anything         // debugProps(mark, "mpos");        // suboptimal to place -5 pixels and not half size of mark-image        // better not hide the marked spot (MR)        // mpos.x = mpos.x -5;        // mpos.y = mpos.y -5;        moveElement(div, mpos);        showElement(div, true);    } else {        // hide the other marks        showElement(div, false);        }        }    }
meta: 7747	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7747/5927e0031d63b488f9d4630e16e2cc2c628c42e2/dllib.js/clean/client/digitallibrary/greyskin/dllib.js