// JavaScript Document


var _nMS_MinToScroll;
var _nBody_ScrollMax;

window.onscroll = MS_Refresh;
//window.onresize = MS_Refresh;
//window.onfocus = MS_Refresh;

function MS_Refresh() {
	var nScrollTop = document.body.scrollTop;
	
  var bNoMax = false;
  
  var nDiff = nScrollTop - _nMS_MinToScroll;
  var nScrollTo = (nDiff > 0 ? (nDiff < _nBody_ScrollMax || bNoMax ? nDiff : _nBody_ScrollMax) : 0);
  
  
  /*var tDebug = ReturnObjById('tDebug');
  tDebug.value = "_nBody_ScrollMax: " + _nBody_ScrollMax
  + "\nScrollTo: " + nScrollTo
  + "\nMax? " + (nDiff > _nBody_ScrollMax)
  + "\nclientHeight: " + document.body.clientHeight;*/
  
  var oMS = ReturnObjById('dyn_ms_object');
  oMS.style.top = nScrollTo;
}

function MS_Init(nMinToScroll, nMargeNoScroll) {

	//var oMS = ReturnObjById('dyn_ms_object');
	//nMS_InitTop = 0;//oMS.style.top;
	
	_nMS_MinToScroll = nMinToScroll;
	_nBody_ScrollMax = document.body.scrollHeight + nMinToScroll + nMargeNoScroll;
	
	//alert("SH: " + nBody_ScrollMax);
}

/*
function init() {
	window.onblur = register;
	window.oncontextmenu = register;
	window.onerror = register;
	window.onfocus = register;
	window.onscroll = register;
	window.onresize = register;
	window.onunload = function (e) {alert('Unload event'); register(e)};
	window.onclick = register;
	window.onmousedown = register;
	window.onmouseup = register;
	register(event);
}

function switchMove(obj)
{
	window.onmousemove = (obj.checked) ? register : null;
}

function switchKey(obj)
{
	window.onkeydown = (obj.checked) ? register : null;
	window.onkeypress = (obj.checked) ? register : null;
	window.onkeyup = (obj.checked) ? register : null;
}

function register(e)
{
	if (!e) e = window.event;
	document.forms[0].elements['log'].value = e.type + '\n' + document.forms[0].elements['log'].value;
	return true;
}*/

