  var xmlDoc;
  var xslDoc;
  var objOutput;
  var index;
  var maxindex;
  var pnumber;
  var lang;

function showInfo(xmlurl,origin){

	  var urlXML = xmlurl;
	  var urlXSL = "xmlSupport/archimedes.xml";

	//alert(urlXML + "  " + urlXSL);
	  xmlDoc = null;
	  xslDoc = null;
	  onXMLLoad.origin=origin;
	  onXSLLoad.origin=origin;
	  objOutput = parent.frames[0].document.getElementById("XMLdata");
	  
	  var dom1=('implementation' in document) && document.implementation.hasFeature('HTML', '1.0');
	  if (window.XMLHttpRequest && window.XSLTProcessor) { 
		  new net.ContentLoader(urlXML,onXMLLoad);
		  new net.ContentLoader(urlXSL,onXSLLoad);
	  }
	  else if (window.ActiveXObject && dom1) { 
		  new net.ContentLoader(urlXML,onXMLLoad);
		  new net.ContentLoader(urlXSL,onXSLLoad);
	  }
	else {
	top.location.href = "http://www.archimedes-ballon.de/nobs.html";
	}
}

function onXMLLoad(){
	xmlDoc = this.req.responseXML;
	doXSLT(onXMLLoad.origin);
} 

function onXSLLoad(){
	xslDoc = this.req.responseXML;
	doXSLT(onXSLLoad.origin);
}

function doXSLT(origin){
	if (xmlDoc == null || xslDoc == null) {return; }
	if (window.ActiveXObject){
		if (origin == "navleiste") {
			parent.maxindex = 0; 
			parent.index=0;
			parent.frames[0].scrollTo(0,0);
			window.scrollTo(0,0);
			objOutput.innerHTML = xmlDoc.transformNode(xslDoc);
			index = -1;
			maxindex = -1;
			}
		else {
			objOutput.innerHTML+=xmlDoc.transformNode(xslDoc);
		}
	}
	else{
		var xsltProcessor = new XSLTProcessor();
		xsltProcessor.importStylesheet(xslDoc);
		var fragment = xsltProcessor.transformToFragment(xmlDoc,document);
		if (origin == "navleiste") {
			parent.maxindex = 0; 
			parent.index=0;
			parent.frames[0].scrollTo(0,0);
			window.scrollTo(0,0);
			objOutput.innerHTML = "";
			index = -1;
			maxindex = -1;
			}
		objOutput.appendChild(fragment);
	}
		pnumber = top.frames[0].document.getElementById("pnumber");
		if (lang == "DE") page = "seite ";
		else page = "page ";
		if (index>0) pnumber.innerHTML = page + eval(index+1);
}
