<div class="container" style="margin:20px auto;max-width:600px;">
	<center>
	<img src="img/hyperion/hyperionlostconnection.png" alt="Redefine ambient light!">
		<div>
			<h2 data-i18n="info_conlost_label_title">Lost connection to Hyperion service!</h2>
			<hr>
			<h4 data-i18n="info_conlost_label_reason">Possible reasons:</h4>
			<p data-i18n="info_conlost_label_reason1">- Hyperion restarts</p>
			<p data-i18n="info_conlost_label_reason2">- You perform an update</p>
			<p data-i18n="info_conlost_label_reason3">- Hyperion isn't running</p>
			<hr>
			<i class="fa fa-refresh fa-spin reconstop" style="font-size:50px"></i>
			<h4 class="reconstop" data-i18n="info_conlost_label_autorefresh">This page will be automatically refreshed.</h4>
			<h4 class="reconstop" data-i18n="info_conlost_label_autorecon">We reconnect again after Hyperion is available.</h4>
			<span id="counter" class="reconstop"></span>
			<a class="reconstop" style="display:none" href="/" data-i18n="info_conlost_label_reload"></a>
		</div>
	</center>
</div>


<!-- ************************************ -->

<script>
performTranslation();
var connectionLost = false;
var connectionTimer;
var count = 1;

function tryReconnect()
{
	if(count > 100)
	{
		window.clearInterval(connectionTimer);
		$('.reconstop').toggle();
	}
	
	$('#counter').html(count+'/100');
	
	$.ajax({ url: "/" }).done(function(data) {
		window.clearInterval(connectionTimer);
		window.location.href ="/";
	})
	.fail( function( jqXHR, textStatus ) {
		count++;
	});

}

function connectionLostAction()
{
	if(!connectionLost)
	{
		window.clearInterval(cronId);
		connectionLost = true;
		connectionTimer = window.setInterval(tryReconnect, 4000);
	}
}

</script>