var IntervalID = 0;
var IntervalCounter = 0;
var IntervalCounterMax = 20;
var IntervalTimerCount = 30000;
var ggrm_IFrameName = 'ggrm-iframe';
var ggrm_StatusDivName = 'ggrm-status';
var ggrm_url = 'http://support.help-now.com/hnc_support/get_guardian_remote_support.php';

function refreshIframe()
{
changeStatusDiv('1');

IntervalCounter++;
if (IntervalCounter >= IntervalCounterMax)
{
refreshIframeStop();
return;
}
document.getElementById(ggrm_IFrameName).src = ggrm_url + '?random=' + Math.floor(Math.random()*10001);
}

function refreshIframeStop()
{
clearInterval(IntervalID);
document.getElementById(ggrm_IFrameName).src = ggrm_url + '?require_refresh=' + Math.floor(Math.random()*10001);
}

function refreshIframeStop2()
{
clearInterval(IntervalID);
}

function refreshIframeStart()
{
IntervalCounter = 0;
IntervalID = setInterval("refreshIframe()", IntervalTimerCount);
refreshIframe();
}

function SessionStarted()
{
clearInterval(IntervalID);
document.getElementById(ggrm_IFrameName).src = ggrm_url + '?session_started=' + Math.floor(Math.random()*10001);
}

function SessionStartError()
{
clearInterval(IntervalID);
document.getElementById(ggrm_IFrameName).src = ggrm_url + '?session_start_error=' + Math.floor(Math.random()*10001);
}

function changeStatusDiv(isVisible)
{
	if (isVisible == '1')
	{
		document.getElementById(ggrm_StatusDivName).style.visibility = 'visible';
	}
	else
	{
		document.getElementById(ggrm_StatusDivName).style.visibility = 'hidden';		
	}
}

refreshIframeStart()
