	init=new Array();
	function getSize(id) {
		var tdHeight = document.getElementById(id).offsetHeight;
		return tdHeight;
	}

	function scroll_div(div,div_ref,size)
	{
		init[div]-=1;
		if (Math.abs(init[div])>size)
		{
			init[div]=getSize(div_ref);
		}
		
		document.getElementById(div).style.top=init[div]+"px";
		window.setTimeout("scroll_div(\""+div+"\",\""+div_ref+"\","+size+");",100);
	}

	function main()
	{
		if (document.getElementById("table1"))
		{
			init['div_aff1b']=0;
			scroll_div("div_aff1b","div_aff1",getSize("table1"));
		}
		if (document.getElementById("table2"))
		{
			init['div_aff2b']=0;
			scroll_div("div_aff2b","div_aff2",getSize("table2"));
		}
	}

function aff(obj)
{obj.style.display="";}

function affId(id)
{
	if (document.getElementById(id))
	{	aff(document.getElementById(id));
	}	
}

function clear(obj)
{obj.style.display="none";}

function clearId(id)
{
	if (document.getElementById(id))
	{	clear(document.getElementById(id));
	}	
}

function findPosX(obj)
{
        var curleft = 0;
        if (obj.offsetParent)
        {
                while (obj.offsetParent)
                {
                        curleft += obj.offsetLeft;
                        obj = obj.offsetParent;
                }
        }
        else if (obj.x)
        curleft += obj.x;
        return curleft;
}


function findPosY(obj)
{
        var curtop = 0;
        var printstring = "";
        if (obj.offsetParent)
        {
                while (obj.offsetParent)
                {
                        printstring += " element "+ obj.tagName + " has " + obj.offsetTop;
                        curtop += obj.offsetTop;
                        obj = obj.offsetParent;
                }
        }
        else if (obj.y)
        curtop += obj.y;
        return curtop;
}

function setLyr(obj,lyr,x,y)
{       var newX = findPosX(obj);
        var newY = findPosY(obj);
        lyr.style.top = (newY+y) + "px";
        lyr.style.left = (newX+x) + "px";
}


function aff_rep(obj_td,obj_div)
{
	setLyr(obj_td,obj_div,100,22);
	obj_div.style.display='';
}

function clear_rep(obj_div)
{
	obj_div.style.display='none';
}
