
// Required, the URL to the logging script:
var LoggingScriptURL = "http://www.businessaustralia.net/cgi-bin/LinqTraq.cgi";

// Optionally, the number of milliseconds to pause after a 
//    normal link click before sending browser to new URL:
var MillisecondsOfPause = 1500;

// Shall the browser that uses the ClickWatch control panel be ignored?
//    Specify "yes" or "y" for yes, ignore that browser.
//    Specify "no" or "n" for no, don't ignore that browser.
var IgnoreControlPanelBrowser = "yes";



var tzx = new Date();
var param = 'page=' + escape(document.location.href) + '&x=' + tzx.getTime() + '&o=' + tzx.getTimezoneOffset();
if((navigator.userAgent.indexOf('MSIE') > 0) && (navigator.userAgent.indexOf('Opera') < 0) ) { MillisecondsOfPause = 1; }
document.write('<a style="text-decoration: none;" href="#" onclick="linkclick(this.href);return false;">&nbsp;</a>');
IgnoreControlPanelBrowser = IgnoreControlPanelBrowser.toLowerCase();
IgnoreControlPanelBrowser = IgnoreControlPanelBrowser.substr(0,1);
var bypassLogging = false;
if(IgnoreControlPanelBrowser == "y") {
	var name = 'ClickWatchCookie';
	var cookiecontent = '';
	if(document.cookie.length > 0) {
	   var cookiename = name + '=';
	   var cookiebegin = document.cookie.indexOf(cookiename);
	   var cookieend = 0;
	   if(cookiebegin > -1) {
	      cookiebegin += cookiename.length;
	      cookieend = document.cookie.indexOf(";",cookiebegin);
	      if(cookieend < cookiebegin) { cookieend = document.cookie.length; }
	      cookiecontent = document.cookie.substring(cookiebegin,cookieend);
	      cookiecontent = unescape(cookiecontent);
		   }
		}
	if(parseInt(cookiecontent) > 1) { bypassLogging = true; }
	}
var linksmax = document.links.length - 1;
for(var i = 0; i < linksmax; i++) {
	if(document.links[i].onclick) {
		var oc = document.links[i].onclick;
		var str = new String(oc);
		if(str.indexOf("return false") > -1) { document.links[i].href = '#'; }
		var re = /^[\S\s]+\{\s*(\w)/;
		str = new String(oc);
		oc = str.replace(re,"$1");
		re = /\s*}\s*$/i;
		str = new String(oc);
		oc = str.replace(re,"");
		re = /;\s*return true\W*/i;
		str = new String(oc);
		oc = str.replace(re,";");
		re = /;\s*return false\W*/i;
		str = new String(oc);
		oc = str.replace(re,";");
		re = /[\r\n\t\f]+/g;
		str = new String(oc);
		oc = str.replace(re," ");
		re = /\s\s+/g;
		str = new String(oc);
		oc = str.replace(re," ");
		re = /"|'/g;
		str = new String(oc);
		oc = str.replace(re,"'");
		document.write('<a style="text-decoration: none;" href="#" onclick="linkclick(this.href);' + oc + ';return false;">&nbsp;</a>');
		}
	else {
		document.write('<a style="text-decoration: none;" href="#" onclick="linkclick(this.href);return false;">&nbsp;</a>');
		}
	}


function clickredirect(u) {
if(u == '#') { return; }
for(var i = 0; i < linksmax; i++) {
	if(document.links[i].href != u) { continue; }
	if(document.links[i].target || document.links[i].target.length > 0) {
		var scan = 'if(parent.' + document.links[i].target + ') ' + 
			'{ OpenConfirm = "okay"; ' + 
			'parent.' + document.links[i].target + '.document.location.href = "' + u + '"; }\n' +
			'else if(window.' + document.links[i].target + ') ' + 
			'{ OpenConfirm = "okay"; ' + 
			'window.' + document.links[i].target + '.document.location.href = "' + u + '"; }\n' +
			'else { OpenConfirm = window.open("' + u + '"); }';
		eval(scan);
		if((! OpenConfirm) || (OpenConfirm == 'failed') || (OpenConfirm == null)) { window.location.href = u; }
		}
	else { window.location.href = u; }
	break;
	}
}

function linkclickaction(u) {
lclick = new Image();
lclick.src = LoggingScriptURL + '?type=lclick&' + param + '&lURL=' + escape(u);
setTimeout('clickredirect("' + u + '")',MillisecondsOfPause);
}

function linkclick(u) {
if(bypassLogging == true) { 
	setTimeout('clickredirect("' + u + '")',MillisecondsOfPause);
	return true; 
	}
setTimeout('linkclickaction("' + u + '")',5);
return false;
}

function adsnsclick() {
if(bypassLogging == true) { return; }
var s = escape(window.status);
iclick = new Image();
iclick.src = LoggingScriptURL + '?type=aclick&' + param + '&aURL=' + s;
}

function ypnclick() {
if(bypassLogging == true) { return; }
var s = escape(window.status);
ypnclick = new Image();
ypnclick.src = LoggingScriptURL + '?type=ypnclick&' + param + '&ypnURL=' + s;
}

function chitclick() {
if(bypassLogging == true) { return; }
var s = escape(window.status);
chitclick = new Image();
chitclick.src = LoggingScriptURL + '?type=chitclick&' + param + '&chitURL=' + s;
}

function init() { 
if(bypassLogging == true) { return; }

var aIframes = document.body.getElementsByTagName("IFRAME");
for(var iii = 0; iii < aIframes.length; iii++) {
	if(aIframes[iii].src.indexOf('google')   > -1) { aIframes[iii].onfocus = adsnsclick; continue; }
	if(aIframes[iii].src.indexOf('overture') > -1) { aIframes[iii].onfocus = ypnclick;   continue; }
	if(aIframes[iii].src.indexOf('yahoo')    > -1) { aIframes[iii].onfocus = ypnclick;   continue; }
	if(aIframes[iii].src.indexOf('chitika')  > -1) { aIframes[iii].onfocus = chitclick; }
	}

if(document.getElementById("google_ads_frame")) {
	document.getElementById("google_ads_frame").onfocus = adsnsclick;
	}

var defaultonclick = document.links[linksmax].onclick;
if((linksmax + 1) == document.links.length) { 
	for(var i = 0; i < linksmax; i++) { document.links[i].onclick = defaultonclick; }
	}
else { 
	for(var i = 0; i < linksmax; i++) {
		if( (document.links[(i + linksmax + 1)]) && (document.links[(i + linksmax + 1)].onclick) ) {
			document.links[i].onclick = document.links[(i + linksmax + 1)].onclick;
			}
		else {
			document.links[i].onclick = defaultonclick;
			}
		}
	}
view = new Image();
view.src = LoggingScriptURL + '?type=view&' + param;
}

window.onload = init;



