var newArticles = 0;
var sesID = 0;
var articleCount = 0;

function runRefresh()
{
	var bindArgs = {
	    url: '/news/jsp/newsupdate.jsp',
	    method: "GET",
	    handleAs: "xml",
	    error: function(error) {
	        console.log("..error "+error);
	        return error;
	    }
	};

	var req = dojo.xhrGet(bindArgs);
	req.addCallback(function(data){
					        	verifyNewArticle(data);
					        	});
}

function verifyNewArticle(xml) {
	var newCount = xml.getElementsByTagName("articlecount")[0].firstChild.nodeValue;

    if(articleCount == newCount) {
        return;
    }

    if(articleCount == 0) {
        // Nothing loaded yet, so start the process
        articleCount = newCount;
        return;
    }

    // Stop the automatic refresh
    window.clearInterval(sesID);
    enableRefresh();
};

function enableElement(divId) {
	try {
 		var el = document.getElementById(divId);
 		el.disabled = "false";
	} catch(e) {}
}
function showDiv(divId) {
	var el = document.getElementById(divId);
	if(el != null && el.style.display != "block") el.style.display = "block";
}

function showCBR()
{
	var params = new Array();
	params["col"] = 4;
	
	var bindArgs = {
	    url: '/fxwidgets/cbr_div.jsp',
	    method: "GET",
	    content: params,
	    handleAs: "text",
	    error: function(error) {
	    	console.log("..error "+error);
	    	return error;
	    }
	};
	
	var req = dojo.xhrGet(bindArgs);
	req.addCallback(function(data){
        if(data.match(/[A-Za-z0-9]+/m)) {
	        document.getElementById('cbr').innerHTML = data;
		    showDiv("curwhat_spCurrentCBRrates");
		}});
}

function showLiveR()
{
	var bindArgs = {
	    url: '/fxwidgets/rates/rates.htm',
	    method: "GET",
	    handleAs: "text",
	    error: function(error) {
	    	console.log("..error "+error);
	    	return error;
	    }};
	
	var req = dojo.xhrGet(bindArgs);
	req.addCallback(
        function(data){
	        document.getElementById('liveRates').innerHTML = data;
	        showDiv("curwhat_spCurrates");
        });
}

function doRefresh() {
    top.location.href = "home.htm"; 
}

function enableRefresh() {
  var nodeList = document.getElementsByName("refreshButton");
  for(i = 0; i < nodeList.length; ++i) {
    var n = nodeList[i];
    n.className = "refreshButton refreshButtonEnabled";
    n.disabled = false;
  }
}
