/* Copyright Onyx Sp. z o.o., wszelkie prawa zastrzezone */

var mailer = new function() {
	this.url = 'mailer.onyx.pl';
	this.pixels = new Array();
	this.trackEvent = function(eventname,extrainfo) {
		if (!this.message_id) return;
		this.pixels.push(new Image(1,1));
		this.pixels[this.pixels.length-1].src = window.location.protocol.concat(
			'//',this.url,'/gap/et_',this.message_id,'_',this.message_key,'_',
			Math.round(Math.random()*2147483647),'.gif?eventname=',eventname,
			extrainfo == undefined ? '' : '&extrainfo='+extrainfo
		);
	};
	this.extract = function(key,string,delimiter) {
		var i,j;
		if ((i = string.indexOf(key+'=')) < 0) return null;
		i += key.length+1;
		if ((j = string.indexOf(delimiter, i)) < 0) return string.substring(i);
		return string.substring(i,j);
	}
	this.message_id = this.extract('message_id',window.location.search,'&');
	this.message_key = this.extract('message_key',window.location.search,'&');
	if (this.message_id) {
		document.cookie = 'mailer_message_id='+this.message_id;
		document.cookie = 'mailer_message_key='+this.message_key;
	} else {
		this.message_id = this.extract('mailer_message_id',document.cookie,';');
		this.message_key = this.extract('mailer_message_key',document.cookie,';');
	}
};

