rem: if (!isAdobe) return elem.getScreenCTM(); 
add: if (elem.getScreenCTM) return elem.getScreenCTM();  
context:   function screenCTM(elem) {    if (!isAdobe)     return elem.getScreenCTM();    if (elem == root) {      var scale = root.currentScale;      var trans = root.currentTranslate;      var ret = root.createSVGMatrix();      ret.scale(scale);      ret.translate(trans.x, trans.y);      return ret;    }    var pMat = screenCTM(elem.parentNode);        var eMat = elem.getCTM();    if (eMat == null) return pMat;    eMat = eMat.multiply(pMat);    return eMat;  }
meta: 1407	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1407/29cea1762c4e7b5b49d64ee8b6354ccd45327394/util.js/buggy/samples/solitaire/script/util.js