/**
 * Siteswift Link Tracking
 * Namespace: SWLinkTrack
 *
 * call setup(baseurl, trackurl) inside html head
 */
var SWLinkTrack = {
	baseurl: "#",
	trackurl: "#",
	
	setup: function(baseurl, trackurl) {
		SWLinkTrack.baseurl = baseurl;
		SWLinkTrack.trackurl = trackurl;
		addEvent(window, "load", SWLinkTrack.installClickHandlers);
	},
	
	installClickHandlers: function() {
		var atags = document.getElementsByTagName("a");
		for (var idx in atags) {
			var elm = atags[idx];
			var href = elm.href;
			var target = elm.target;
			// if (target == "_blank" && href != "#") {
			if (href != null && href != "#" && href.substr(0,11) != "javascript:") {
				if (href.substr(0, SWLinkTrack.baseurl.length) != SWLinkTrack.baseurl) {
					// we found our external link
					// install onclick handler
					addEvent(elm, "click", SWLinkTrack.handleClick);
				}
			}
		}
	},
	
	handleClick: function() {
		var par = document.getElementsByTagName("head")[0];
		var celm = document.createElement("script");
		celm.setAttribute("type", "text/javascript");
		celm.setAttribute("src", SWLinkTrack.trackurl + "?url=" + escape(this.href));
		par.appendChild(celm);
	}
};
