obj=null;
document.body.onmousemove=pic_move;
xx=0;
yy=0;
function pic_move (e){var zw_px=20;
var tmp_scrolltop=document.body.scrollTop;
x=(document.all) ? document.body.scrollLeft + window.event.x : e.pageX;
y=(document.all) ? tmp_scrolltop + window.event.y : e.pageY;
x2=(document.all) ? window.event.x : e.pageX-document.body.scrollLeft;
y2=(document.all) ? window.event.y : e.pageY-tmp_scrolltop;
x_fenster=(document.all) ? document.body.clientWidth : window.innerWidth;
y_fenster=(document.all) ? document.body.clientHeight : window.innerHeight;
r=x_fenster - x2;
u=y_fenster - y2;
l=x_fenster - r;
o=y_fenster - u;
if(l > r){max_x=l;}else{max_x=r;}
if(o > u){max_y=o;}else{max_y=u;}
if(obj !=null){bild_l=zw_px;
bild_t=zw_px;
if((xx + 3*zw_px) <=max_x && (yy + 3*zw_px) <=y_fenster){if(l > r)	{bild_l=(x - zw_px - xx);}
else	{bild_l=(x + zw_px);}
bild_t=y - (yy/2);
if(bild_t < (tmp_scrolltop + zw_px)){bild_t=tmp_scrolltop + zw_px;}
while((bild_t+yy+(2*zw_px)) > (tmp_scrolltop+y_fenster)){bild_t=bild_t - 1;}}
else
{if((yy + 3*zw_px) <=max_y && (xx + 3*zw_px) <=x_fenster){if(o > u)	{bild_t=(y - zw_px - yy);}
else	{bild_t=(y + 2*zw_px);}
bild_l=x - (xx/2) + zw_px;
if(bild_l < (document.body.scrollLeft + zw_px)){bild_l=document.body.scrollLeft + zw_px;}
while((bild_l+xx+(2*zw_px)) > (document.body.scrollLeft+x_fenster)){bild_l=bild_l - 1;}}
else
{pic_hide ();}}
obj.style.left=bild_l + "px";
obj.style.top=bild_t + "px";}}
function pic_show (id, pic, pic_x, pic_y){xx=eval (pic_x);
yy=eval (pic_y);
obj=document.getElementById (id);
obj.innerHTML='<img src="' + pic + '" border="0" width="' + pic_x + '" height="' + pic_y + '" alt="">';
obj.style.display="block";}
function pic_hide (){obj.style.display="none";}