
//! OnlineOpinion (S3t,1424b)
//! This product and other products of OpinionLab, Inc. are protected by U.S. Patent No. 6606581, 6421724, 6785717 B1 and other patents pending.

var custom_var;
var _sp = '%3A\\/\\/';
var _rp = '%3A//';
var _poE = 0.0;
var _poX = 0.0;
var _sH = screen.height;
var _d = document;
var _w = window;
var _ht = escape(_w.location.href);
var _hr = _d.referrer;
var _tm = (new Date()).getTime();
var _kp = 0;
var _sW = screen.width;

//todo: some more bad news bears...
_d.onkeypress = _fK;

function _fK(_e)
{
	if (!_e)
		_e = _w.event;
		
	var _k = (typeof (_e.which) == 'number') ? _e.which : _e.keyCode;
	
	if (_kp === 15 && _k === 12)
		_w.open('http://www.opinionlab.com/ozone/24-7.asp?referer=' + _fC(_ht), 'Report', 'width=370,height=200,resizable=no,copyhistory=no,scrollbars=no');
		
	_kp = _k;
}

function _fC(_u)
{
	_aT = _sp + ',\\/,\\.,-,_,' + _rp + ',%2F,%2E,%2D,%5F';
	_aA = _aT.split(',');
	
	for(i = 0; i < 5; i++)
	{
		eval('_u=_u.replace(/' + _aA[i] + '/g,_aA[i+5])');
	}
	
	return _u;
}

function O_LC()
{
	_w.open('http://ccc01.opinionlab.com/comment_card.asp?' +
			'time1=' + _tm +
			'&time2=' + (new Date()).getTime() +
			'&prev='+_fC(escape(_hr)) +
			'&referer=' + _fC(_ht) +
			'&height=' + _sH +
			'&width=' + _sW +
			'&custom_var=' + custom_var,
			'comments',
			'width=535,height=192,screenX=' + ((_sW - 535) / 2) +
			',screenY=' + ((_sH - 192) / 2) +
			',top=' + ((_sH - 192) / 2)+
			',left=' + ((_sW - 535) / 2) +
			',resizable=yes,copyhistory=yes,scrollbars=no');
}

function _fPe()
{
	if (Math.random() >= 1.0 - _poE)
	{
		O_LC();
		_poX = 0.0;
	}
}

function _fPx()
{
	if (Math.random() >= 1.0 - _poX)
		O_LC();
}

function O_GoT(_p, _cv)
{
	_d.write('<a href=\'javascript:{custom_var="' + _cv + '";O_LC()}\' class=\'whitesmall\'>' + _p + '</a>');
	_fPe();
}

// original implementation (UNBELIEVABLE):
//window.onunload=_fPx;

// updated implementation
Sys.Application.add_unload(_fPx);