function linktrack(event) {
	var target = event.srcElement ? event.srcElement : event.target;
	
	var path = "";
	var anchor = false;
	var parent = null;
	var object = target;
	do {
		if (object.nodeName.toLowerCase() == "a")
			anchor = true;
		if (object.id != "") {
			if (parent == null)
				parent = object;
			if (path != "")
				path = ":" + path;
			path = object.id + path;
		}
		object = object.parentNode;
	} while (object != document);
	
	var linknum = (parent != null) ? linktrackCount(parent) : 0;
	
	if (anchor) {
		document.cookie = "linktrack_lastclic=" + path;
		//alert(path + ", " + linknum);
	}
}

function linktrackCount(parent) {
	if (parent.nodeName.toLowerCase() == "a")
		return 1;
	var num = 0;
	var object = parent.firstChild;
	while (object != null) {
		num += linktrackCount(object);
		object = object.nextSibling;
	}
	return num;
}

if (document.addEventListener) {
	// others
	document.addEventListener("click", linktrack, false);
	
} else if (document.attachEvent) {
	// ie
	document.attachEvent("onclick", linktrack);
	
}
