/* Copyright (c) 2008 by FUNIX.NL. All rights reserved.
 * $Id: track.js,v 1.1 2009/10/27 07:59:29 raymond Exp $
 */

var mImage;
function track(aLocation, aLinkId, aLinkElementOrUrl, aNew)
{
	var lUrl = '';
	if (aLinkElementOrUrl.href) {
		aLinkElementOrUrl.className = 'a:visited';
		lUrl = aLinkElementOrUrl.href;
	}else{
		lUrl = aLinkElementOrUrl;
	}

	var lDomain = location.host;

	if (window.opera) {
		var lRedirectUrl = 'http://lcs.freeones.com/cgi-bin/linkcountserver.pl?tr=' + aLocation+ '&id=' + aLinkId + '&type=link&rand=' + Math.random() + '&url=' + lUrl + '&domain=' + lDomain;
		window.location.href = lRedirectUrl;
		return false;
	} else {
		mImage = new Image();
		if (lUrl.search(aLinkId) == -1) {
			if (aNew) {
				mImage.onerror = mImage.onload = function() { window.open('http://links.freeones.com/link?' + aLinkId + '&' + lUrl); }
			} else {
				mImage.onerror = mImage.onload = function() { window.location.href = 'http://links.freeones.com/link?' + aLinkId + '&' + lUrl; }
			}
		} else {
			if (aNew) {
				mImage.onerror = mImage.onload = function() { window.open(lUrl); }
			} else {
				mImage.onerror = mImage.onload = function() { window.location.href = lUrl; }
			}
		}
		mImage.src = 'http://lcs.freeones.com/cgi-bin/linkcountserver.pl?tr=' + aLocation+ '&id=' + aLinkId + '&type=link&rand=' + Math.random() + '&domain=' + lDomain;
		return false;
	}
}

