var Includer = {

	setData: function (aTemplateTextareaId, aTargetId, aData)
	{
		var title_template_string = $(aTemplateTextareaId).innerHTML;
		var title_string = SXOOP.template.parse(title_template_string, aData);
		$(aTargetId).innerHTML = title_string;
	},

	includeTemplateCoC: function (aName, aData)
	{
		Includer.includeTemplate(aName + '_template.html', aName + '_template_textarea_id',
			'resolved_' + aName + '_template', pageData);
	},

	includeTemplate: function (aTemplateFile, aTemplateTextareaId, aResolvedTemplateId, aData)
	{
		var incl = this;
		new Ajax.Updater(aTemplateTextareaId, aTemplateFile,
		{
			method: 'get',
			onComplete: function(){ incl.setData(aTemplateTextareaId, aResolvedTemplateId, aData); }
		});
	},

	includeStaticFile: function (aTemplateFile, aTargetId)
	{
		new Ajax.Updater(aTargetId, aTemplateFile,
		{
			method: 'get'
		});
	}
}

