var dragobjekt = null;
var dragx = 0;
var dragy = 0;
var posx = 0;
var posy = 0;

var mousex = 0;
var mousey = 0;
var oE;

var agt=navigator.userAgent.toLowerCase();
var is_nn = (agt.indexOf("netscape") != -1);
var is_ie = (agt.indexOf("msie") != -1);
var is_op = (agt.indexOf("opera") != -1);

function showPosWin(x,y)
  {
     if (is_ie)
      {

       document.getElementById(oE+"u").style.left = (document.getElementById(this.oE+"i").offsetLeft) - 100;
       document.getElementById(oE+"u").style.top = (document.getElementById(this.oE+"i").offsetTop) - 100;
       //document.getElementById(oE+"u").style.Left = (mousex - document.getElementById(oE+"u").style.width) + "px";
       //document.getElementById(oE+"u").style.Top = mousey+"px";
       document.getElementById(this.oE).style.visibility = "visible";
       //alert(mousex + " " + mousey);
       //alert(document.getElementById(oE+"u").style.width);
      }
     else
      {
     //document.getElementById(this.oE+"u").style.left = x + "px";
     //document.getElementById(this.oE+"u").style.top = y + "px";
     document.getElementById(this.oE+"u").style.left = (document.getElementById(this.oE+"i").offsetLeft) - 100 + "px";
     document.getElementById(this.oE+"u").style.top = document.getElementById(this.oE+"i").offsetTop -100 + "px";
     document.getElementById(this.oE).style.visibility = "visible";
     //alert(document.getElementById(this.oE+"u").style.width);
      }
  }

function toolopener_ne(e)
   {
    this.mousex = e.screenX;
    this.mousey = e.screenY;
    document.onclick = false;
    showPosWin(e.screenX,e.screenY);
   }

function draginit() {
  document.onmousemove = drag;
  document.onmouseup = dragstop;
}

function dragstart(element) {
  dragobjekt = element;
  dragx = posx - dragobjekt.offsetLeft;
  dragy = posy - dragobjekt.offsetTop;
}

function dragstop() {
  dragobjekt=null;
}

function drag(ereignis) {
  posx = document.all ? window.event.clientX : ereignis.pageX;
  posy = document.all ? window.event.clientY : ereignis.pageY;
  if(dragobjekt != null) {
    dragobjekt.style.left = (posx - dragx) + "px";
    dragobjekt.style.top = (posy - dragy) + "px";
  }
}

function show(oname)
 {
  document.getElementById(oname).style.visibility = "visible";
 }

function show2(oname)
  {
    this.oE = oname;
    if (is_ie)
      {
       oE = oname;
       mousex = window.screenLeft+window.event.clientX;
       mousey = window.screenTop+window.event.clientY;
       showPosWin(mousex,mousey);
      }
    else
      {
       document.onclick = toolopener_ne;
      }
//     document.getElementById(oname).style.left = this.mousex + "px";
//     document.getElementById(oname).style.top = this.mousey + "px";
//     document.getElementById(oname).style.visibility = "visible";
//     alert(document.getElementById(this.oE));

   }


function hide(oname)
 {
  document.getElementById(oname).style.visibility = "hidden";
 }