

/* 
	Function to launch Google Analytics Tracking from a link click.
*/
function doGoogleTracking(theLink) {
	pageTracker._link(theLink.href);
}



/* 
	Function adds a callback to the onclick event of a link.
*/
function addOnclickCallback(elemId) {

	// Only for the Checkout page:
	if (document.location.href.indexOf('OrderRetrieve')<0) {
		return;
	}

	// Find the link
	var elem = document.getElementById(elemId);
	
	// Find again if not yet loaded
	if(!elem) {
		setTimeout(function(){addOnclickCallback(elemId)}, 500);
		return;
	}
	
	// Store the original event
	var oldEvent = elem.onclick; 
	
	// Redefine the new event
	elem.onclick = function() {
		var oldEventResult = oldEvent();
		if (oldEventResult==true) {
			doGoogleTracking(this); 
			return false;
		} else {
			return oldEventResult;
		}
	}

}


/*

Example usage:
var theLinkId = 'catshopbuy';
addOnclickCallback(theLinkId);

*/


