

function dsgScope(divName)
{
	this.handleSuccess = function(o)
	{
		if(o.responseText != undefined)
		{
			this.div.innerHTML = o.responseText;
		}
		else
		{
			this.div.innerHTML = "";
		}
	};

	this.handleFailure = function(o)
	{
		if(o.responseText == undefined)
		{
			this.div.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
			this.div.innerHTML += "<li>HTTP status: " + o.status + "</li>";
			this.div.innerHTML += "<li>Status code message: " + o.statusText + "</li>";
		}
		else
		{
			this.div.innerHTML = o.responseText;
		}
	};
	this.div = document.getElementById(divName);
};
function makeDsgRequest(div, url)
{
	var oScope = new dsgScope(div);
	var callback = 
	{
	  success:oScope.handleSuccess,
	  failure:oScope.handleFailure,
	  scope: oScope
	};

	var request = YAHOO.util.Connect.asyncRequest('GET', url, callback);
}
