YAHOO.namespace("msctc.dl");

YAHOO.msctc.dl.loader = new YAHOO.util.YUILoader({

	base: sYUIPath,
	require: ['connection', 'json', 'container'],
	onSuccess: function() {
		YAHOO.msctc.dl.dialog = new YAHOO.widget.Panel('agreementDialog', {
			visible: false,
			width: '660px',
			fixedcenter: true,
			constraintoviewport: true,
			modal: true,
			draggable: false
		});
	},
	timeout: 5000
});
YAHOO.msctc.dl.loader.insert();
YAHOO.msctc.dl.fetch = function(id) {
	var sUrl = sURL+'?file_id='+id+'&JSON=true';
	dlg = YAHOO.msctc.dl.dialog;
	
	var callback = {
		success:function(o) {
			var r = o.responseText;
			var a = YAHOO.lang.JSON.parse(r);

			dlg.setHeader('Downloading file: '+a.title);
			dlg.setBody(a.content);
			dlg.render(document.body);
			dlg.show();
		},
		failure:function(o) {
			alert(o.responseText);
		},
		timeout:5000
	}
	YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);	
}