function xmlxsl(id, doc, skin, mortgageValue, display)
  {

  var xmlDoc=doc;
  var xslDoc=skin;
  var xslProc1=mortgageValue;
  var xslProc2=display;    
  
  if(document.implementation && document.implementation.createDocument){
  // Mozilla
		  
	var xsltProcessor = new XSLTProcessor();
				  
	// load the xslt file
	var myXMLHTTPRequest = new XMLHttpRequest();
	myXMLHTTPRequest.open("GET", xslDoc, false);					
	myXMLHTTPRequest.send(null);
				  
	// get the XML document
	xslStylesheet = myXMLHTTPRequest.responseXML;
	xsltProcessor.importStylesheet(xslStylesheet);
	
	// passing additional parameters to the XSL
	 xsltProcessor.setParameter('', 'myValue', xslProc1);
	 xsltProcessor.setParameter('', 'myDisplay', xslProc2);
	
	// load the xml file
	myXMLHTTPRequest = new XMLHttpRequest();
	myXMLHTTPRequest.open("GET", xmlDoc, false);				
	myXMLHTTPRequest.overrideMimeType('text/xml');
	myXMLHTTPRequest.send(null);
				  
	var xmlSource = myXMLHTTPRequest.responseXML;
				  
	//transform
	var resultDocument = xsltProcessor.transformToFragment(xmlSource, document);
	document.getElementById(id).appendChild(resultDocument);		
	
  }else if(window.ActiveXObject){
  // IE
				  
	var IE_xsl = new ActiveXObject("Msxml2.XSLTemplate.3.0");
    var IE_xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.3.0");
    var IE_xslProc;
	
	// Load XSL
	IE_xslDoc.async = false;
    IE_xslDoc.load(xslDoc);
    
	// Load XML
    IE_xsl.stylesheet = IE_xslDoc;
    var IE_xmlDoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
    IE_xmlDoc.async = false;
    IE_xmlDoc.load(xmlDoc);
      
	// Transform
    IE_xslProc = IE_xsl.createProcessor();
    IE_xslProc.input = IE_xmlDoc;
    IE_xslProc.addParameter("myValue", xslProc1);
	IE_xslProc.addParameter("myDisplay", xslProc2);
	IE_xslProc.transform();
	
	var data = document.getElementById(id).innerHTML;
    document.getElementById(id).innerHTML = data + IE_xslProc.output; 
			
  }else{
  
  // Browser unknown
	alert("Browser unknown");
  }
}
