function ___awtInit() {
	var awJS = document.createElement('script'); awJS.type = 'text/javascript';
	awJS.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'analytics.aweber.com/js/awt_analytics.js?id='+___awtGetQS('id');
	document.body.appendChild(awJS);
	___awtAddListener(document.body, 'mousedown', ___awtClick);
}

function ___awtClick(e) {
	if (!e) e = window.event;
    var src = (typeof e.target != 'undefined') ? e.target : e.srcElement;
	if (src.tagName == 'A' || src.tagName == 'a') {
		cname = src.className;
		if (cname.indexOf("aweber") > -1) {
			try { awt_analytics.record(src.href); } catch(err) {};
		}
	}
}

function ___awtAddListener(element, type, expression, bubbling) {
	bubbling = bubbling || false;
	if(window.addEventListener)	{ // Standard
		element.addEventListener(type, expression, bubbling);
		return true;
	} else if(window.attachEvent) { // IE
		element.attachEvent('on' + type, expression);
		return true;
	} else return false;
}

function ___awtGetQS(variable) {
	var qs = '';
	var scripts = document.getElementsByTagName("script");
	for (var i=0; i<scripts.length; i++) {
		if (scripts[i].src.indexOf("awt_tracker.js") > -1) {
			qs = scripts[i].src.split('?')[1];
		}
	}
	
	var pairs = qs.split('&');
	for (var i=0;i<pairs.length;i++) {
		var pair = pairs[i].split("=");
		if (pair[0] == variable) return pair[1];
	}
	return null;
}

___awtAddListener(window, 'load', ___awtInit);