﻿// JavaScript Document
// This is a list of XMLHttpRequest creation factory functions to try
HTTP={};
HTTP._factories = [
    function() { return new XMLHttpRequest(); },
    function() { return new ActiveXObject("Msxml2.XMLHTTP"); },
    function() { return new ActiveXObject("Microsoft.XMLHTTP"); }
];

// When we find a factory that works, store it here
HTTP._factory = null;

// Create and return a new XMLHttpRequest object.
// 
// The first time we're called, try the list of factory functions until
// we find one that returns a nonnull value and does not throw an
// exception.  Once we find a working factory, remember it for later use.
//
HTTP.newRequest = function() {
    if (HTTP._factory != null) return HTTP._factory();

    for(var i = 0; i < HTTP._factories.length; i++) {
        try {
            var factory = HTTP._factories[i];
            var request = factory();
            if (request != null) {
                HTTP._factory = factory;
                return request;
            }
        }
        catch(e) {
            continue;
        }
    }

    // If we get here, none of the factory candidates succeeded,
    // so throw an exception now and for all future calls.
    HTTP._factory = function() {
        throw new Error("XMLHttpRequest not supported");
    }
    HTTP._factory(); // Throw an error
}

// *************CODE***************************
function exChangeLoad(){
var exChangeOut=document.getElementById("exchange");
var XML={};
var Data = HTTP.newRequest();
var url= "../Data/rates.xml"
Data.open("GET",url,true);
Data.send(null);
    Data.onreadystatechange = function() {
        if (Data.readyState == 4 && Data.status == 200){
			var xmlDoc=Data.responseXML;
			var xmlBuy=xmlDoc.getElementsByTagName("buy");
			var xmlSell=xmlDoc.getElementsByTagName("sell");
			var xmlDate=xmlDoc.getElementsByTagName("date");

			var exChangeTable='<center>Փոխարժեքները '+xmlDate[0].firstChild.data+' դրությամբ </center><table width="240"  cellspacing="0"><tr><th scope="col"></th><th scope="col">առք</th><th scope="col">վաճառք</th></tr>'
			exChangeTable+='<tr><th>USD</th><td>'+xmlBuy[0].firstChild.data+'</td><td>'+xmlSell[0].firstChild.data+'</td></tr>'
			exChangeTable+='<tr><th>EUR</th><td>'+xmlBuy[1].firstChild.data+'</td><td>'+xmlSell[1].firstChild.data+'</td></tr>'
			exChangeTable+='<tr><th>RR</th><td>'+xmlBuy[2].firstChild.data+'</td><td>'+xmlSell[2].firstChild.data+'</td></tr></table>';

			exChangeOut.innerHTML=exChangeTable;
			}
		}
}
	//	window.onload=exChangeLoad;
		