function write_log_link(uid) {
	if (uid == null) return;
	if (window.agent_dom == null) return;
	if (window.agent_conv == null) return;

	var ref_url = window.agent_ref;
	if (ref_url == null) {
		ref_url = "none";
		if (document.referrer) {
			ref_url = new String(document.referrer);
		}
	}
	ref_url = ref_url.replace(/\|/g, '%7C');
	ref_url = ref_url.replace(/'/g, '%27');

	var cur_url = window.agent_url;
	if (cur_url == null) {
		cur_url = new String(document.location);
	}
	cur_url = cur_url.replace(/\|/g, '%7C');
	cur_url = cur_url.replace(/'/g, '%27');

	var now = new Date();
	var log_url = 'http://stats.agent.co.il/log.js?';
	if (cur_url.indexOf("https://") == 0)
		log_url = 'https://stats.agent.co.il/log.js?';
	log_url += "url=" + cur_url;
	log_url += "|ref=" + ref_url;
	log_url += "|uid=" + uid;
	log_url += "|sid=" + agent_dom;
	log_url += "|aid=" + agent_conv;
	log_url += "|unq=" + now.getTime();
	log_url += "|tmz=" + now.getTimezoneOffset();
	if (window.agent_csum != null)
		log_url += "|prm=" + agent_csum;
	if (window.agent_pname != null)
		log_url += "|pnm=" + agent_pname;
	if (window.agent_pgroup != null)
		log_url += "|pgi=" + agent_pgroup;
	if (window.agent_pgroup2 != null)
		log_url += "|pg2=" + agent_pgroup2;
	if (window.agent_pgroup3 != null)
		log_url += "|pg3=" + agent_pgroup3;
	if (window.agent_internuname != null)
		log_url += "|iun=" + agent_internuname;
	document.write("<script src='" + log_url +"'></script>");
}

function agent_set_cookie(name, value, days) {
	var expires = new Date();
	var today = new Date();
	expires.setTime(today.getTime() + 1000 * 60 * 60 * 24 * days);

	var string = name + "=" + value + "; path=/";
	if (expires != null) string += "; expires=" + expires.toGMTString();

	var url = new String(document.location);
	var offset = 0;
	if (url.indexOf("http://") == 0) offset = 7;
	if (url.indexOf("https://") == 0) offset = 8;

	if (offset > 0) {
		var end = url.indexOf("/", offset);
		if (end == -1)
			end = url.length;
		var domain = url.substring(offset, end);
		var domain2 = domain.replace(/^.+(\.[^.]+\.[^.]+\.[^.][^.])$/, "$1");
		if (domain == domain2)
			domain2 = domain.replace(/^.+(\.[^.]+\.[^.][^.][^.]+)$/, "$1");
		if (domain != domain2)
			string += "; domain=" + domain2;
	}

	document.cookie = string;
}

function agent_get_cookie(name) {
	var search = name + "=";
	if (document.cookie.length > 0) {
		var offset = document.cookie.indexOf(search);
		// if cookie exists, return its value
		if (offset != -1) {
			offset += search.length
			var end = document.cookie.indexOf(";", offset)
			if (end == -1)
				end = document.cookie.length;
			return unescape(document.cookie.substring(offset, end));
		}
	}
	return null;
}

function setup_user_id() {
	var uid = window.agent_uid;
	if (uid == null) {
		uid = agent_get_cookie("agent_uid");
		if (uid != null) {
			if (window.agent_log_once) window.agent_skip_log = 1;
			return uid;
		}
		uid = new Date().getTime();
	}
	else {
		if (window.agent_log_once) window.agent_skip_log = 1;
	}
	var dtl = window.agent_dtl || 1800;
	agent_set_cookie("agent_uid", uid, dtl);
	return uid;
}

if (window.agent_dom != null && window.agent_dom == 4001) window.agent_dtl = 90;

if (window.agent_dom != null) {
	if (
		window.agent_dom == 1700001 ||
		0
	) {
		alert("This site is in violation of AgentInteractive rights.\nPlease alert the owner to fix this problem.");
		window.agent_dom = null;
	}

	if (
		window.agent_dom == 478001 ||
		window.agent_dom == 491001 ||
		window.agent_dom == 761001 ||
		window.agent_dom == 1141001 ||
		window.agent_dom == 1646001 ||
		window.agent_dom == 1647001 ||
		window.agent_dom == 1760001 ||
		window.agent_dom == 2472001 ||
		window.agent_dom == 3540001 ||
		window.agent_dom == 6174001 ||
		window.agent_dom == 6184001 ||
		window.agent_dom == 6216001 ||
		window.agent_dom == 6762001 ||
		window.agent_dom == 7002001 ||
		window.agent_dom == 7260001 ||
		window.agent_dom == 7292001 ||
		window.agent_dom == 7422001 ||
		window.agent_dom == 7432001 ||
		window.agent_dom == 8590001 ||
		window.agent_dom == 7979001 ||
		window.agent_dom == 8261001 ||
		window.agent_dom == 9037001 ||
		window.agent_dom == 9864001 ||
		window.agent_dom == 10181001 ||
		window.agent_dom == 10734001 ||
		window.agent_dom == 11019001 ||
		0
	) {
		window.agent_dom = null;
	}
}

if (window.agent_conv == null) agent_conv = 0;
agent_uid = setup_user_id();
if (!window.agent_skip_log) write_log_link(agent_uid);
