var aktpos=0;
var mozgo;
var maxpos;
var lepesmeret=10;
var ismetles=10;
var t;
var szegelymeret=220;

function betolt()
{
mozgo=document.getElementById('mozgo');
if(szegelymeret<mozgo.offsetHeight)
	{
	maxpos=szegelymeret-mozgo.offsetHeight;
	}else{
	maxpos=0;
	}
var ev = mozgo.parentNode.parentNode;
if (ev.addEventListener)
{
ev.addEventListener("DOMMouseScroll", scroll, false);
ev.addEventListener("mousewheel", scroll, false);
}
ev.onmousewheel = scroll;
}

function release()
{
merre=0;
csuszike=0;
csuszik();
}

function releaseie()
{
if (!event.preventDefault){release();}
}

function fel(event)
{
if (event.preventDefault){event.preventDefault();}
merre=1;
csuszike=1;
csuszik();
}

function le(event)
{
if (event.preventDefault){event.preventDefault();}
merre=-1;
csuszike=1;
csuszik();
}

function csuszik()
{
clearTimeout(t);
if(csuszike==1)
	{
	aktpos+=lepesmeret*merre;
	if((aktpos<maxpos)&&(merre==-1))
		{
		aktpos=maxpos;
		}
	if((aktpos>0)&&(merre==1))
		{
		aktpos=0;
		}
	mozgo.style.top=aktpos+'px';
	t=setTimeout("csuszik()",ismetles);
	}

}



function scroll(event)
{
var delta = 0;
if (!event) event = window.event;
if (event.wheelDelta)
{
delta = event.wheelDelta/120; 
if (window.opera) delta = -delta;
}
else if (event.detail)
{
delta = -event.detail/3;
}
if (window.opera){delta=-delta;}
move(delta);
if (event.preventDefault){event.preventDefault();}

if (navigator.appName=="Microsoft Internet Explorer"){
var pattern=/MSIE \d\.\d;/;
var patternb=/\d\.\d/;
if (pattern.test(navigator.userAgent)){
var ieversion=parseFloat(patternb.exec(pattern.exec(navigator.userAgent)));
if (ieversion<8){ieset();}
}else{ieset();}
}
}

function ieset(){
document.body.style.paddingRight='17px';
document.getElementsByTagName("html")[0].style.overflowY='hidden';
var ie=setTimeout("ieback()",1);
}

function ieback(){
document.body.style.paddingRight='0px';
//alert(document.getElementsByTagName("html").length);
document.getElementsByTagName("html")[0].style.overflowY='scroll';

}

function move(delta)
{
if (delta < 0)
{
moveDown(delta);
}
else
{
moveUp(delta);
}
}

function moveUp(delta)
{
clearTimeout(t);
if((maxpos<0))
	{
	aktpos+=lepesmeret*2;
	if(aktpos>0)
		{
		aktpos=0;
		}
	mozgo.style.top=aktpos+'px';
	}
//ieback();
}

function moveDown(delta)
{
clearTimeout(t);
if(maxpos<0)
	{
	aktpos-=lepesmeret*2;
	if(aktpos<maxpos)
		{
		aktpos=maxpos;
		}
	mozgo.style.top=aktpos+'px';
	}
//ieback();
}

