var count = 0;
var _scrollup;
var _scrolldir;
var _scrollfr = "Ablak";

function Scroll(__dir, __frame)
{
	if (__frame && _scrollfr != __frame )
		count = 0;
	if (__frame) _scrollfr = __frame;

	_scrolldir=__dir;
	var __img;
	
	if (__dir == 1)
	{
		__img = document.getElementById("scrollup");		
		if (__img) __img.src = "images/fpanel_02_over.jpg";
	}
	else if (__dir == 0)
	{
		__img = document.getElementById("scrolldown");		
		if (__img) __img.src = "images/fpanel_05_over.jpg";
	}
	else if (__dir == -1)
	{
		__img = document.getElementById("scrollup");		
		if (__img) __img.src = "images/fpanel_02.jpg";
	}
	else if (__dir == -2)
	{
		__img = document.getElementById("scrolldown");		
		if (__img) __img.src = "images/fpanel_05.jpg";
	}
	window.setTimeout(BarScroll, 150);
}

function mousewheel()
{
	if (navigator.appName.indexOf ("Microsoft") !=-1)
	{
		count = Counting(count);
		WheelScroll(count);
		//alert("count="+count+", scrolltop, scrollheight:"+document.body.scrollTop+","+document.body.scrollHeight);
		return false;
	}
}


function Counting(count)
{
	if (event.wheelDelta >= 120)
	{
		count+=5;
		if (_scrollup ==0)
			count=1;
		_scrollup = 1;
	}
	else if (event.wheelDelta <= -120)
	{
		count-=5;
		if (_scrollup == 1)
			count = 1;
		_scrollup = 0;

	}
	return count;
}


function Count(count, __inc)
{
	__inc = __inc?__inc:5;
	if (_scrolldir ==1)
	{
		count+=__inc;
		if (_scrollup ==0)
			count=1;
		_scrollup = 1;
	}
	else if (_scrolldir == 0)
	{
		count-=__inc;
		if (_scrollup == 1)
			count = 1;
		_scrollup = 0;

	}
	return count;
}


function BarScroll()
{
	count = Count(count, 1);
	var __doc = "";
	//alert(_scrollfr);
	if (navigator.appName.indexOf ("Microsoft") !=-1)
		__doc = document.frames(_scrollfr).document;
	else
		__doc = document.all(_scrollfr).contentWindow;
	//alert("BarScroll:"+__doc);
	WheelScroll(count, __doc);
	if (_scrolldir >= 0)
		Scroll(_scrolldir);
	return false;
}

function WheelScroll(count, __doc)
{
	//alert("WheelScroll:"+count);
	var __scrollvar,__maxval;
	if (navigator.appName.indexOf ("Microsoft") !=-1)
	{
		__doc = __doc?__doc:document;
		__scrollvar = __doc.body.scrollTop;
		__doc.body.scrollTop -= count;//<0?-20:20;
		__maxval = __doc.body.scrollHeight;
	}
	else
	{
		__doc.scrollBy(0,-count);//<0?20:-20);
		__scrollvar = __doc.pageYOffset;
		__maxval = __doc.scrollMaxY;
	}
	count = count<0?0:count;
	count = count > __maxval?__maxval:count;

}
