//var box =window.document.getElementById("springer");
//var karte=window.document.getElementById("karte");

//x=left
function kartenpos(obj){
         //var landbox =window.document.getElementById("springer");
         //landbox.style.visibility="visible";
         var karte=window.document.getElementById("karte");
         if(karte.offsetParent){
           kx = karte.offsetLeft;
           ky = karte.offsetTop;
           while(karte = karte.offsetParent){
                kx += karte.offsetLeft;
                ky += karte.offsetTop;
                }
           }
         document.onmousemove = schiebe;
         }
function schiebe(ereignis){
        if(moveflag==1){
         var landbox =window.document.getElementById("springer");
         //var kartenpos =window.document.getElementById("kartenpos");
         //var curserpos =window.document.getElementById("curserpos");
         //box.style.visibility="hidden";
         if(!ereignis) var ereignis=window.event;
         if(navigator.appName=="Microsoft Internet Explorer"){
           cy=window.event.clientY+document.body.scrollTop;
           cx=window.event.clientX+document.body.scrollLeft;
           }
         else if(ereignis.pageX||ereignis.pageY){
           cy=ereignis.pageY;
           cx=ereignis.pageX;
           }
         else {
           cx=ereignis.clientX-kx+document.body.scrollLeft+document.documentElement.scrollLeft;
           cy=ereignis.clientY-ky+document.body.scrollTop+document.documentElement.scrollTop;
           }
           //kartenpos.style.left = kx+'px';
           //kartenpos.style.top  = ky+'px';
           //curserpos.style.left = cx+'px';
           //curserpos.style.top  = cy+'px';


           var minzeile=findminabstand();
           bx=kx+parseInt(zeile[minzeile][2]);
           by=ky+parseInt(zeile[minzeile][3]);
           landbox.style.left = bx+'px';
           landbox.style.top  = by+'px';
           var innertext="<table border=0 cellpadding='0' cellspacing='0'>";
           x=zeile[minzeile][2];
           y=zeile[minzeile][3];
           var link="";
           for(var i = 1; i < zeile.length; i++){
              if(distance(x,y,parseInt(zeile[i][2]),parseInt(zeile[i][3]))<=round){
                if(zeile[i][0]=="3")zeile[i][6]="habitation";
                if(zeile[i][0]=="4")zeile[i][6]="gallery";
                if(zeile[i][0]=="0" || zeile[i][0]=="1"){
                  link="<a href=\""+zeile[i][4]+"\" onclick=\"open_link('"+zeile[i][4]+"','main');return false\">";
                  }
                else link="<a href=\""+zeile[i][4]+"\" onclick=\"open_link('"+zeile[i][4]+"','artist');return false\">";
                innertext=innertext+"<tr><td title='"+zeile[i][6]+"' style='background:"+art[zeile[i][0]]+";font-size:9pt;'>"+link+zeile[i][5]+"</a></td></tr>";
                //style=""
                }
              }
           innertext=innertext+"</table>";
           landbox.innerHTML=innertext;
           //box.style.visibility="visible";
           //window.status =kx+"/"+ky+" "+cx+"/"+cy+" "+bx+"/"+by+" "+flag;
           }//endif flag=1;
         }
function distance (x1,y1,x2,y2){
         var z;
         z=Math.round(Math.sqrt(Math.pow(x1-x2,2)+Math.pow(y1-y2,2)));
         return z;
         }
function findminabstand (){
             var minabstand=100000000000;
             var j=-1;
             var entfernung;
             var clx=cx-kx;
             var cly=cy-ky;
             //var adress=new Array();
         for(var i=1;i<zeile.length;i++){
            if(zeile[i][1]==karte){
              entfernung=Math.round(Math.sqrt(Math.pow(clx-parseInt(zeile[i][2]),2)+Math.pow(cly-parseInt(zeile[i][3]),2)));
              if(entfernung<minabstand){
                minabstand=entfernung;
                j=i;
                }
              }
            }
         //if(j==-1)alert("j==-1");
         return j;
         }
document.onmousemove = schiebe;