add: if (!jsMath.root.match(/^[a-z]+:/i)) { src = new String(jsMath.document.location); jsMath.root = src.replace(new RegExp('[^/]*$'),'') + jsMath.root; while (jsMath.root.match('/[^/]*/\.\./')) {jsMath.root = jsMath.root.replace(new RegExp('/[^/]*/\.\./'),'/')} } 
context:   Source: function () {    if (jsMath.Autoload && jsMath.Autoload.root) {      jsMath.root = jsMath.Autoload.root;    } else {      jsMath.root = '';      var script = jsMath.document.getElementsByTagName('script');      if (script) {        for (var i = 0; i < script.length; i++) {          var src = script[i].src;          if (src && src.match('(^|/)jsMath.js$')) {            jsMath.root = src.replace(/jsMath.js$/,'');            i = script.length;          }        }      }    }    jsMath.Img.root = jsMath.root + "fonts/";    jsMath.blank = jsMath.root + jsMath.blank;    this.Domain();  },
meta: 6019	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6019/80539383c07d69456fc3b36aea6d2349035a120f/jsMath.js/buggy/htdocs/jsMath/uncompressed/jsMath.js