jazz/ActiveMQ/08-10-27: amq.js

File amq.js, 1.5 KB (added by jazz, 17 years ago)
Line 
1/**
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements.  See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * The ASF licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License.  You may obtain a copy of the License at
8 *
9 *      http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18// Technique borrowed from scriptaculous to do includes.
19
20var _AMQ_INCLUDE = {
21  Version: 'AMQ JS',
22  script: function(libraryName) {
23    document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
24  },
25  load: function() {
26    var scriptTags = document.getElementsByTagName("script");
27    for(var i=0;i<scriptTags.length;i++) {
28      if(scriptTags[i].src && scriptTags[i].src.match(/amq\.js$/)) {
29        var path = scriptTags[i].src.replace(/amq\.js$/,'');
30        this.script(path + 'prototype.js');
31        this.script(path + 'behaviour.js');
32        this.script(path + '_amq.js');
33        // this.script(path + 'scriptaculous.js');
34        break;
35      }
36    }
37  }
38}
39
40_AMQ_INCLUDE.load();
41