var posX = 0;
var posY = 0;
var doscrollX = false;
var doscrollY = false;
var step = 1;

function scrollX(onoff,box_id)
{
	if (doscrollX)
	{
		if (onoff == 1)
		{
			posX = posX - step;
			if (posX*-1 > document.getElementById(box_id).offsetWidth / 2) posX = (document.getElementById(box_id).offsetWidth / 2) *-1;
		} else {
			posX = posX + step;
			if (posX > 0) posX = 0;
		}
		document.getElementById(box_id).style.left = posX + "px";
		setTimeout('scrollX(' + onoff + ',\'' + box_id + '\')',1);
	}
}

function scrollY(onoff,box_id)
{
	if (doscrollY)
	{
		if (onoff == 1)
		{
			posY = posY - step;

			if ( g("type1fullwidth_document").offsetTop < + g("type1fullwidth_document").offsetHeight *-1 + g("type1fullwidth_master").offsetHeight - crf*30 )
			{
				doscrollY = false;
			} else {
				if (posY*-1 > document.getElementById(box_id).offsetHeight) posY = (document.getElementById(box_id).offsetHeight) *-1;
			}
		} else {
			posY = posY + step;
			if (posY > 0) posY = 0;
		}
		document.getElementById(box_id).style.top = posY + "px";
		setTimeout('scrollY(' + onoff + ',\'' + box_id + '\')',1);
//		document.title = g("type1fullwidth_document").offsetTop + " of " + g("type1fullwidth_document").offsetHeight;
	}
}

function scrollYtype2(onoff,master_box_id,box_id)
{
	if (doscrollY)
	{
		if (onoff == 1)
		{
			posY = posY - step;

			if ( g(master_box_id).offsetTop < + g(box_id).offsetHeight *-1 + g(master_box_id).offsetHeight - crf*30 )
			{
				doscrollY = false;
			} else {
				if (posY*-1 > document.getElementById(box_id).offsetHeight) posY = (document.getElementById(box_id).offsetHeight) *-1;
			}
		} else {
			posY = posY + step;
			if (posY > 0) posY = 0;
		}
		document.getElementById(box_id).style.top = posY + "px";
		setTimeout('scrollYtype2(' + onoff + ',\'' + master_box_id + '\',\'' + box_id + '\')',1);
//		document.title = g("type1fullwidth_document").offsetTop + " of " + g("type1fullwidth_document").offsetHeight;
	}
}
