var xsltProcessor;
var xslStylesheet;
var myXMLHTTPRequest;
var xml;
var xsl;
var dvAd;
var qscroll;
if(document.implementation && document.implementation.createDocument){
	xsltProcessor = new XSLTProcessor();
	myXMLHTTPRequest = new XMLHttpRequest();
	myXMLHTTPRequest.open("GET", "/CurrencyFeed/Grid/XSL/quotes2.xsl", false);
	myXMLHTTPRequest.send(null);
	xslStylesheet = myXMLHTTPRequest.responseXML;
	try {
		xsltProcessor = new XSLTProcessor();
		xsltProcessor.importStylesheet(xslStylesheet);
	}
	catch (err) {
// 		alert(err);
	}
}
else if(window.ActiveXObject){
	xml = new ActiveXObject("MSXML2.DOMDocument");
	xml.async = false;
	xsl = new ActiveXObject("MSXML2.DOMDocument");
	xsl.async = false;
	xsl.load("/CurrencyFeed/Grid/XSL/quotes2.xsl")
}

function runTransform() {
	if(! dvAd) {
		dvAd = document.getElementById("dvAd");
	}
	var qScrollTop = document.getElementById("qscroll")?document.getElementById("qscroll").scrollTop:0;
// 	alert(qScrollTop);
	if(document.implementation && document.implementation.createDocument){
		myXMLHTTPRequest.open("GET", "/CurrencyFeed/Grid/XML/xmlPage.php", false);
		myXMLHTTPRequest.send(null);
		var xmlSource = myXMLHTTPRequest.responseXML;

		try {
			var resultDocument = xsltProcessor.transformToFragment(xmlSource, document);
			dvAd.innerHTML = "";
			dvAd.appendChild(resultDocument);
			document.getElementById("qscroll").scrollTop = qScrollTop;
			setTimeout('runTransform()', 10000);
		}
		catch (err) {
// 			alert(err);
		}
	}
	else if(window.ActiveXObject){
		xml.load("/CurrencyFeed/Grid/XML/xmlPage.php")
		dvAd.innerHTML=xml.transformNode(xsl);
		document.getElementById("qscroll").scrollTop = qScrollTop;
		setTimeout('runTransform()', 10000);
	}
	else{
		dvAd.innerHTML = "Browser Unsupported";
	}
}