var mwd;
if (!mwd) {mwd = {};}
mwd.HtmlTemplate = function(el) {
	this.templateString = document.getElementById(el).innerHTML;
}
mwd.HtmlTemplate.prototype.inject = function(values) {
	var result = this.templateString;
	for (var key in values) {
		while(result.match('#{'+key+'}')) {
			result = result.replace('#{'+key+'}', values[key]);
		}
		while(result.match('#%7B'+key+'%7D')) {
			result = result.replace('#%7B'+key+'%7D', values[key]);
		}
	}
	return result;
}
mwd.HtmlTemplate.prototype.tag = function(tag, attrs) {
	var div = "<"+tag;
	for (var i=0; i < attrs.length; i++) {
		div += ' '+attrs[i]+'="{'+attrs[i]+'}"';
	};
	this.templateString = div+'>'+this.templateString+'</div>';
	return this;
}
mwd.HtmlTemplate.prototype.div = function() {
	return this.tag('div', arguments);
}

