obj=null;
document.onmousemove=pic_move;
xx=0;
yy=0;
function pic_move (e){
	zw_px=10;
	x=(document.all) ? document.body.scrollLeft + window.event.x : e.pageX;
	y=(document.all) ? document.body.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-document.body.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 < (document.body.scrollTop + zw_px)){
				bild_t=document.body.scrollTop + zw_px;
			}
			
			while((bild_t+yy+(2*zw_px)) > (document.body.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);
	oImg = new Image();
	oImg.src = pic;
	obj.innerHTML='<img src="' + oImg.src + '" border="0" alt="">';
	obj.style.display="block";
}
function pic_hide (){
	obj.style.display="none";
}