var indicator, lx, ly, mx, my, dx, dy, first;

function mouseOn(ind)
{
	indicator=ind;
	first=0;
        if(document.all)
        {
                document.onmousemove=move_container;
        }
        else
        {
                if(typeof(document.addEventListener)=='function')
                document.addEventListener('mousemove',move_container,true);
                else // Netscape 4
                {
                        window.captureEvents(Event.MOUSEMOVE);
                        window.onmousemove=move_container;
                }
        }
}

function centered_box()
{
	var total_height=screen.availHeight;
	var total_width=screen.availWidth;
	var x_pos=total_width/4;
	var y_pos=(document.all?
	total_height/3+window.document.body.scrollTop:
	total_height/3+window.pageYOffset);
	var breite=2*x_pos;
	var hoehe=400;
	var t=document.getElementById('tooltip');
	t.style.left=x_pos+'px';
	t.style.top=y_pos+'px';
	t.style.width=breite+'px';
	t.style.height=hoehe+'px';
	t.style.display='block';
}

function window_close()
{
	document.getElementById('tooltip').style.display='none';
}

function get_mouseposition(e)
{
	if(document.all)
	{
		mx=event.clientX+document.body.scrollLeft;
		my=event.clientY+document.body.scrollTop;
	}
	else
	{
		mx=e.pageX;
		my=e.pageY;
	}
}

function move_container(e)
{
	if(indicator==0)
	{
		first=0;
		return;
	}
	get_mouseposition(e);
	var t=document.getElementById('tooltip');
	if(first==0)
	{
	        dx=mx-t.offsetLeft;
	        dy=my-t.offsetTop;
	        first=1;
	}
	lx=mx-dx;
	ly=my-dy;
	t.style.left=lx+'px';
	t.style.top=ly+'px';
}