/**
 * @author gavinwilliams
 */

var Advert = function(e, p){
	// The element
	this.e = $('#' + e);
	// The position
	this.p = p;
	// Target url
	this.t = null;
	// Banner url
	this.b = null;
	
	this.change('country', 0);
}

Advert.prototype.change = function(table, id){
	var tmpObj = this;
	$.getJSON('/json/?controller=advertising&method=getAdvert', {table: table, id: id, position: this.p}, function(d){
		$(tmpObj.e).html('<a href="/adverts/?i=' + d.data.id + '&p=' + tmpObj.p + '" target="_blank"><img src="/uploads/images/' + d.data.filename + '" /></a>');
		var advertiser = d.data.advertiser.name.replace(/[^a-zA-Z 0-9]+/g, '_').toLowerCase();
		pageTracker._trackPageview('/adverts/' + advertiser + '/' + d.data.id + '/impression/');
		$(tmpObj.e).click(function(){
			pageTracker._trackPageview('/adverts/' + advertiser + '/' + d.data.id + '/click/');
		});
	});
}
