
var siteStatVariables = new Array();

function addToSiteStatVariables(key,value){
	var variable = new Object();
	variable.key = key;
	variable.value = value;
	
	siteStatVariables.push(variable);
}

function getSiteStatVariable(key){
	var result = "";
	for(var i=0;i<siteStatVariables.length;i++){
		if(siteStatVariables[i].key == key){
			result = siteStatVariables[i].value;
		}
	}
	
	return(result);
}

function sitestat(ns_l){
	ns_l+='&amp;ns__t='+(new Date()).getTime();
	ns_pixelUrl=ns_l;
	ns_0=document.referrer;
	ns_0=(ns_0.lastIndexOf('/')==ns_0.length-1)?ns_0.substring(ns_0.lastIndexOf('/'),0):ns_0;
	
	if(ns_0.length>0)
		ns_l+='&amp;ns_referrer='+escape(ns_0);

	if(document.images){
		ns_1=new Image();
		ns_1.src=ns_l;
	} else
		document.write('<img src="'+ns_l+'" width="1" height="1" alt="">');
}

function callSiteStat(tag){
	// process to replace any variables..
	
	//alert(tag);
	var regex = /\!([\w|\+|\-]*?)\!/g;
	var matches = null;
	var page = null;
	
	do{
		matches = regex.exec(tag.toString());
		if(matches != null){
			var key = matches[1];
			var value = getSiteStatVariable(key);
			
			if(value == ""){
				if(page == null){
					page = new PageQuery(window.location.search);
				}
				
				value = page.getValue(key);
			}
			
			tag = tag.replace(matches[0],value);
		}
	} while (matches != null)
	
	tag = tag.toLowerCase();
	
	//alert(tag);

	sitestat(tag);
}

/*
function ns_onclick(a,url,name,type,winopt){
	var ns_l='http://uk.sitestat.com/rnli/rnli/s?';
	ns_l += name;ns_l+='&ns_type=' + type + '&ns_action=view';
	ns_l += '&ns__t=' + (new Date()).getTime();if(!url)url=a.href;
	var ns_0=document.referrer;if(ns_0.lastIndexOf('/')==ns_0.length-1)
	ns_0=ns_0.substring(ns_0.lastIndexOf('/'),0);
	if(ns_0.length>0)ns_l+='&amp;ns_referrer='+escape(ns_0);
	var ns_c=!a.target?"location.href='"+url+"';":"window.open('"+url+"','"+a.target+"','"+winopt+"');";
	var ns_i=new Image();ns_i.onload=new Function(ns_c);
	if(a.target)ns_i.onload();else setTimeout(ns_c,5000);
	ns_i.src=ns_l;
}
*/

function ns_onclick (a, url, name, type, winopt)
{
	var ns_l = "http://uk.sitestat.com/rnli/rnli/s?";
	ns_l += name;
	ns_l += '&ns_type=' + type + '&ns_action=view';
	ns_l += '&ns__t=' + (new Date()).getTime(); 
	if(!url)
		url=a.href;
		
	var ns_0 = document.referrer;
	if(ns_0.lastIndexOf('/') == ns_0.length - 1)
		ns_0 = ns_0.substring(ns_0.lastIndexOf('/'),0);
		
	if(ns_0.length > 0)
		ns_l += '&amp;ns_referrer='+escape(ns_0);
	
	winopt = winopt || "";
	var target = (a && a.target && a.target != "") ? (a.target.substring(0,1) == "_") ? a.target.substring(1):a.target:"self";
	var ns_i = new Image();
	if (target && url)
	{
		if(window[target])
		{
			window.ns_softclick_timer = function(target,url)
			{
				return function()
				{	
					ns_i.onload = ns_i.onerror = 
					function() 
					{
						return;
					};
					
					
					window[((window[target]) ? target : "self")].location.href = url;
				}
			}(target,url);
			
			window.setTimeout('ns_softclick_timer()', 5000);
			ns_i.onload = ns_i.onerror = window.ns_softclick_timer;
		} else {
			window.open(url,target,winopt);
		}
	}
	ns_i.src = ns_l;
	return false;
} 




