var tmp_sv_vars = '';
var _t2_bpc = false;
var _t2_pc_set = false;
var _t2_pt = '/_t2/t2p.php';
var _t2_fl = '/_t2/t2.swf';
function _t2w_(x,s_ns,dx,sfo) {
	// PG
	var _d = document, _l = location;
	var pcl = _l.protocol;
	if(pcl=='file:') { return; }
	var d = _l.hostname;
	var pg = _l.pathname;
	var q = _l.search ? _l.search.substring(_l.search.indexOf('?')+1) : '';
	var fi = _l.hash ? _l.href.substring(_l.href.indexOf('#')+1) : '';
	var ttl = _d.title;
	var r = _d.referrer;
	var pg_str = 'd='+d+'&pg='+eURI(pg)+'&q='+eURI(q)+'&fi='+eURI(fi)+'&ttl='+eURI(ttl)+'&r='+eURI(r);
	// CI
	var scr_d = '';
	var scr_c = '';
	if(self.screen) {
		scr_d = screen.width + "x" + screen.height;
		scr_c = screen.colorDepth + "-bit";
	} else if(self.java) {
		var j = java.awt.Toolkit.getDefaultToolkit();
		var tmp = j.getScreenSize();
		scr_d = tmp.width + "x" + tmp.height;
	}
	var n = navigator;
	var lang;
	if(n.language) {
		lang = n.language.toLowerCase();
	} else if(n.browserLanguage) {
		lang = n.browserLanguage.toLowerCase();
	}
	var java = n.javaEnabled() ? 1 : 0;

	var fl = '';	
	var fl_ok = DetectFlashVer(6, 0, 0);
	//fl_ok = false;
	if(fl_ok) { var fl = versionArray[0]+'.'+versionArray[1]+'.'+versionArray[2];	}
	
	var ci_str = '&scr_d='+scr_d+'&scr_c='+scr_c+'&lang='+lang+'&java='+java+'&fl='+fl;
	
	// Cookie
	var rn=0, v='', s='', pr='', nv=0, ns=0, sts='', fca=0, _fca=0, xts='',  xtsd='', bc='', vt='', st='', tmp;
	while(rn==0) { rn = Math.round(Math.random()*7847652931); }
	var ts = Math.round((new Date()).getTime()/1000);
	var u = ts+'.'+rn;
	var t2c = _t2_pcs();
	var _t2c = _t2_scs();
	if(x) {
		pr = x;
		xts = _t2_ts(pr);
		xtsd = ts-xts; //alert(ts+'-'+xts+'='+(ts-xts));
	}	
	if(!t2c.load()) {
		t2c.set();
		if(!t2c.load()) {
			fca=1;
			v=u;
		} else {
			v=u; nv=1;
			t2c.v = v;
			t2c.set();
			_t2_pc_set = true;
		}
	} else {
		v = t2c.v;
	}
	if(!_t2c.load()) {
		_t2c.set();
		if(!_t2c.load()) {
			_fca=1;
			s=u;
		} else {
			s=u; ns=1;
			_t2c.s = s; _t2c.set();
		}
	} else {
		s = _t2c.s;
	}
	if(fca && _fca) { bc='ac'; } else if(fca) { bc='pc'; } else if(_fca) { bc='sc'; }
	if(fca) { _t2_bpc = true; }
	vt = !fl_ok ? ( fca ? '-' : 'c' ) : ( fca ? 'f' : 'cf' );
	st = !fl_ok ? ( _fca ? '-' : 'c' ) : ( _fca ? 'f' : 'cf' );

	var s_str = 'sc='+_t2_sc+'&v='+v+'&s='+s+'&pr='+pr+'&nv='+nv+'&ns='+ns+'&bc='+bc+'&vt='+vt+'&st='+st+'&tsd='+xtsd+'&ts='+ts;

	// FL
	if(fl_ok) {
		var fl_loc = _t2_fl;
		var fw = 1, fh=1;
		if((ns || 1*s_ns) && xtsd<=10) { fl_loc += '?xfr='+ts; }
		pg_str = pg_str.replace(/'/g,"\\'"); //"
		var fl_vars = s_str + '&fv=' + eURI(pg_str+ci_str);
		if(dx) { fl_vars += '&dx='+dx; }
		if(sfo==2) { t2c.sfo=1; t2c.set(); } else if(sfo==3) { t2c.sfo=''; t2c.set(); }
		var _dfo = (sfo==1 || t2c.sfo==1);
		if(_dfo) { fl_vars += '&sfo=1'; fw=350; fh=125; }
		//fl_vars = fl_vars.replace(/'/,"\'")
		var fl_str = AC_FL_GetContent(
			"src", fl_loc,
			"FlashVars", fl_vars,
			"width", fw,
			"height", fh,
			"align", "middle",
			"quality", "high",
			"bgcolor", "#FFFFFF",
			"id", "t2fl",
			"name", "t2fl",
			"allowScriptAccess","always",
			"type", "application/x-shockwave-flash",
			'codebase', 'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab',
			"pluginspage", pcl+"://www.adobe.com/go/getflashplayer"
		);
		if(!_dfo) { fl_str = '<div style="position:absolute;left:-500px;top:-500px">'+fl_str+'</div>'; }
		_d.write(fl_str);
		//_d.write('<br>FVars = '+fl_vars);
		//_d.write('<div style="border:1px solid #000000;font-size:11px">'+(fl_str.entityify())+'</div>');
	
	} else {
		var sv_vars = s_str + '&' + pg_str+ci_str;
		tmp_sv_vars = 'SC, no fl: '+sv_vars;
		_t2s_(sv_vars);
	}
	if(fl_ok) { tmp_sv_vars = 'If no fl, sc is: '+s_str+'&'+pg_str+ci_str; }
}

function _t2_pcs() {
	return new Cookie( document, _t2_cn, 60*60*24*365*5, '/', _t2_cd );
}
function _t2_scs() {
	return new Cookie( document, '_'+_t2_cn, '', '/', _t2_cd );
}
function _prv() {
	if(!_t2_pc_set) { return ''; }
	var c = new Cookie( document, '_trk_id', 60*60*24*365*10, '/', '' );
	if(c.load()) { return '&_prv='+c.$cookie_value; }
	return '';
}

var _t2done = false;
function _t2s_(q) {
	if(!_t2done) {
		var pcl = location.protocol;
		if(pcl=='file:') { return; }
		if(q.indexOf('_rpc=')==0 && !_t2_bpc) {
			var tmp = q.split('&'); tmp = tmp[0].split('=');
			var t2c = _t2_pcs();
			t2c.load(); t2c.v=tmp[1]; t2c.set();
		}
		q += _prv();
		var src = _t2_pt+'?'+q;
		var img = new Image(1,1);
		img.src = src;
		var obj = document.getElementById('jsreport');
		if(obj) { obj.innerHTML= "_t2s_ SC:<br>"+q; }
		_t2done = true;
	} else {
		//alert('_t2s_()');
	}
}

function _t2_ts(s) {
	if(!s) { return false; }
	var p = s.indexOf(".");
	if(p==-1) { return false; }
	var ts = s.substring(0,p);
	return ts;
}

String.prototype.entityify = function () {
    return this.replace(/&/g, "&amp;").replace(/</g,
        "&lt;").replace(/>/g, "&gt;");
};

/*
function trkclick(url, aid, atxt) {
    if(document.images){ 
        (new Image()).src="trackclick.php?url="+url+
        "&aid="+aid+"&atxt="+atxt+"&loc="+document.location; 
    } 
    return true;
}
*/

