//********************************
// D R A G  -  F U N C T I O N S 
// author: Gursch Markus
// August 2008
/////////////////////////////////*

var dragobjekt = null;

var dragx = 0;
var dragy = 0;

var posx = 0;
var posy = 0;

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 draginit() {

  document.onmousemove = drag;
  document.onmouseup = dragstop;
}


function dragstart(element) {

  dragobjekt = element;
  dragx = posx - dragobjekt.offsetLeft;
  dragy = posy - dragobjekt.offsetTop;
}


function dragstop() {

  dragobjekt=null;
}
