// SEOZar Network
// Copyright (c) SEOZar.com
// http://www.seozar.com

var seozar_bRedirect = true;
var seozar_sLink = '';

function seozar_doLoad() {
	for (var i = 0; i < document.links.length; i++) {
		if(document.links[i].href.indexOf(document.domain) != -1)
			document.links[i].onclick = seozar_retFalse;
	}
}

function seozar_doUnload() {
	if(seozar_bRedirect) {
		seozar_doRedirect();
		return false;
	}
	
	return true;
}

function seozar_doClick(evt) {
	var IE = document.all ? true : false;

	if (!IE)
		document.captureEvents(Event.CLICK);
	
	var htmlTags = new Array("P", "B", "I", "SPAN", "DIV", "TABLE", "U", "LI","FONT", "STYLE", "SCRIPT");
	var link = document.all ? event.srcElement : evt.target; 
	
	if(link.href) {
		if(IE) {
			if(event.srcElement.tagName == "IMG")
				link = event.srcElement.parentElement.href;
		}
		
		if(link)
			seozar_sLink = link.href;
	}
	else if(!IE && evt.target.constructor == "[HTMLImageElement]") {
		link = evt.target.parentNode.href;
		
		if(link)
			seozar_sLink = link.href;
	}
	else if(!IE && evt.target.constructor == "[HTMLSpanElement]") {
		link = evt.target.parentNode.href;
		
		if(link)
			seozar_sLink = link.href;
	}
	else
	{
		if(IE) {
			for(var i=0; i<htmlTags.length; i++) {
				if(event.srcElement.tagName == htmlTags[i]) {
					link = event.srcElement.parentNode.href;
					
					if(link)
					{
						seozar_sLink = link.href;
						break;
					}
				}
			}
		}
	}
	
	return true;
}

function seozar_retFalse() {
	seozar_bRedirect = false;
	return true;
}

function seozar_doRedirect() {
	
	if(seozar_sLink == '' || 
	   seozar_sLink == null ||
	   seozar_sLink == "undefined")
		seozar_sLink = document.referrer;
		
	if(seozar_sLink != '' && 
	   seozar_sLink != null && 
	   seozar_sLink != "undefined")
		location = 'http://exit.seozar.com/?uid=' + seozar_uid + '&sid=' + seozar_sid + '&lnk=' + escape(seozar_sLink);
}

window.onload = seozar_doLoad;
document.onclick = seozar_doClick;
window.onunload = seozar_doUnload;