tTimeout=setTimeout('refresher();',nTimeout);

function refresher()
{
	var openerRefresherAccessible = false;
	try
	{
		openerRefresherAccessible = (window.opener && window.opener.refresher);
	}
	catch (err)
	{
		openerRefresherAccessible = false;
	}

	if (!openerRefresherAccessible)
	{
		keepAlive();
		restartTimeout();
	}
}

function keepAlive()
{
	var dummyimg=new Image();
	dummyimg.src='pinger_slave.aspx' + keepAliveCacheKiller();
}

function restartTimeout(){
	clearTimeout(tTimeout);
	tTimeout=setTimeout('refresher();',nTimeout);
}

function keepAliveCacheKiller()
{
	var today = new Date();
	var cache='?cache=' + today.getHours() + today.getMinutes() + today.getSeconds();
	return cache;
}
