



var Affiliate = {
	impression_url : '',
	click_url      : '',
	campaign_id    : '',
	affiliate_id   : ['', 'CD1'],
	creative_id    : '',
	
	redirect : function(t){
		var ts = '?' + (new Date()).getTime();
		switch (t) {
			case 'impression':
				var url = this.impression_url + this.affiliate_id[1] + '/' + this.creative_id + '/';
				var img = this.wget(url + ts, t);
				break;
			
			case 'click':
				var url = this.click_url + this.creative_id + '/' + this.affiliate_id[0] + '/';
				var img = this.wget(url + ts, t);
				break;
		}
	},
	
	wget: function(url, name){
		var img = $$('affiliate');
		//var ts  = '?' + (new Date()).getTime();
		
		if (!img) {
			img = document.createElement('img');
			img.id = 'affiliate';
			img.style.display = 'none';
			document.body.appendChild(img);
		}
		
		img.src = url;
		this.debug(name, url, img);
		return img;
	},
	
	debug: function(s1, s2, img){
		if (typeof event_debug !== 'undefined' && event_debug === true) {
			if (typeof console !== 'undefined') {
				if (typeof console.log !== 'undefined') {
					console.log('Affiliate ' + s1 + ': ' + s2, img);
				}
			}
			
			if (typeof event_debug_element !== 'undefined' && event_debug_element !== null) {
				var el = event_debug_element;
				el.innerHTML += s1 + ': ' + s2 + "\n";
				
				// scroll
				el.scrollTop = el.scrollHeight;
			}
		}
	}
}