var delay=20;
var speed=10;
var timer=null;

function onl()
{
	if (window.opera)
	{
		document.getElementById('mask').style.width=431;
		document.getElementById('mask').style.overflow='auto';
		document.getElementById('ctrl_masker').style.display='none';
	}
	else
	{
		if (document.getElementById('content').offsetHeight<=283)
			document.getElementById('ctrl_masker').style.display='none';
	}
}

function startdrag(e)
{
	dragStartMouse = e.clientY;
	dragStartOffset = getTop('content_scroller');
	document.onmousemove = drag;
	if (document.layers) document.captureEvents(Event[onmousemove.substr(2,event.length).toUpperCase()]);
	document.onmouseup = stopdrag;
	if (document.layers) document.captureEvents(Event[onmouseup.substr(2,event.length).toUpperCase()]);
	return false;
}

function stopdrag()
{
	document['onmousemove']=null;
	if (document.layers) document.releaseEvents(Event[onmousemove.substr(2,event.length).toUpperCase()]);
	document['onmouseup']=null;
	if (document.layers) document.releaseEvents(Event[onmouseup.substr(2,event.length).toUpperCase()]);
}

function drag(e)
{
	if (e)
		event=e;
	var currentMouse = event.clientY;
	var mouseDifference = currentMouse-dragStartMouse;
	var newpos = dragStartOffset+mouseDifference;
	if (newpos < 0)
		newpos = 0;
	if (newpos > 220)
		newpos = 220;
	document.getElementById('content_scroller').style.top=newpos;
	document.getElementById('content').style.top=newpos/-220*(document.getElementById('content').offsetHeight-283);
	return false;
}

function startscroll(obj, dir)
{
	if (timer!=null)
		window.clearTimeout(timer);
	setTop(obj, getTop(obj)+dir);
	timer = window.setTimeout('startscroll(\''+obj+'\', '+dir+');', delay);
}

function stopscroll(obj)
{
	if(timer)
	{
		window.clearTimeout(timer);
		timer = null;
	}
}

function setTop(obj, top)
{
	if (top>0)
		top=0;
	if (document.getElementById(obj).style.top != null)
	{
		if (top<-document.getElementById(obj).offsetHeight+415)
			top = -document.getElementById(obj).offsetHeight+415;
		document.getElementById(obj).style.top = top;
		if (document.getElementById(obj) && document.getElementById(obj).offsetHeight-283)
			document.images[obj+'_scroller'].style.top = -220*top/(document.getElementById(obj).offsetHeight-283);
	}
}

function getTop(obj)
{
	if (document.getElementById(obj).style.top)
		return parseInt(document.getElementById(obj).style.top);
	else
		return 0;
}
