teaser = {
	'seq':0,
	'template':'<div class="partInner"><div class="partImg"><div class="partImgTL"></div><div class="partImgTR"></div><div class="partImgBR"></div><div class="partImgBL"></div><a target="_blank" href="%url%"><img alt="" border="0" src="%img%"/></a></div><div class="partText"><a href="%url%" target="_blank" class="partTitle">%title%</a>%description%</div></div>',
	'write':function()
	{
		var data = teasers.shift();
		if(typeof(data)=='undefined')
			return false;
		var id = ++this.seq;
		document.write('<div id="MediaCartelTeaser_' + id +'">' + this._t(data) + '</div>');
		return true;
	},
	'render':function(into_selector)
	{
		var data = teasers.shift();
		if(typeof(data)=='undefined')
			return false;
		var id = ++this.seq;
		var $selection = jQuery(into_selector);
		if(!$selection.size())
			return false;
		$selection.html(this._t(data));
		return true;
	},
	'renderAll':function()
	{
		while(teasers.length)
		{
			var data = teasers.shift();
			if(typeof(data)=='undefined')
				break;
			var id = ++this.seq;
			var $selection = jQuery('.mediaCartelTeaser-'+id);
			if(!$selection.size())
				continue;
			$selection.html(this._t(data));
		}
	},
	'_t':function(data)
	{
		var t = this.template;
		return t.replace(/%img%/g, data[1]).replace(/%url%/g, data[2]).replace(/%title%/g,data[3]).replace(/%description%/g,data[4]);
	}
};

