ge = function(z){return document.getElementById(z)}
ct = function(z){return document.createTextNode(z)}
cO = function(d, s){for(var p in s) if(s[p] !== null && typeof s[p] == 'object' && s[p].length)d[p]=s[p].slice(0);else d[p]=s[p] }
ce = function(z, p, c){var r = document.createElement(z); if(p) cOr(r, p); if(c) ae(r, c); return r }
ae = function(z,y){return z.appendChild(y)}
cOr = function(d, s) {for(var p in s){if(typeof s[p] == 'object'){ if(s[p].length) d[p] = s[p].slice(0); else { if(!d[p]) d[p] = {}; cOr(d[p], s[p]); } } else d[p] = s[p]; } }
sprintfa = function(z) { var i; for(i = 1, len = arguments.length; i < len; ++i) z = z.replace(new RegExp('\\$' + i, 'g'), arguments[i]); return z; }


function Minibox(opt)
{
	cO(this, opt)
	this.initialize()
}
Minibox.prototype = {
	initialize: function()
	{
		var table = ce('table');
		for(var x in this.data)
		{
			var tr = ce('tr');
			var date = ce('td');
			var data = ce('td');
			data.style.textAlign = 'left';
			
			var y = this.data[x];
			ae(date, ct(y.date))
			var string = sprintfa("<span><a style='color:white; text-decoration: none;' href='http://www.wowhead.com/?profile=us.illidan.$1'>$1</a></span> $2 <a class='$5' style='text-decoration: none;' href=$3>$4</a>", y.name, y.action, y.link, y.text, y.q)
			ae(data, ce('span', {innerHTML: string}));
			ae(tr, date);
			ae(tr, data);
			ae(table, tr);
		}
		ae(ge(this.id), table);
	}
}