var EmailThing = {
	document_location: function () {
		return "" + document.location;
	},
	
	first_et_id: function () {
		match = EmailThing.document_location().match(/[\?&]et_id=([^&$]+)/)
		if (match) {
			return match[1]
		} else {
			return null;
		}
		
	},
	
	ping_url: function() {
		var et_id = EmailThing.first_et_id();
		if (et_id) {
			return EmailThing.protocol() + "ping.emailthing.net/l/"+et_id;
		}
	},
	
	protocol: function() {
		if (EmailThing.document_location().match(/^https/i)) {
			return "https://";
		} else {
			return "http://";
		}
	},
	
	track: function() {
		var url = EmailThing.ping_url();
		if (url) {
			var tracking_image = new Image(1,1);
			tracking_image.src = url;
			tracking_image.onload=function() { return; }
		}
	}
}
EmailThing.track();
