// taken from script.aculo.us and modified to break it

var JSJaC = {
  Version: '0.6',
  require: function(libraryName) {
    // inserting via DOM fails in Safari 2.0, so brute force approach
    var head=document.getElementsByTagName('head')[0];	//modified by me because document.write doesn't work with application/xhtml+xml
    var scr=createHTMLElement('script');
    scr.type='text/javascript';
    scr.src=libraryName;
    head.appendChild(scr);
//    document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
  },
  load: function() {
    var includes = ['xmlextras','JSJaCPacket','crypt','json','qm_cookie','JSJaCConnection','JSJaCHttpPollingConnection','JSJaCHttpBindingConnection'];
    var scripts = document.getElementsByTagName("script");
    var path = './';
    for (var i=0; i<scripts.length; i++) {
      if (scripts.item(i).src && scripts.item(i).src.match(/JSJaC\.js$/)) {
				path = scripts.item(i).src.replace(/JSJaC.js$/,'');
				break;
			}
		}
    for (var i=0; i<includes.length; i++)
      this.require(path+includes[i]+'.js');
  }
}

JSJaC.load();
