<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,5 @@
+* Make loader work for application/xhtml+xml served documents.  Closes #95.  [Pavel Sedek]
+
 * Check for Windows Media plugin and RealPlayer plugin in Firefox on Windows to allow sound playback.  Closes #36, #86.  [Alexander Gavazov et al.]
 
 * Remove dead code in effects.js.  Closes #125.  [Confusioner]</diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -24,8 +24,16 @@
 var Scriptaculous = {
   Version: '1.8.2',
   require: function(libraryName) {
-    // inserting via DOM fails in Safari 2.0, so brute force approach
-    document.write('&lt;script type=&quot;text/javascript&quot; src=&quot;'+libraryName+'&quot;&gt;&lt;\/script&gt;');
+    try{
+      // inserting via DOM fails in Safari 2.0, so brute force approach
+      document.write('&lt;script type=&quot;text/javascript&quot; src=&quot;'+libraryName+'&quot;&gt;&lt;\/script&gt;');
+    } catch(e) {
+      // for xhtml+xml served content, fall back to DOM methods
+      var script = document.createElement('script');
+      script.type = 'text/javascript';
+      script.src = libraryName;
+      document.getElementsByTagName('head')[0].appendChild(script);
+    }
   },
   REQUIRED_PROTOTYPE: '1.6.0.3',
   load: function() {</diff>
      <filename>src/scriptaculous.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>d1010e0383d3aa5fa4a9adb075b85bbc4c721f5a</id>
    </parent>
  </parents>
  <author>
    <name>Thomas Fuchs</name>
    <email>thomas@fesch.at</email>
  </author>
  <url>http://github.com/WebVeteran/scriptaculous/commit/4b49fd8884920d4ee760b0194431f4f433f878df</url>
  <id>4b49fd8884920d4ee760b0194431f4f433f878df</id>
  <committed-date>2008-11-20T08:07:02-08:00</committed-date>
  <authored-date>2008-11-20T08:07:02-08:00</authored-date>
  <message>Make loader work for application/xhtml+xml served documents. [#95 state:resolved]</message>
  <tree>80a0a812d4b7b842a6ef7118ddd50eac01a610e3</tree>
  <committer>
    <name>Thomas Fuchs</name>
    <email>thomas@fesch.at</email>
  </committer>
</commit>
