/* $This file is distributed under the terms of the license in /doc/license.txt$ */ var namespaces = { rdf : "http://www.w3.org/1999/02/22-rdf-syntax-ns#", rdfs : "http://www.w3.org/2000/01/rdf-schema#", xsd : "http://www.w3.org/2001/XMLSchema#", owl : "http://www.w3.org/2002/07/owl#", swrl : "http://www.w3.org/2003/11/swrl#", swrlb : "http://www.w3.org/2003/11/swrlb#", vitro : "http://vitro.mannlib.cornell.edu/ns/vitro/0.7#" }; var level = 0; function init(){ var url = "getAllClasses"; var preurl = "getAllPrefix"; var base = document.getElementById("subject(0,0)"); base.level = 0; base.count = 0; var myAjax = new Ajax.Request( url, {method: "get", parameters: "", onComplete: function(originalRequest){ var response = originalRequest.responseXML; var options = response.getElementsByTagName("option"); if (options == null || options.length == 0){ alert("Error: Cannot get all the classes."); return; } for(i=0; i 0){ obj = document.createElement("select"); obj[obj.length] = new Option("Classes", ""); for(i=0; i 0){ var newobj = document.createElement("select"); newobj[newobj.length] = new Option("Classes", ""); for(i=0; i\n"; } namespace += "\n"; return namespace; } function getNameWithPrefix(name){ for (key in namespaces){ var index = name.indexOf(namespaces[key]); if (index == 0){ return key + ":" + name.slice(namespaces[key].length); } } return name; }