var sc_width=screen.width;	
var sc_referer=""+document.referrer;
try
{
  sc_referer=""+parent.document.referrer;
}
catch (ex) 
{
	sc_referer=""+document.referrer;
}
var sc_os = "";
var sc_title = "";
var sc_url = "";
var sc_unique = 0;
var sc_returning = 0;
var sc_returns = 0;
var sc_base_dir;
var sc_error=0;
var sc_remove=0;
var sc_http_url="http";
var sc_link_back_start = "";
var sc_link_back_end = "";
var sc_security_code = "";

if(window.sc_https) {
	if(sc_https==1) {
		sc_doc_loc = ''+document.location;
		myRE = new RegExp("^https", "i")
		if(sc_doc_loc.match(myRE)) {
			sc_http_url = "https";
		}
		else {
			sc_http_url = "http";
		}
	}
	else
		sc_http_url = "http";
}

if(window.sc_partition) {
	if(window.sc_project) {
		if((sc_project==2114047))
			sc_partition=28;
	}
	var sc_counter = "";
	if(window.sc_partition!=34) {
		sc_counter = sc_partition+1;		
	}
	sc_base_dir = sc_http_url+"://c"+sc_counter+".statcounter.com/";
}
else {
	sc_base_dir = sc_http_url+"://c1.statcounter.com/";
}

if(window.sc_text)
	sc_base_dir += "text.php?";
else
	sc_base_dir += "t.php?";

if(window.sc_project) {
	sc_base_dir += "sc_project="+sc_project;
	//if((sc_project==242990)||(sc_project==238850)||(sc_project==244973)||(sc_project==231320)||(sc_project==238917)|| (sc_project==237927)||(sc_project==192888)||(sc_project==237378))
	//	sc_remove=1;
}
else if(window.usr) {
	sc_base_dir += "usr="+usr;
}
else {
	sc_error = 1;
}

if(window.sc_remove_link) {
	sc_link_back_start = "";
	sc_link_back_end = "";
}
else {
	sc_link_back_start = "<a class=\"statcounter\" href=\"http://www.statcounter.com\" target=\"_blank\">";
	sc_link_back_end = "<\/a>";
}

sc_date = new Date();
sc_time = sc_date.getTime();

sc_time_difference = 60*60*1000;

sc_title = ""+document.title;
sc_url = ""+document.location;
sc_referer = sc_referer.substring(0, 255);
sc_title = sc_title.substring(0, 150);
sc_url = sc_url.substring(0, 150);
sc_referer = escape(sc_referer);
sc_title = escape(sc_title);
sc_url = escape(sc_url);

if (window.sc_security) {
	sc_security_code = sc_security;
}

var sc_tracking_url = sc_base_dir+"&resolution="+sc_width+"&camefrom="+sc_referer+"&u="+sc_url+"&t="+sc_title+"&java=1&security="+sc_security_code+"&sc_random="+Math.random();

// if no usr or project set then display visibile

// if usr=="someuser" then display visibile


if(sc_error==1) {
		document.writeln("Code corrupted. Insert fresh copy.");
}
else if(sc_remove==1) {
		document.writeln("<b>StatCounter cannot track a high volume website like yours for free. This was stated several times during the sign up process. Please remove the code ASAP.</b>");
}
else if (window.sc_invisible) {
	if(window.sc_invisible==1) {
	sc_img = new Image();
	sc_img.src = sc_tracking_url;
	}
	else {
		document.writeln("<div class=\"statcounter\">"+sc_link_back_start+"<img src=\""+sc_tracking_url+"\" alt=\"StatCounter - Free Web Tracker and Counter\" BORDER=\"0\">"+sc_link_back_end+"</div>");
	}
}
else if (window.sc_text) {
	document.writeln('<scr' + 'ipt language="JavaScript"' + ' src=' + sc_tracking_url+"&text=" + sc_text+ '></scr' + 'ipt>');
}
else {
	document.writeln("<div class=\"statcounter\">"+sc_link_back_start+"<img src=\""+sc_tracking_url+"\" alt=\"StatCounter - Free Web Tracker and Counter\" border=\"0\">"+sc_link_back_end+"</div>");
}

if(window.sc_click_stat) {
	
	var dlext = "7z|aac|avi|csv|doc|exe|flv|gif|gz|jpe?g|js|mp(3|4|e?g)|mov|pdf|phps|png|ppt|rar|sit|tar|torrent|txt|wma|wmv|xls|xml|zip";
	var ltype = "https?|ftp|telnet|ssh|ssl|mailto";
	var dl = new RegExp ("\\.("+dlext+")$", "i");
	var lnk = new RegExp ("^("+ltype+"):", "i");
	var host_name = location.host.replace (/^www\./i, "");
	var host_splitted = host_name.split(".");
	var domain = host_splitted.pop();
	domain = host_splitted.pop()+"."+domain;
	var lnklocal_mask = "^https?:\/\/(.*)"+domain;
	var lnklocal = new RegExp (lnklocal_mask, "i");
	
	if (document.getElementsByTagName) {
		var anchors = document.getElementsByTagName('a');
		for (var i=0;i<anchors.length;i++) {
			var anchor = anchors[i];
			
			var original_click = anchor.onclick;
			
			var eval_string = ''+
				'anchor.onclick = function () { '+
					'var adata = this;'+
					'var clickmode = 0;'+
					'if (lnk.test(adata)) {'+
						'if ((lnklocal.test(adata))) {'+
							'if (dl.test (adata)) clickmode = 1;'+
						'} else {'+
							'clickmode = 2;'+
						'}'+
					'}'+
					'if (clickmode != 0) {'+
						'var sc_req = sc_http_url+"://c"+sc_counter+".statcounter.com/click.html?sc_project="+sc_project+"&security="+sc_security_code+"&c="+escape(this)+"&m="+clickmode+"&rand="+Math.random();'+
						'var sc_req_image = new Image();'+
						'sc_req_image.src = sc_req;'+
						'var oc = "'+escape(original_click)+'";'+
						'var unoc = unescape(oc);'+
						'if ((unoc != null) && (unoc != "null") && (unoc != "undefined")) eval(unoc);'+
						'if (this.target != "") {'+
							'open (this.href, this.target);'+
						'} else {'+
							'location.href = this;'+
						'}'+
						'return false;'+
					'}'+
				'}';
			eval (eval_string);
		}
	}
}

