﻿var ie = navigator.userAgent.toLowerCase().indexOf('msie') != -1;
function RequestStart()
{
	var divBackLoading = document.getElementById("divBackLoading");
	var divFrontLoading = document.getElementById("divFrontLoading");

	var _bodyElement = ie ? document.body : document.documentElement;

	divBackLoading.style.width = _bodyElement.clientWidth + 'px';
	window.innerHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight;

	var bodyheight = window.innerHeight > _bodyElement.offsetHeight ? window.innerHeight : _bodyElement.offsetHeight; /* kills safari bug */
	divBackLoading.style.height = (bodyheight) + 'px';

	divBackLoading.style.top = "0px";
	divBackLoading.style.left = "0px";

	divBackLoading.style.display = "block";

	divFrontLoading.style.display = "block";

	divFrontLoading.style.left = (_bodyElement.clientWidth - divFrontLoading.offsetWidth) / 2 + 'px';
	divFrontLoading.style.top = document.documentElement.scrollTop +( window.innerHeight - divFrontLoading.offsetHeight) / 2 + 'px';
}

function ResponseEnd()
{
	var divBackLoading = document.getElementById("divBackLoading");
	var divFrontLoading = document.getElementById("divFrontLoading");
	divBackLoading.style.display = "none";
	divFrontLoading.style.display = "none";
}

window.onscroll = function ()
{
	if (!ie) ie = navigator.userAgent.toLowerCase().indexOf('msie') != -1;
	var divFrontLoading = document.getElementById("divFrontLoading");
	var _bodyElement = ie ? document.body : document.documentElement;
	try
	{
		window.innerHeight = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight;
		divFrontLoading.style.top = (_bodyElement.scrollTop + window.innerHeight - divFrontLoading.offsetHeight) / 2 + 'px';
	}
	catch (err)
	{
	}
}